有兩個效能優化想請教一下
我寫了前端 index.html 利用 google.script.run.withSuccessHandler
調用 gs function 內容是取2個不同 Sheet 資料並做些邏輯處理回傳
運行時間紀錄顯示如下圖
持續時間為 1.917 秒
資訊 773 ms 則是我從 function 結束-開始取得的運行毫秒
前端 debug 模式顯示 callback?nocache_id=xxxxx Time 是 2.26 秒
原本該 function 要執行 2470 ms,在我優化後減少為 773 ms,但最終該實際呈現在前端畫面上,還是有 1 秒多的落差,不知是耗費去哪裡。這是 Google Apps Script 的硬傷嗎?還是除了 function 外,還有其他地方能再優化?cache 的部份可能不太適合我使用,因為資料可能隨時都會更新。
另一個專案主要是透過運行 gs 組大量資料,組完後將結果輸出到畫面顯示,整個 function 要跑十幾分鐘,有初步優化過一次,在想是否 gs 本身效能就不好?若直接把 sheet 取得的結果丟給前端,前端再去組資料是否會更快?感謝。