hirax.net::inside out::2009年05月31日

最新記事(inside out)へ  |   年と月を指定して記事を読む(クリック!)

2009年4月 を読む << 2009年5月 を読む >> 2009年6月 を読む

2009-05-31[n年前へ]

続 エクセル2007のマルチスレッド機能 

 エクセル2007のマルチスレッド機能について調べていると、こんな記事がありました。この記事に書かれている結果からは、マルチスレッド機能の効果は大きいように見えます。少なくとも、マルチスレッドか、シングルスレッドであるかの違いは大きいように思えます。

Time to recalculate MBRM UNIVOPT benchmark speed test spreadsheet

Test 1: Single core machine

Using Excel 2003 69.5sec.

Using Excel 2007 69.5sec.

Test 2: Dual-core machine

Using Excel 2003 88.97sec

Using Excel 2007 with 1 calculation thread 88.8sec.

Using Excel 2007 with 2 calculation thread 45.74sec.

Using Excel 2007 with 3 calculation thread 45.03sec.

 それでは試しに、というわけで「ベンチマーク for Excel 2000」で、マルチスレッド機能(CPU数=1 or 2)の違いを見てみました。その結果が下の2つのグラフ(の赤表示部分)です。上がマルチスレッド有効にした場合で、下がシングルスレッドの場合になります。スレッド数での違いは、やはりほとんど見られません。

 とはいえ、ファイル保存形式を変えてみても、エクセルのメニューバーには「互換モード」と表示されているのが気にかかるところです。もしかしたら、今回試してみた方法では、Excel 2007特有の機能は使われていないのかもしれません。

 ・・・というわけで、やはり、エクセルに深入りすると、必ず恐怖の時間底無し泥沼が待っているような気持がしてきました。

続 エクセル2007のマルチスレッド機能