谷歌脚本循环性能

我是google脚本的新手,我不确定为什么与Excel VBA相比,我遇到了如此糟糕的性能,这是一个简单的循环。

我附上了下面的代码,该代码在约1200行上是一个循环,每秒删除约2-3行!

我编写的脚本效率很低吗?我还不熟悉Javascript,但对我来说似乎并不那么低效。

正常吗现在服务器很慢,但是通常好得多吗?

var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Sheet1");  
  var drng = sheet.getDataRange();
  var rng = sheet.getRange(2,1, drng.getLastRow()-1,26);

  var rangeformula = sheet.getRange(2,26, drng.getLastRow()-1);
  rangeformula.setFormula('=SUM(K2:V2)'); var rngA = rng.getValues();


var len = rngA.length;
for(var i = len; i>=1; i--) {

  if(rngA[i-2][25] == 0){

    sheet.deleteRow(i);}}
评论