TGViewer
Channel Public Channel
As For JS

As For JS

@asforjavascript

As For JavaScript...
Обсуждения — @AsForJsTalks
Subscribers
3.08K
Photos
313
Videos
30
Links
635

Showing posts older than #1030 · Back to latest

Older Posts 20 shown
Post #1029 1.86K
В 2-00 по Киеву
Дополнение к расследованию бага в OSR (On-Stack Replacement) оптимизации V8

Это дополнение к трансляции Расследование бага в OSR (On-Stack Replacement) оптимизации V8.
Maksym Shenderuk, вдохновившись материалом трансляции, нашел еще более простой способ сразу понять что происходило, чем это показывал я.


https://www.youtube.com/watch?v=_EtTRVJAahY
YouTube Дополнение к расследованию бага в OSR (On-Stack Replacement) оптимизации V8 Это дополнение к трансляции Расследование бага в OSR (On-Stack Replacement) оптимизации V8 [2]. Maksym Shenderuk, вдохновившись материалом трансляции, нашел еще более простой способ сразу понять что происходило, чем это показывал я. О чем я и хочу раскзать.…
  • 🔥 9
  • 👍 3
  • 😁 1
Post #1028 1.99K
Сегодня в 21-30 по Киеву.
Расследование бага в OSR (On-Stack Replacement) оптимизации V8

В трансляции про OSR (On-Stack Replacement) оптимизация в V8, учасник трансляции Rovshan прислал код и вопрос к нему, который привел к 3-х дневному расследованию.

В результате был обнаружен баг в системе оптимизации V8 связанной с OSR и Inlining Code Function, который я раньше считал не багом, но особенностью поведения системы оптимизации.

Шаг за шагом я повторю свое исследование, тем самым покажу пример рационального поведения в таких случаях.

В продолжение трансляции, я еще скажу об этом отдельно, я с самого начала неверно понял фразу Максима про два дополнительных ключа: --trace-maglev-inlining --trace-turbo-inlining
использование которых, сразу бы обратили внимание на важное отличие одного кода от другого, без необходимости пугать себя логами с машинным кодом

https://www.youtube.com/watch?v=dgZG-OHOyUs
YouTube Расследование бага в OSR (On-Stack Replacement) оптимизации V8 В трансляции про OSR (On-Stack Replacement) оптимизация в V8, учасник трансляции Rovshan прислал код и вопрос к нему, который привел к 3-х дневному расследованию. В результате был обнаружен баг в системе оптимизации V8 связанной с OSR и Inlining Code Function…
  • 🔥 19
Post #1027 1.98K
Помните недавнюю трансляцию про OSR оптимизацию?

После трехдневного расследования выяснилась целая группа аномалий с одним и тем же кейсом, смысла которых я обьяснить не смог.

В результате пришлось консультироваться с разными специалистами в области на предмет - а какого художника оно так работает?

Итог: Обнаружен фееричный баг в системе оптимизации v8 которому уже больше нескольких лет. Который я лично считал не багом, а "особенностью" реализации, связнанным с условиями инлайнинга кода функции.

Есть у нас еще ягоды в ягодицах и порох в пороховницах.


Немного смешных дополнений:
Именно с єтим багом, связаны десятки тестов, которыми люди показывали преимущества цикла фор, перед редьюс.
  • 🔥 19
  • ❤ 10
  • 👍 8
  • 😁 2
Post #1026 2.02K
Post #1025 2.05K
Сегодня в 8-30 по Киеву.
Что-нибудь полезное: Google Developer Tools Hints

В Google Developer Tools, есть масса команд которые не отображены в интерфейсе.
Посмотрим как их искать и как использовать.
На примере Snippets и copy

https://www.youtube.com/watch?v=z_DrRM7F_24
YouTube Что-нибудь полезное: Google Developer Tools Hints В Google Developer Tools, есть масса команд которые не отображены в интерфейсе. Посмотрим как их искать и как использовать. На примере Snippets и copy подробнее о copy я рассказывал тут https://www.youtube.com/watch?v=pvfM_oWFs-o Таймкоды: __будут после___…
  • ❤ 8
  • 👍 4
  • 🔥 2
Post #1024 2.19K
Сегодня в 7-00 по Киеву.
Что-нибудь полезное: Крутим VSCode

За 20 минут накинем идей на вентилятор.

VSCode собран на базе Electron. А Electron - это тот же Chrome.
А раз это Chrome, то вертеть VSCode можно точно так же.

https://www.youtube.com/watch?v=ij_PCCZVTEs
YouTube Что-нибудь полезное: Крутим VSCode VSCode собран на базе Electron. А Electron - это тот же Chrome. А раз это Chrome, то вертеть VSCode можно точно так же. Таймкоды: __будут после___ AsForJs новости в Telegram: https://t.me/AsForJavaScript AsForJs Talks в Telegram: https://t.me/AsForJsTalks…
  • 🤯 11
  • 👍 5
Post #1023 2.2K
Сегодня в 21-45 по Киеву
OSR (On-Stack Replacement) оптимизация в V8

