そういえば Squirrel JIT って Xbyak で作ってるらしいけど、やろうと思えば他の環境に移すのも簡単にできたりするのかな・・・
2010-11-01 21:20:39っていうか本当に速度は正義なのよー。正直 速度がどうでもいいなら Lua じゃなくて Python 使うし僕は。
2010-11-01 21:23:13@SubaruG 速度が重要な割には Lua さんは配列をサポートしていないとか何とか・・・そんなの気にならないぐらいにアクセス速いとかですか?
2010-11-01 21:24:50@melponn テーブルの整数部分に対するアクセス速度は普通の配列と同じですね。むしろ型を switch しないぶんだけ高速です。
2010-11-01 21:25:49多分 Squirrel は速度そんなに出ない気がする。あまり一般的に使われてないからそこまで頑張って最適化してない気がする、多分。
2010-11-01 21:25:53数値インデックスに対して最適化された専用データ構造を作ろうとして、かえって全体が複雑になって処理を膨らませてしまうのが、よくある言語。Luaは最初からテーブルで全てやることを前提にしてるので構造はシンプルだしテーブルは速い。
2010-11-01 21:33:20その辺は、速度は正義で、かつコンパイル時にバグをほとんど潰せるC++に軍配が上がるところだにゃー。そもそも用途違うけど。
2010-11-01 21:36:47うーむ、Lua と Squirrel の速度をちゃんと比較してるページは無いのかな・・・Squirrel の実行速度は Lua の半分ぐらいらしいんだけど、ちゃんとコードとか挙げられてるページが無い、と考えて気がついたけどコードがあっても Lua のコードは読めないっていう
2010-11-01 21:40:49@melponn http://www.tom.sfc.keio.ac.jp/~fjedi/zengeren/07/07_v8forpdf.pdf これとうかどうですか
2010-11-01 21:46:08http://forum.squirrel-lang.org/default.aspx?g=posts&t=1271 お、あった。6倍遅い?けどさすが Squirrel Forum、本人が反論してるや・・・
2010-11-01 21:48:33