VBA速度対決!Excel VS LibreOffice Calc
以前、LibreOfficeでVBAが使えるということを紹介しました。
LibreOfficeでVBAが使えるという点はうれしいですが、果たして速度がどうなっているか気になるところです。そこで、ExccelとLibreOffice Calcとで同じコードを走らせてどちらが速いか確認しました。
[ad#top-1]
測定したコードはこちら
Sub Main()
dt1 = CDbl(Timer())
result = 0
For i = 1 To 100000
result = result + i
Next i
dt2 = CDbl(Timer())
Range("A1") = result
Range("A2") = dt2 - dt1
End Sub
以下の通りそれぞれに同じコードを書いています。こちらを実行すると果たしてどちらが速いのか。
結果発表
こちらがそれぞれ実行した時の処理時間です。なんとExcelの方が50倍の速度!
| Excel | Libre Calc | |
| 処理時間(秒) | 0.02 | 1.00 |
う~ん・・・せっかくLibreOfficeでVBAが使えると思っていたんですが、この速度差はちょっと大きいですね。残念ですが。
やはり、LibreOfficeの課題はマクロ周りの改善ですね。
[ad#ad-1]
スポンサーリンク
