IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
1. Installation 1.1 Requirements 2006年9月の時点で、Psyco は以下を要求する。 IA32 アーキテクチャ 64bit では、32bit コンパチモードでも動作しない Python Ver 2.1 もしくはそれ以降 Python Ver 2.2.2 以降のなるべく新しい版を推奨 Psyco は OS が何であるかに依存しない。 1.2 Installing Debian 的には python-psyco/python-psyco-doc パッケージをインスコするだけ 1.3 Installing from the sources 俺には関係ないからトバす 1.4 Compiling Psyco in Debug mode ※ Psyco をデバックする時の話、トバス 2. Tutorial Psyco の目標は、とっても簡単に使えることであり、この目
前回のエントリでは多数のファイルに対して正規表現をかける処理をC++とPythonで書いき、Pythonのほうが圧倒的に速いという結果になりました。 Pythonは書き方が収斂するので大してチューニングなどはしませんが、 C++では自由度が高いため書き殴ったコードを数万回繰り返すのでは、パフォーマンスを大きく落としそうです。 今回はC++の方の実装を少し修正し、またC#版も書いてみました。 結果は以下のようになりました。(単位は秒) 実験設定生grepPython + reC++ + boost.regex + ICUC# + RegexA-18.9729.46813.25028.6875A-216.86616.40718.82863.796875A-321.85715.07827.76575.0625B-11.1511.5624.5001.796875B-23.2923.3285.812
Pythonの勉強にと思って素数を洗い出すプログラムを書いた。 そしたら結構速いことが分かった。 面白くなって他の言語と比較してみた。 プログラムはコマンドライン引数で指定された上限(のようなもの)までの素数を洗い出すもので 上限を10000000として速度を計測した。 言語時間 Python(Psycoあり)21秒 Python(Psycoなし)137秒 Ruby(1.8)上限1000000で37秒 Ruby(1.9)上限1000000で23秒 Ruby(svn:rev23170からmake)133秒 PHP134秒 Java(OpenJDK6が最速)10.2秒 C++5.0秒 C5.0秒 D6.2秒 Lua(5.1でしか動かない)116秒 Perl96秒 先頭に二行足すだけでこの速度。すごい。 (Psycoは実行時に関数をコンパイルしてくれるらしい) Python import psy
Python Performance Tips このページはPythonプログラムの実行効率を改善するさまざまなTipsやトリックの紹介に特化しています。誰から得た情報であっても、その情報源を紹介するつもりです。 "fast python"ページをはじめて書いた1996年以降も、Pythonは著しく変化してきました。このことは、幾つかの規則も変化しているということを意味しています。そこで、他の誰かがこのページのメンテナンスを手伝ってくれるという期待をもって、ページをPython wikiに移動させました。 注意:これらのTipsはいつでも、読者のアプリケーションや、実際に使用するバージョンのPythonで盲目的に受け入れるだけでなく、実際に試してみることができます。 これらの新しく独自に書かれたパッケージ、例えば Pyrex 、 Psyco 、 Weave や PyInline のようなも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く