タグ

pythonとbenchmarkに関するtyruのブックマーク (2)

  • Python の JSONライブラリのパフォーマンステスト

    概要 最近、あるお客さんから、快速なので、cjsonを使おうという要望をいただきましたが、以前、僕はcjsonは色なエッジケースの処理が微妙と分かっていて、実際に他のライブラリより早いのかなと思いました。cjsonのPyPIページいろなコメントが書かれています。しかも、最新パージョンは2007リリースでかなり古い。バグがあるのに、直っていないし、あんまりメンテしてないライブラリに見える。 simplejsonもjsonlib もCで拡張があり、かなり最適化されていると思ったので、テストしてみようと思いました。 というわけで、パフォーマンステストを作って、Bitbucketにアップしました https://bitbucket.org/IanLewis/jsonlib-test 準備 buildoutを使って、環境を作ります テストを実行 ./bin/run_testを実行します。オプションは

  • メソッド呼び出しループベンチにSmalltalkで参戦してみる - Smalltalkのtは小文字です

    Objective-Cの『遅さ』を計測したら、JavaC++の5倍も遅かった: ニュースの社会科学的な裏側 ただし手元の環境(MacBook Air 11", 1.6GHz Core 2 Duo, Win 7)は非力なので、ループ回数は 268435455回に減らしました。Cygwin環境であるせいか、Objective-C は元記事でとりざたされている結果と違い、C++ の5倍までは遅くなっていませんでした。かたや JavaC++ の2倍程度に遅くなっていて、Objective-C とはほとんど差がありませんでした。 Smalltalk はまずまずの結果といった感じでしょうか。正直、爆速を誇る商用処理系であるところの VisualWorks には、C++ とまではいかずとも Objective-C には肉薄して欲しかったところですが、前述の通り Objective-C に逃げ切ら

    メソッド呼び出しループベンチにSmalltalkで参戦してみる - Smalltalkのtは小文字です
  • 1