Простым смертным иногда кажется, что компании вроде Google, Apple и Amazon — бесконечно сильные исполины. Они ежедневно таскают на своих плечах все свои сервисы, доступные практически каждому человеку на планете, а каждый пользователь, в свою очередь, имеет безграничный доступ к вычислительным ресурсам этих компаний.
Я тоже в своей работе столкнулся с тормознутой работой. Связываю это с большим взаимодействием между разными листами одной таблицы, которые для GSheets, по-видимому, как разные файлы. Так же обратил внимание, что кастомные функции, написанные на AppScript потом выполняются совсем не в приоритете, что тоже отражается на времени выполнения. А еще ARRAYFORMULA, которая всегда выполняется с особой степенью задумчивости, особенно при количестве строк 300+... Ну в общем, облачность, конечно решает, но если честно, неоднократно возникало желание конвертировать мой AppScript в VB для LibreOffice. Кстати, я думаю, что часть проблем решило бы, если бы goggle сделало десктопный вариант приложения, где все вычисления оффлайново ложились на клиента, а потом просто происходила периодическая синхронизация с облаком.
вычисления и так выполняются на стороне клиента. на сервере висит только выполнение скриптов и белое содержимое ячеек(вбитое ручками или скриптом). к слову ARRAYFORMULA всёравно работает быстрее чем если бы это были отдельные формулы в каждой ячейке. в мелкомягком офисе такие же проблемы с производительностью особенно если не дай бог условное форматирование добавить, которое к слову генерирует радикально большее количество тормозов чем взаимодействие формул с сотней тысяч строк при полутора десятках столбов.