Я новичок в скриптах Google, и я не уверен, почему у меня такие низкие показатели по сравнению с Excel VBA для простого l oop.
Я приложил код ниже, который является oop на ~ 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);}}