benchmark
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| benchmark [2023/01/28 11:48] – machiaworx | benchmark [2026/09/23 11:54] (現在) – machiaworx | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== ベンチマークその1(フィボナッチ数列の計算) ====== | ====== ベンチマークその1(フィボナッチ数列の計算) ====== | ||
| - | ちょっと意見いただいたのもあり、ベンチマークを適当に書いてみることにしました。 | + | ちょっと意見いただいたのもあり、ベンチマークを適当に書いてみることにしました。\\ |
| + | 2026/ | ||
| ==== 諸注意 ==== | ==== 諸注意 ==== | ||
| 今回の結果は管理人の環境における結果で、他の環境やOSだと変わる要因があるかもしれません。 | 今回の結果は管理人の環境における結果で、他の環境やOSだと変わる要因があるかもしれません。 | ||
| - | |||
| よって、参考程度とお考えください。 | よって、参考程度とお考えください。 | ||
| 行 21: | 行 21: | ||
| * Squirrel3.1stable | * Squirrel3.1stable | ||
| * Miniscript1.5.1 | * Miniscript1.5.1 | ||
| + | * MiniScript2.0-fc1 | ||
| ==== 内容 ==== | ==== 内容 ==== | ||
| 行 35: | 行 36: | ||
| Squirrel: | Squirrel: | ||
| Miniscript: | Miniscript: | ||
| + | MiniScript2: | ||
| 速度: | 速度: | ||
| - | Lua > Ruby > Python >= Squirrel(Pythonとの差は微量かも) >>>>>>>>>>>> | + | Lua > Ruby > Python >= Squirrel(Pythonとの差は微量かも)> |
| | | ||
| ==== 感想 ==== | ==== 感想 ==== | ||
| 行 77: | 行 79: | ||
| 管理人のゲーム開発で使う際は以下の基準で利用しています。 | 管理人のゲーム開発で使う際は以下の基準で利用しています。 | ||
| - | * 基本的にはフィボナッチ配列のようにスクリプト上で大量に計算させる処理は避ける(組込関数で実装する等) | + | * 基本的にはフィボナッチ数列のようにスクリプト上で大量に計算させる処理は避ける(組込関数で実装する等) |
| * スクリプトを読むオブジェクトのしきい値は50個を基準にする(うちの環境だとEditor上で問題なく動く基準。本来ならもっと動かせると思うしGPU周りの要因もあるけど。) | * スクリプトを読むオブジェクトのしきい値は50個を基準にする(うちの環境だとEditor上で問題なく動く基準。本来ならもっと動かせると思うしGPU周りの要因もあるけど。) | ||
| * 大量のオブジェクトを動かす場合(1000個程度)ベース言語側で対応する | * 大量のオブジェクトを動かす場合(1000個程度)ベース言語側で対応する | ||
| 行 165: | 行 167: | ||
| print(time()-a) | print(time()-a) | ||
| - | ==== Miniscript ==== | + | ==== Miniscript(1と2は共通) |
| fib=function(n=0) | fib=function(n=0) | ||
benchmark.1674874088.txt.gz · 最終更新: 2023/01/28 11:48 by machiaworx