Object.observe() JavaScript API позволяет любой части кода получать уведомления о изменениях для всех изменений свойств любого объекта JavaScript.
Не влияет ли это на создание кода и оптимизацию производительности, которые могут быть выполнены с помощью JavaScript Engine (например, V8)? Кажется, что сгенерированный собственный код теперь должен проверять каждую запись к объекту, если уведомление об изменении должно быть сгенерировано. Невозможно статически определить, установлен ли заданный объект или нет. Таким образом, проверки не могут быть оптимизированы.
Кажется, что любой соответствующий JavaScript-движок теперь заблокирован для постоянной и серьезной потери производительности из-за этого API.