lua-users home
lua-l archive

callback params - which is fastest?

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


I'd like to hear you "gut feelings" on three different ways to pass callback parameters to a Lua handler. It's about a fairly large buffer (say, 4096 8-bit integers) that the Lua side would be interested to get. Now, candidates are:
a) table:
	+ conceptually "the right thing"
	- performance must be lowest?
b) ... (lots of integer values):
	+ fast to send, fast to receive
- is there a limit to the number of args one can get? is 10000 too many?
c) string:
+ fastest to send (no conversion, just cast Uint8 buffer to 'const char*') - fast to receive, but individual values need to be extracted by 'string.byte()' So, which one would you opt? Eventually, I will do performance valuations & might post them here.
But.. who's got the right guts? :)
-ak

AltStyle によって変換されたページ (->オリジナル) /