タグ

luaとpcallに関するkarahiyoのブックマーク (1)

  • pcall呼び出しのパフォーマンスへの影響 - Qiita

    ネットで、pcallを使うと遅くなると書いているサイトがあった。 その仕組みからいえばパフォーマンスに大きな影響を与えないだろうという予想があったので、調べた。予想そのままな結果になったため新規性は無いが、記録として書く。 結論 pcallは呼び出しコストは使用しない場合と比較すれば高いが、驚くほどではない。 また、内容の処理時間自体は特に差が無い。 呼び出しコストを調べる ベンチマーク pcallの呼び出しが通常の関数呼び出しと比較してどれくらいパフォーマンスに影響するかを調べた。 関数を繰り返し呼ぶコードの計算時間を、pcall呼び出しか否かで比較した。 function testfunc() end local start = os.clock() for i = 0, 10000000 do -- with pcall pcall(testfunc) -- without pcal

    pcall呼び出しのパフォーマンスへの影響 - Qiita
  • 1