アカウント名:
パスワード:
逆に64bit環境で32bit版のメリットは何?
ポインタのサイズが半分で済むからメモリ使用量が節約できる、とか?でも実際一番メモリ使ってる型はcharだろうし、どの程度節約できるのか疑わしいけど……
#レジスタが2倍に増えるってだけでもうx64鉄板だろと思ってる民
レジスタ数だけ増やすのならx32みたいなやりかたもあるんですけどねhttps://en.wikipedia.org/wiki/X32_ABI [wikipedia.org]https://cpplover.blogspot.jp/2012/05/x32-abi.html [blogspot.jp]
結局、x32って環境としては32bitのメモリアドレスしか使わないx64なABIなんだけど(名前がイマイチ紛らわしいってのもあるけど)、「それって結局DLLとかEXEとか、コンパイルターゲットがそれだけ増える」って事でしょ。x86とx32とx64と。Windowsでやったとするなら、SysWOWx32フォルダにゴッソリ、スタブDLLがある、みたいな話になる。で、それだけやって3種類を区別しても、効果が限定的な(ユーザ空間が4GBを超えたくなったらまたご破算、ゲインも2倍とか高速化するわけでもない)わけでイマイチ筋が悪い。すごい限定的なABI。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
最初のバージョンは常に打ち捨てられる。
別にいいんでないの? (スコア:0)
逆に64bit環境で32bit版のメリットは何?
Re:別にいいんでないの? (スコア:1)
ポインタのサイズが半分で済むからメモリ使用量が節約できる、とか?
でも実際一番メモリ使ってる型はcharだろうし、どの程度節約できるのか疑わしいけど……
#レジスタが2倍に増えるってだけでもうx64鉄板だろと思ってる民
Re:別にいいんでないの? (スコア:1)
レジスタ数だけ増やすのならx32みたいなやりかたもあるんですけどね
https://en.wikipedia.org/wiki/X32_ABI [wikipedia.org]
https://cpplover.blogspot.jp/2012/05/x32-abi.html [blogspot.jp]
Re:別にいいんでないの? (スコア:2)
結局、x32って環境としては32bitのメモリアドレスしか使わないx64なABIなんだけど(名前がイマイチ紛らわしいってのもあるけど)、「それって結局DLLとかEXEとか、コンパイルターゲットがそれだけ増える」って事でしょ。x86とx32とx64と。
Windowsでやったとするなら、SysWOWx32フォルダにゴッソリ、スタブDLLがある、みたいな話になる。
で、それだけやって3種類を区別しても、効果が限定的な(ユーザ空間が4GBを超えたくなったらまたご破算、ゲインも2倍とか高速化するわけでもない)わけでイマイチ筋が悪い。
すごい限定的なABI。