MasterOfShadow
-
Публикации
4 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем MasterOfShadow
-
-
- Поддержка Lua 5.3 также имеется в новой версии, однако учти, что округление катастрофически снижает производительность в тяжеловесных приложениях при расчете прозрачности и подобных операциях. Поэтому я лично остаюсь на шустренькой 5.2
Может заменить округление на целочисленное деление на 1?
10мультов операций деления на 1 и округления вниз

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
-
исправил добавив 2 строчки перед error(param)
computer.pullSignal = computer.SingleThread computer.pushSignal("AllThreadsDead")-
1
-
-
при остановке программы из примера в шапке по ctrl+alt+c спамит в консоль строкой ^с.

MineOS
в Операционные системы
Опубликовано: · Изменено пользователем MasterOfShadow
Почему бы не сделать автоматическую выгрузку неиспользуемых библиотек из озу?
Достаточно объявить "weak" значения у таблицы package.loaded:
setmetatable(package.loaded, {__mode="v"})Проверено на mc 1.7.10 с последней версией opencomputers и mine os