例 たとえば、文字列を1文字ずつ変換してtableの配列にぶちこむロジックなのですが 1文字ずつ実直にループしてtable化 { string:byte } 形式 という2パターンで比較してみました。 以下の様なスクリプトです。 -- display time function time(title, block) local st = os.clock() block() local ed = os.clock() print(title .. ": " .. ed-st.. " sec") end -- 速い local function _string2bytearray_fast(data) local i = 1 local t = {} for i=1, string.len(data) do t[i] = data:byte(i) end return t end -- 遅い