分析Google App脚本的性能

eyw*_*ywu 11 profiling google-analytics google-sheets google-analytics-api google-apps-script

我编写了一个Google App脚本,将Google Analytics数据导入Google电子表格.这是一个相当长的运行脚本,向GA Reporting API提出多个请求,它还使用Google App的ScriptDB.

有没有一种很好的方法来分析脚本性能的每一步,以便我可以弄清楚哪些区域花费的时间最长,所以我可以开始在某些方面进行优化?

Ser*_*sas 15

作为Fred答案的补充,start在脚本的顶部定义一个变量

var start = new Date().getTime();
Run Code Online (Sandbox Code Playgroud)

然后在几个Logger.log()放置战略要点使用

Logger.log(new Date().getTime()-start);
Run Code Online (Sandbox Code Playgroud)

你会很好地了解发生了什么......


Fre*_*red 12

执行记录对这类事情非常有用.

您还可以将Logger.log()语句放在衡量自上次日志以来的时间的位置.这样您就可以找到执行时间更长的区域.

我有一个电子表格,我在执行后复制日志,然后公式+条件格式帮助我识别缓慢的区域.