
Google заявляет о значительном повышении скорости выполнения вычислений в Sheets на настольных версиях Chrome и Edge.
Вычисления в Google Sheets теперь «выполняются значительно быстрее». Это касается как «простейших вычислений SUM, так и сложных запросов» независимо от размера файла. Улучшение будет заметно при «выполнении формул, создании сводных таблиц, использовании условного форматирования и т.д.».
За кулисами Google Sheets использует WasmGC для более быстрого выполнения кода. Эта новая веб-технология (которая является «расширением существующей спецификации WebAssembly») заменяет JavaScript.
Изначально вычисления в Google Sheets выполнялись на стороне сервера. В 2013 году они были перенесены на локальную/клиентскую сторону. Технические детали можно найти здесь. Это является расширением работы Google по созданию веб-приложений класса десктопных.
WasmGC готов сделать для языков с автоматическим управлением памятью то, что Wasm сделал для C++ (например, Photoshop или Google Earth), а именно — предоставить им веб-возможности со скоростью, близкой к нативной. В Google мы считаем, что WasmGC может оказаться даже более влиятельным, чем Wasm, из-за популярности языков с автоматическим управлением памятью.
Эти улучшения скорости доступны при использовании Google Sheets в Google Chrome и Microsoft Edge. В будущем Google добавит поддержку браузеров, не основанных на Chromium (Safari и Firefox). Эта функция уже внедрена и доступна для всех пользователей Workspace/персональных пользователей.
В дальнейшем Google работает над «сокращением времени начальной загрузки и улучшением производительности копирования/вставки и фильтрации». Это дополняет другие недавние улучшения, такие как плавная прокрутка и расширенные лимиты ячеек.