Когда TypeScript превосходит JavaScript в тестах на скорость
|
|
Суббота, 15 Декабря 2018 г. 03:04
+ в цитатник
Этот пост я пишу в ответ на
этот, где сравниваются разные тесты производительности, в том числе одних и тех же алгоритмов, написанных на TypeScript и JavaScript. Как известно многим, первый при релизе переводится во второй. У TypeScript нет своей нативной поддержки в браузерах, нет собственного движка. Более того, многие плюшки этого языка при транспилировании отбрасываются, чтобы получить чистый JS, который можно запускать во всех браузерах (если хотите, даже в Explorer). Хорошо. А теперь смотрите на картинку.
Как вы думаете, что произошло? Код практически одинаковый, единственное отличие — в JS-версии отсутствует информация о типах переменных. Но разрыв в скорости — фундаментальный.
Сначала я тестировал на 10 миллиардах циклов и мне показалось, что браузер просто завис. Но нет, просто под Хромом версия на JS работала 250 секунд, а транспилированная из TS — 15 секунд. Это может взорвать мозг и мне это действительно взорвало, хотя я уже знал об этой особенности TypeScript.
Читать дальше -> https://habr.com/post/433230/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433230
Метки:
javascript
Программирование
typescript
производительность javascript
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-