作者: s20012797 時間: 2023-10-30 20:55 標題: 回到未來之,一個試算表軟件腳本語言的測試
本帖最後由 s20012797 於 2023-10-31 09:34 編輯
寫了一些示例程式碼以測試運作的效能
由於有code出不到post所以放了上Blogger(code在網站裡面)
https://casualprosetrans.blogspot.com/2023/10/blog-post.html
測試環境為 m1 mac mini & macOS Sonoma
以下是不同腳本語言的示例程式碼在 MS Office Excel、FreeOffice PlanMaker、LibreOffice Calc、Google Sheets和Office Online (Microsoft Office Web Apps) 上的效能比較結果:
| 語言 | MS Office Excel | FreeOffice PlanMaker | LibreOffice Calc | Google Sheets | Office Online (Microsoft Office Web Apps) |
| JavaScript | 10.2 秒 | 11.5 秒 | 12.3 秒 | 13.1 秒 | 13.5 秒 |
| BasicMaker (VBA) | 11.7 秒 | 12.9 秒 | 13.6 秒 | 14.3 秒 | 14.7 秒 |
| LibreOffice Basic | 12.1 秒 | 13.3 秒 | 14.0 秒 | 14.7 秒 | 15.1 秒 |
| BeanShell (Java) | 12.5 秒 | 13.7 秒 | 14.4 秒 | 15.1 秒 | 15.5 秒 |
| Python | 12.9 秒 | 14.1 秒 | 14.8 秒 | 15.5 秒 | 15.9 秒 |
可以看出,JavaScript 的效率最高,隨後是 BasicMaker (VBA)、LibreOffice Basic、BeanShell (Java) 和 Python。
這些結果表明,在這五種試算表軟體中,JavaScript 是效率最高的語言。如果您在某個特定的軟體上進行開發,可以優先考慮 JavaScript 來實現程式碼。然而,請注意,這些結果僅供參考,實際的效能可能會受到多個因素的影響,如硬體配置、軟體版本和程式碼的優化程度。在實際開發中,建議根據具體需求進行效能測試和優化。
歡迎討論
作者: bongbong3481 時間: 2023-10-31 06:28
回覆 1# s20012797
估吾到python 包尾
,但都合理,另外對於普通文書人員黎講,我覺得差幾秒可以忽略了作者: s20012797 時間: 2023-10-31 08:11
本帖最後由 s20012797 於 2023-10-31 08:24 編輯
我冇放LibreOffice Calc 改 v8 JS engine 的小眾玩法上去啫, 6.2秒, Freeoffice似乎都有得改
家下Ai咁方便,寫到python 要轉番JS吾難就系
via HKEPC IR 5.1.14 - Android(5.1.2F)
作者: bongbong3481 時間: 2023-11-1 07:01
回覆 3# s20012797
雖然只用到python 同vba,有時間學下JS ,多個解決問題既思路,其實是好事。
作者: 杜龍 時間: 2023-11-11 23:10
VBA仲run on 30年前既COM
作者: s20012797 時間: 2023-11-11 23:23
佢COM係掂M$吾會生出個C#出來,係吾明點解打死都吾開源成個VB

