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