Апологетам Big O нотации в JavaScript посвящается.

Почему важно понимать как работает OSR (On-Stack Replacement) оптимизация в V8.
Разберемся на примерах, как снизить производительность своего кода в 10 раз.

Ну а че мы все увеличиваем и увеличиваем?



https://www.youtube.com/watch?v=663CqugApf4
YouTube OSR (On-Stack Replacement) оптимизация в V8 Почему важно понимать как работает OSR (On-Stack Replacement) оптимизация в V8. Разберемся на примерах, как снизить производительность своего кода в 10 раз. Таймкоды: __будут после___ AsForJs новости в Telegram: https://t.me/AsForJavaScript AsForJs Talks…
  • 🔥 21
  • 👍 2
  • 🤣 1
Post #1022 2.16K
Общая пропускная способность сети на 2025 год, в сравнении с 2021 годом, выросла в два раза.

Сейчас почти 2 терабита в секунду.

Лидерами роста стали Африка и ближний восток.

Основным генератором трафика, кроме youtube стали боты от популярных ИИ сервисов, таких как chatGPT и схожих.
  • 🐳 8
  • ❤ 2
  • 👍 2
Post #1019 2.3K
Post #1018 2.15K
Трампу, который остановил 7 войн, среди которых война абейбарджана с албанией, нобелевку не дали.

Но великий человек пообещал, что это его не остановит и он и дальше будет останавливать войны и спасать человеческие души.

Добрейшей скромноты человек.
  • 😁 27
  • 👍 8
  • 💯 8
  • 🤣 4
  • 💔 2
  • 🕊 1
Post #1017 2.34K
Post #1016 2.4K
Вчера дали нобелевку за практическую реализацию квантового тунелирования.

Сегодня премия по литературе была выдана венгерскому писателю имени которого я никогда не слышал.
  • 😎 8
  • 👍 4
  • 🤯 1
  • 🕊 1
Post #1015 2.42K
  • 👍 4
  • 🌚 2
  • ❤ 1
Post #1014 2.31K
Сегодня в 7-30 утра.
Что-нибудь полезное: DevTools settings.


Мне нужно набить просмотров в youtube.
Для этого я делаю рубрику, где не пойми о чем буду говорить - главное до 20 минут и каждый день.

В этот раз про настройки DevTools которые я использую.

Зачем оно Вам может быть нужно? А ктулху его знает.

https://www.youtube.com/watch?v=_On4jSu1vUQ
YouTube Что-нибудь полезное: DevTools settings Краткий обзор настроек современного Google Developer Tools, о которых вы могли не знать, но которые Вам могут сделать жизнь приятнее. Таймкоды: __будут после___ AsForJs новости в Telegram: https://t.me/AsForJavaScript AsForJs Talks в Telegram: https:/…
  • 🔥 24
  • 👍 7
Post #1013 2.14K
Сегодня в 19-30 по Киеву.
Как императивный код легко ложится на процессор

В диалоге с В.Н.Брагилевским и Тимуром Шемсединовым, я озвучивал тезис о том, что императивный код, в отличии от функционального, легко ложиться на современные, коммерчески успешные архитектуры процессоров, такие как x86.

Этот тезис, оказался не понятным. И чтобы пояснить то о чем я хотел сказать, я, на примере, покажу именно то, что я имел ввиду.

Сделаем это с небольшим упором в производительность.

https://www.youtube.com/watch?v=g7bXeDJDZaA
YouTube Как императивный код легко ложится на процессор В диалоге с В.Н.Брагилевским и Тимуром Шемсединовым, я озвучивал тезис о том, что императивный код, в отличии от функционального, легко ложиться на современные, коммерчески успешные архитектуры процессоров, такие как x86. Этот тезис, оказался не понятным.…
  • 👍 16
  • 🔥 5
Post #1012 2.16K
Если вы знаете,
где принимают человеков на лом,
пожалуйста,
никому не рассказывайте.
  • 💔 9
Post #1011 2.36K
Тем 4 человекам кто прислал подарок Саше, єто дочь моя.

Она вам нарисовала Масю.
Вы наверняка и его спасали, как меня.
  • ❤ 52
  • ❤‍🔥 6
  • 👍 4
  • 🔥 2
  • 💔 2
Post #1010 2.16K
Из личного.

Сегодня моей дочери исполнилось 20 лет.
(Да я вспомнил только вечером)


Если Вы искали повод куда-то потратить деньги, шлите мне, я куплю ей от Вас подарок.

Поддержать маленького бородатого JavaScript-ра


Карта Приват (Bobrov Maksym):
5168745021397333

USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx

USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa

TON: UQAGXvuhxg3qU0eFgOxtdDlKXqdp1zPq6yCRSRbRYQClxOzH

bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743

PayPal: demimurych@protonmail.com
/ demimurych
Boosty: https://boosty.to/asforjs
  • ❤ 53
  • 🔥 13
  • 🙏 5
  • 👍 2
  • ❤‍🔥 1
  • 😍 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →