Я смотрел на jsperf некоторые тесты.Некоторые результаты для общих вещей, таких как блоки trycatch и функции массива, не отличаются друг от друга для каждого браузера, иногда даже полностью противоположны.
Так что я подумал, когда производительность является ключевой, почему бы не загружать разные скрипты / модули для браузераили передайте спецификации браузера в качестве параметра функции, чтобы он выбрал наиболее эффективную реализацию для этого браузера.
Мне нужен способ разделения реализаций для каждого браузера.
Возможно определяет время выполнения браузера , а затем либо:
- специфицирует в качестве параметра и выбирает в реализации функции, либо
- совершенно разные скрипты / модули для браузера