Pythonと拡張機能のamd64ビルドを実行するとどのような利点がありますか? (たくさんの拡張子compiled for amd64 here。)私はi5プロセッサとWin7 64ビットを持っているので、適切であるようです。しかし、それはバギー、ベータ、サポートされていない、などのように聞こえます。64ビットOS上の64ビットCPU上でX86-64 Pythonを実行する利点はありますか?
実際にパフォーマンス上の利点はありますか?どの分野ですか?私はSciPy、NumPyなどを実行しています.32ビットPythonで「メモリ不足」エラーが発生することがあります。私のマシンには4GBのRAMがあります。
パッケージの64ビットバージョンが存在しない場合、64ビットPythonベースにwin32パッケージをインストールできますか?
整数演算だけでなくレジスタを使用する何らかの高速化はありませんか? – endolith
@endolith:追加のレジスタは整数レジスタなので、浮動小数点演算を広範囲に使用するコードはその拡張の恩恵を受けることはできません。もちろん、浮動小数点演算を純粋に使用するコードはめったに存在しないので、実際にはx86レジスタのみですでにうまく処理していない限り、どのコードでもメリットが得られます。 –
@endolithとMartin:x86-64は、16個の整数レジスタを持つだけでなく、2倍のXMMレジスタ(16)を持っています。さらに、ABIは、従来のx87レジスタではなく、XMMレジスタでFP引数を渡し/返すことを指定します。 SSE2をアーキテクチャの必須部分とすることは非常にうれしく、すべてのプログラムがCPUID機能ビットをチェックせずに使用できることを意味します。 –