Как новые оптимизации V8 повлияли на производительность браузеров и не пора ли нам перестать транспайлить ES2015-код? Thomas Nattestad прямиком с Chrome Dev Summit 2017 🚀
https://www.youtube.com/watch?v=7rx9fSUG8H0
#javascript #v8 #perfmatters #es2015
https://www.youtube.com/watch?v=7rx9fSUG8H0
#javascript #v8 #perfmatters #es2015
YouTube
V8 Today and in the Future (Chrome Dev Summit 2017)
Over the last year V8 has introduced a brand new interpreter and compiler specifically designed to make it easier to optimize for real-world javascript and new ES2015+ features.
In this video, Thomas Nattestad dives into what these changes mean for Javascript…
In this video, Thomas Nattestad dives into what these changes mean for Javascript…
Сказ о Turbofan – четыре года, которые изменили V8 навсегда! Свежий доклад Benedikt Meurer с JS Kongress:
https://www.youtube.com/watch?v=cvybnv79Sek
#javascript #v8
https://www.youtube.com/watch?v=cvybnv79Sek
#javascript #v8
📣 В V8 появилась встроенная поддержка покрытия JavaScript кода (coverage). Теперь ChromeDevTools и Istanbul могут получать информацию о покрытии кода без инструментирования.
https://v8project.blogspot.com.by/2017/12/javascript-code-coverage.html
#javascript #v8 #devtools
https://v8project.blogspot.com.by/2017/12/javascript-code-coverage.html
#javascript #v8 #devtools
v8.dev
JavaScript code coverage · V8
V8 now has native support for JavaScript code coverage. Tools can now access V8’s coverage information without instrumenting the code!
Как совместить подкаст и лайв-кодинг сессию?!
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
Запилить видео-подкаст на youtube!
Вот отличный пример – выпуск Frontend & Backend @frontend_and_backend про паттерны проектирования и V8:
https://www.youtube.com/watch?v=I4f5TEdQMgE
#javascript #devtools #v8
YouTube
Design Patterns: Part 2, V8 – Podcast #8
Telegram: https://t.me/frontend_and_backend
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
Группа VK: https://vk.com/frontend_and_backend
Аудио-версия доступна в telegram канале.
Тайминг:
— Design Patterns: Part 2 - 0:36
По отдельности:
- Абстрактная фабрика - 1:15
- Строитель - 5:42
- Прототип -…
🎉 V8 v6.7 теперь по-умолчанию включена поддержка BigInt!
https://developers.google.com/web/updates/2018/05/bigint
#javascript #v8
https://developers.google.com/web/updates/2018/05/bigint
#javascript #v8
v8.dev
BigInt: arbitrary-precision integers in JavaScript · V8
BigInts are a new numeric primitive in JavaScript that can represent integers with arbitrary precision. This article walks through some use cases and explains the new functionality in Chrome 67 by comparing BigInts to Numbers in JavaScript.
Что происходит с вашим JavaScript-кодом в браузере до того как он исполнится?! Ответы в докладе Андрея Мелихова с FrontendConf 2018:
https://www.youtube.com/watch?v=ooyjwTifn3E
#javascript #v8 #perfmatters
https://www.youtube.com/watch?v=ooyjwTifn3E
#javascript #v8 #perfmatters
Занимательная история про то как в V8 делали spread-оператор быстрее: 🏎
https://v8.dev/blog/spread-elements
#javascript #perfmatters #v8
https://v8.dev/blog/spread-elements
#javascript #perfmatters #v8
v8.dev
Speeding up spread elements · V8
V8 v7.2 / significantly speeds up Array.from(array) as well as [...spread] for arrays, strings, sets, and maps.
А вот и свежий эксплойт V8 в Math.expm1 – баг типизации статического анализатора.
https://abiondo.me/2019/01/02/exploiting-math-expm1-v8/
#javascript #v8 #security
https://abiondo.me/2019/01/02/exploiting-math-expm1-v8/
#javascript #v8 #security
0x41414141 in ?? ()
Exploiting the Math.expm1 typing bug in V8
Minus zero behaves like zero, right?