不具合農場 地獄の大豊作不具合様は本日もすこやかなれば、本日も大豊作なり。 不具合様には不具合をお供えすべし。 今日もお供え物作ってますか? |
トップへ戻る ブログのトップへ戻る Word Press |
|
不具合道楽 地獄のフルコース不具合御飯 不具合味噌汁 不具合満漢全席 | ||
コンピューターのはらわた無修正大公開 | ||
不具合設計局キャンペーン中 |
2015-08-10 (Mon)
_ [開発メモ] C++Builder 64bit vs 32bit
同一のソースコードから64bit exeと32bit exeを生成し、速度を測りました。C++BuilderはXE8で、Release設定です。処理の内容は先物の予測計算で、超大量の整数演算です。同一の処理を行い、32bitで72.434秒、64bitで55.671秒という結果を得ました。64bitの方が3割ほど速いです。何度か試しても3割くらいの差が出ます。使用するメモリー容量はさほど大きくないため、アドレス空間が広いことは影響を与えていないものと考えます。そうすると、汎用レジスタの数が多いことが速くなった理由でしょうか。テストする前は、64bitはコンパイラの最適化が進んでいなくて、32bitの方が速いとみていました。
現状、難点は、C++Builderの64bitコンパイルは32bitコンパイルに比べて、やたら遅いという点です。
[ツッコミを入れる]