I am new to google scripts and I am not sure why I am experiencing such poor performances compared to Excel VBA for a simple loop.
I attached the code below which is a loop on ~1200 rows and it is deleting about 2-3 rows per second!
Is the script I wrote very inefficient? I am not familiar with Javascript yet, but it does not look so inefficient to me.
Is it normal? Is it the server very slow now, but usually much better?
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);}}