TGViewer
artalog artalog @artalog · 4.2K subscribers
Post #178 2.43K
artalog Хотел сегодня написать про проблемы разгона спред оператора, но история эта довольно большая и затрагивает еще несколько оптимизаций. Сегодня дам поверхностную инфу, а на следующей неделе будем разбирать все детально. Скрины перф тестов перед вами. Первый…
А по поводу проблем с производительностью спред оператора есть такие баги:

https://bugs.chromium.org/p/v8/issues/detail?id=10763

https://bugs.chromium.org/p/chromium/issues/detail?id=1204540

Выдержка от @cevek:

видимо проблема в том что спред создает новый объект не соответветсвующей мапе к оригинальному

The problem is that the CloneObjectIC creates local copies of object literal maps instead of reusing the shared trees from the cache. The following should be true but isn't:


~/v8$ v8 --allow-natives-syntax --nolazy-feedback-allocation
d8> o = {a:1, b:2}; %HaveSameMap({...o}, {...o})
false


от этого случается мегаморфизм и прощай перформанс
  • 👍 6
More from @artalog
  1. Sep 25, 2026Пятничная демка! Превратила загрузку сайта в музыку. Чтобы треды можно было не только виде…
  2. Sep 25, 2026Все хвалят навыки и эффективность Opus 5.5, я узнал причину:
  3. Sep 23, 2026Post #2004
  4. Sep 21, 2026Вот такая приколюха Теперь примеры приложений на reatom тоже деплоятся: https://v1001.reat…
  5. Sep 19, 2026Очень это фото резонирует у меня с развитием LLM. Нейронки учатся на текстах, а тексты опи…
  6. Sep 19, 2026"ИИ нас всех убьет" - видели? А знаете почему? Почему из ИИ выковыривают, выковыривают эти…
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 →