[測試] 回到未來之,一個試算表軟件腳本語言的測試

本帖最後由 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 ExcelFreeOffice PlanMakerLibreOffice CalcGoogle SheetsOffice Online (Microsoft Office Web Apps)
JavaScript10.2 秒11.5 秒12.3 秒13.1 秒13.5 秒
BasicMaker (VBA)11.7 秒12.9 秒13.6 秒14.3 秒14.7 秒
LibreOffice Basic12.1 秒13.3 秒14.0 秒14.7 秒15.1 秒
BeanShell (Java)12.5 秒13.7 秒14.4 秒15.1 秒15.5 秒
Python12.9 秒14.1 秒14.8 秒15.5 秒15.9 秒


可以看出,JavaScript 的效率最高,隨後是 BasicMaker (VBA)、LibreOffice Basic、BeanShell (Java) 和 Python。


這些結果表明,在這五種試算表軟體中,JavaScript 是效率最高的語言。如果您在某個特定的軟體上進行開發,可以優先考慮 JavaScript 來實現程式碼。然而,請注意,這些結果僅供參考,實際的效能可能會受到多個因素的影響,如硬體配置、軟體版本和程式碼的優化程度。在實際開發中,建議根據具體需求進行效能測試和優化。


歡迎討論

回覆 1# s20012797

估吾到python 包尾,但都合理,另外對於普通文書人員黎講,我覺得差幾秒可以忽略了

TOP

本帖最後由 s20012797 於 2023-10-31 08:24 編輯
回覆  s20012797

估吾到python 包尾,但都合理,另外對於普通文書人員黎講,我覺得差幾秒可以忽 ...
bongbong3481 發表於 2023/10/31 06:28


我冇放LibreOffice Calc 改 v8 JS engine 的小眾玩法上去啫, 6.2秒, Freeoffice似乎都有得改

家下Ai咁方便,寫到python 要轉番JS吾難就系

via HKEPC IR 5.1.14 - Android(5.1.2F)

TOP

回覆 3# s20012797

雖然只用到python 同vba,有時間學下JS ,多個解決問題既思路,其實是好事。

TOP

VBA仲run on 30年前既COM

TOP

VBA仲run on 30年前既COM
杜龍 發表於 2023/11/11 23:10


佢COM係掂M$吾會生出個C#出來,係吾明點解打死都吾開源成個VB

TOP