タグ

ブックマーク / qiita.com/toritori0318 (1)

  • Luaで { string:byte } が遅い件 - Qiita

    例 たとえば、文字列を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 -- 遅い

    Luaで { string:byte } が遅い件 - Qiita
    zetamatta
    zetamatta 2016/07/25
    Lua は素直に書いた方がだいたい速いんだよな…
  • 1