Tech Note Jun 12, 2026 1 min read Don't Read Cells One at a Time: Service Calls Are the Real Cost In GAS the slow part isn't JavaScript, it's service calls to Sheets and Drive. Swap in-loop getValue/setValue for batched getValues/setValues and it's tens of times faster. Apps ScriptPerformanceSheets