lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On 2017-04-04 12:51 PM, Xianfu Pan wrote:
AFAIK, cases are sensitive of orders in C language. switch (?) case XXX:break; case YYY:break;

vmcase(OP_MOVE) is before vmcase(OP_LOADK) before vmcase(OP_LOADKX) then vmcase(OP_LOADBOOL) followed?

why such order?  frequency order? or any other considerations?

lua_execute is hot point of lua performance. if of frequency considerations, I guess, why not write a Huffman tree's binary search instead of vmcase's linar search?

best regards to all.


It should be O(1) (aka constant), not O(n) (aka linear)...

Disclaimer: these emails may be made public at any given time, with or without reason. If you don't agree with this, DO NOT REPLY.