自分のマシン上でpython走らせたときのパフォーマンス
http://d.hatena.ne.jp/shiumachi/20100527/1274888048
こちらでも走らせてみた。
測定環境
測定結果
測定内容 | ループ回数 | 時間[sec] |
---|---|---|
1〜Nまでの和 | 10^7 | 1.84 |
1/N〜N/Nまでの和(全てfloat) | 10^7 | 3.40 |
乱数生成 | 10^7 | 1.72 |
ランダムな配列のソート | 10^6 | 1.27 |
配列へのappend | 10^7 | 2.24 |
[0]*nによる配列の生成 | 10^8 | 1.25 |
id:shimauchiの環境と比べて
- 和は3倍くらい速い
- 乱数生成がかなり速い(実装ミス?)
- なぜか[0]*nが遅い
どちらにせよ10^8ではソートやってらんないですね。
追記
マシンB
CPU | PhenomII X4 965(3GHz) |
Memory | DDR2 6400 1GB |
HDD | 500GB |
測定結果
測定内容 | ループ回数 | 時間[sec] |
---|---|---|
1〜Nまでの和 | 10^7 | 0.93 |
1/N〜N/Nまでの和(全てfloat) | 10^7 | 3.40 |
乱数生成 | 10^7 | 1.52 |
ランダムな配列のソート | 10^6 | 1.58 |
配列へのappend | 10^7 | 1.55 |
[0]*nによる配列の生成 | 10^8 | 1.25 |
[0]*nが10^8では成功しなかったので、10^7で出た値に10倍した。
整数処理は早いけど、浮動小数はそれほどでもないのかな?なぜかソートが一回目だけ速くて二三回目だけ遅いのも謎。メモリが足りない?