Как найти просадку FPS в браузерной 2D-игре: бюджет кадра, Chrome DevTools Performance, долгие задачи и сборка мусора
Пошаговый поиск просадок кадра в браузерной 2D-игре: бюджет 16,67 мс и около 10 мс на свою работу по модели RAIL, замер performance.now() с перцентилями вместо среднего, запись в панели Performance Chrome DevTools с замедлением процессора, дорожка Frames, долгие задачи от 50 мс, Minor GC и график памяти. Код замера на JavaScript проверен в Node.js.