Size: a a a

2021 November 28

S

Snusmumriken in pro.lua
Но у кеширования есть одна маленькая разница.
Когда ты пишешь FLAGS.SYN — интерпретатор PUC Lua ищет имя FLAGS по всем пространствам по очереди, начиная с текущего уровня. Потом находит его в глобал спейсе, потом начинает искать ключ SYN внутри FLAGS.
Чем глубже вложенность твоих пространств имён тем больше поисков.

В случае кеширования — количество поисков сокращается до фиксированного минимального количества.
источник

VO

Vyacheslav Olkhovche... in pro.lua
luajit
источник

S

Snusmumriken in pro.lua
Тогда тебе вообще насрать на это. Когда оно скомпилится — все, абсолютно все лукапы будут занимать O(1) времени. А если оно не компилится — значит это не тот участок на который ты смотришь, где у тебя есть просадки.
источник

VO

Vyacheslav Olkhovche... in pro.lua
так и так лукап по таблице O(1), а мне хочется не просто O(1), а прям 0.
источник

S

Snusmumriken in pro.lua
Используй константы ))
источник

S

Snusmumriken in pro.lua
set_flags(0x01, 0x02)

Не забудь наверху закомментить табличку расшифровки.
источник

VO

Vyacheslav Olkhovche... in pro.lua
я не хочу что бы в скриптах писали хексы и смотрели постоянно в вики что це за хуйня-с
источник

S

Snusmumriken in pro.lua
Тогда делай O(1)
источник

VO

Vyacheslav Olkhovche... in pro.lua
а как-то результат работы luajit посмотреть можно?
источник

S

Snusmumriken in pro.lua
С секундомером.
источник

VO

Vyacheslav Olkhovche... in pro.lua
я резкльтирующий код хочу глянуть
источник

S

Snusmumriken in pro.lua
Тут где-то есть вывод генерированной фигни
https://staff.fnwi.uva.nl/h.vandermeer/docs/lua/luajit/luajit_debug.html
источник

S

Snusmumriken in pro.lua
Но в целом, если хочется O(0), то можно просто слезть с Lua. Тем более что тут всякие сборки мусора, дёрганья оперативки на создание любой таблички или даже самого завалящего массивчика и всё остальное.
Это не то что даст превосходную производительность и экономичность, сишка всё контролируется гораздо лучше любого скрипта.

Но если тебе достаточно луа для твоих целей — можешь смело прекращать париться, и писать более-менее оптимизированно, но без фанатизма. O(1) это превосходный результат.
источник

L

Leon174 in pro.lua
источник

S

Snusmumriken in pro.lua
О, кстати да, ребзи уже накатали отладчиков, как-то пропустил.
источник

VO

Vyacheslav Olkhovche... in pro.lua
unknown luaJIT command or jit.* modules not installed -- это мне надо что-то добставить или нужно luajit 2.1?
источник

S

Snusmumriken in pro.lua
Под вендой?
источник

VO

Vyacheslav Olkhovche... in pro.lua
нельзя слезть с lua, на луя будут писаться скрипты для генерации сетевых пакетов. а библиотека для этого счастья будет на сях.
источник

VO

Vyacheslav Olkhovche... in pro.lua
нет
источник

S

Snusmumriken in pro.lua
Под вендой вроде отладочной фигни нема, линуксовая дев-сборка выдаёт байткод и всякую отладочную фигню.
источник