小编Rus*_*ssR的帖子

Google Apps Script V8 vs Rhino 的“日志”非常慢?

使用 Rhino,日志对话框(“command + Enter”或“视图”菜单中的日志)会立即显示日志。但是,对于使用 V8 引擎的测试项目,即使加载最简单的日志也需要 10-20 秒,并显示消息“正在等待日志,请稍候...”

“Logger.log”或“console.log”加载日志都很慢。有没有其他人遇到同样类型的缓慢?这是新引擎的预期吗?

先感谢您!

这是我用于测试的基本功能:

function logTest() {
 Logger.log("log test");
}
Run Code Online (Sandbox Code Playgroud)

logging v8 google-apps-script google-cloud-stackdriver

15
推荐指数
1
解决办法
3147
查看次数

是否值得运行两个While循环来确定For循环的初始起点和迭代次数?

我有一个基本的for循环,遍历一个值数组并在找到某个值时执行代码.该数组是从Google表格中获取的一列真或假值.

// array example: [[false], [false], [false], 
//                 [true], [false], [false],
//                 [false], [true], [false],
//                 [false], [false], [false]]

for (i = 0; i < array.length; i++) {
 if (array[i][0] === true) {
  // execute code
 }
Run Code Online (Sandbox Code Playgroud)

是否值得(性能方面)运行两个While循环来确定For循环应该从哪里开始以及它应该迭代多少次,或者它基本上是否相同?

var c = array.length - 1;
while (array[c][0] === false) {
 c--;
}

var d = 0;
while (array[d][0] === false) {
 d++;
}

var start_row = d+1;
var end_row = c+1;

for (i = start_row - 1; i < end_row; i++) …
Run Code Online (Sandbox Code Playgroud)

javascript arrays loops google-apps-script

2
推荐指数
1
解决办法
87
查看次数