- Excel VBA 質問スレ Part42©2ch.net [無断転載禁止]©2ch.net
931 :デフォルトの名無しさん[sage]:2016/09/11(日) 03:26:41.23 ID:hSPhmXYb - 迷わせるようで悪いけど、64bitは2倍速くなると言うのはあながち嘘じゃない。
ただ「場合によるのと部分的に」ということで、メモリへのデータ転送を行う際に 使用するI/Oポート(データの受け渡し口)が4Byte(32bit)から8Byte(64bit)になるためその分速くなる。 大きなデータと言うのは多分これの話をしているんだと思うんだけど、 計算時にも32bitを超える枠のものがあればその分速くなる。 変数に入れてあるもの計算に使う時とかは最終的に機械語レベルになるとレジスタと言うものに 値を入れて演算するんだけど、これも2倍の枠になるためその分速くなる。 文字列の代入なんかも値型であれば同じことが言えるね。 後、Windowsを64bitにしていてOfficeを32bitにしているとその絡みで思わぬ問題に当たることもある。 例えばWindowsが64bit、MySql(ODBC)を32bitのEXCELで使用しようとした時、インストールしなければいけないMySqlは32bit版の方。 何か起こってもすぐには分からないし、分かっていてもそれを対処出来る知識がないと結構辛いと思う。 http://infith.com/system/database/mysql_odbc_win7_64bit/ ただ>>923の人が言ってる通り、32Bitで使っていた過去の資産が使えなくなる場合もあるのもまた事実。 あくまで個人的な意見だけ言わせて貰えば、もうOS64bitにしちゃってどうせOffice以外にも影響出てるだろうから、 ここは全部64bitで合わせておいて過去とはサヨナラした方がいいんじゃないかなとは思う。 結局のところ自己判断で決めるしかないんだけど参考までに。
|