Перейти к содержимому

MasterOfShadow

Пользователи
  • Публикации

    4
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем MasterOfShadow


  1. Почему бы не сделать автоматическую выгрузку неиспользуемых библиотек из озу?

    Достаточно объявить "weak" значения у таблицы package.loaded:

    setmetatable(package.loaded, {__mode="v"})
    Проверено на mc 1.7.10 с последней версией opencomputers и mine os

  2.  

    • Поддержка Lua 5.3 также имеется в новой версии, однако учти, что округление катастрофически снижает производительность в тяжеловесных приложениях при расчете прозрачности и подобных операциях. Поэтому я лично остаюсь на шустренькой 5.2

     

    Может заменить округление на целочисленное деление на 1?

    10мультов операций деления на 1 и округления вниз

    b8197d28be2e27a17c035c4281f0baa2.png

     

     

    iterCount = 10000000
    print(iterCount, 'cycles')
    
    startTime = os.clock()
    for i=1,iterCount do
    a=1.1//1
    end
    print('1.1//1:', os.clock()-startTime)
    
    startTime = os.clock()
    for i=1,iterCount do
    a=math.floor(1.1)
    end
    print('math.floor(1.1):', os.clock()-startTime)

     

     

    • Нравится 4
×
×
  • Создать...