#JIT

:lesbian_flag: LΞX/NØVΛ 🇪🇺lexinova@toot.community
2025-12-25

@winduptoy @delta congrat in my case i do not push right now, i wait to have the 1:1 call on stable, as the current version auto enable webcam and still need #jit on graphene or it fail, but i hope this time come for me too.

2025-12-25
GripNewsGripNews
2025-12-22

🌘 使用 Java 探索 Emacs Lisp 的預測性即時編譯
➤ Juicemacs 專案:以 Java 挑戰 Emacs Lisp 的性能與複雜性
kyo.iroiro.party/en/posts/juic
本文深入探討 Juicemacs 專案,這是一項仍在開發中的實驗性專案,旨在以 Java 重寫 Emacs。作者的核心目標是探索如何為 Emacs Lisp 實現預測性即時編譯(JIT),並利用 Graal Truffle 框架來建構一個基於部分求值和 Futamura 投影的 JIT 直譯器。專案同時也試圖解決 Emacs 在併發性和圖形使用者介面(GUI)方面的挑戰,例如透過 Java 的虛擬執行緒實現透明併發,以及非同步更新過時的模式行。文章詳述了重寫 Emacs 所面臨的巨大技術難題,包括其獨特的擴展 UTF-8 字元處理、不規則的正規表達式引擎,以及極為複雜的 GUI
編譯 Truffle

2025-12-10

Ищем выход из лабиринтов RISC-V ISA: ускорение инференса с тензорным компилятором и JIT-ассемблером

Привет, Хабр! Меня зовут Илья Знаменский, я ведущий инженер в группе оптимизации алгоритмов искусственного интеллекта в AI-дивизионе YADRO . Популярность RISC-V растет стремительными темпами, и на рынке появляется все больше новых отладочных плат. Моей команде поставили задачу: узнать, как эти платы будут справляться с простыми AI-нагрузками (задачи запуска LLM-on-device не стояло). В процессе работы мы внесли вклад в развитие собственного тензорного компилятора и создали библиотеку математических ядер, которая позволила существенно увеличить производительность инференса моделей на RISC-V. С какими трудностями мы столкнулись и что в итоге из всего этого получилось — читайте в статье.

habr.com/ru/companies/yadro/ar

#RISCV #AI #devboards #Inference_optimizations #JIT #bananapi #rvv #licheepi #xbyak #compiler

2025-12-10

Ищем выход из лабиринтов RISC-V ISA: ускорение инференса с тензорным компилятором и JIT-ассемблером

Привет, Хабр! Меня зовут Илья Знаменский, я ведущий инженер в группе оптимизации алгоритмов искусственного интеллекта в AI-дивизионе

habr.com/ru/companies/yadro/ar

#RISCV #AI #devboards #Inference_optimizations #JIT #bananapi #rvv #licheepi #xbyak #compiler

2025-12-08

[Перевод] Помогите, мой Java-объект исчез (и GC тут ни при чём)

Команда Spring АйО подготовила перевод разбора реального бага в HotSpot от разработчика OpenJDK. Во время работы над Project Valhalla его Java-объекты и классы начали «исчезать» без участия сборщика мусора — и поиск причины привёл к одному неверному биту в заголовке объекта, miscompilation в C2 и очень нетривиальному отладочному квесту. Этот текст показывает, как устроены mark word и Compact Object Headers, чем живёт Valhalla и как системное мышление плюс флаги JVM помогают выловить самые коварные ошибки.

habr.com/ru/companies/spring_a

#java #hotspot #jvm #jit #компиляция #отладка

2025-12-03

[Перевод] Zabbix – автоматизация управления пользователями (JIT)

Всем привет! Мы делаем проекты по Zabbix, накопили большую экспертизу и решили сделать переводы нескольких статей, которые нам показались интересными и полезными. Наверняка, будут полезны и вам. Также своим опытом делимся в телеграм-канале zabbix_ru , где вы можете найти полезные материалы и записи наших вебинаров, опубликованных на нашем ютуб-канале (прим. переводчика). Ниже ссылки на предыдущие статьи из цикла. Миграция с MySQL на PostgreSQL SELinux: интеграция с Zabbix и другими инструментами Защита от ложных срабатываний триггеров в Zabbix с использованием функций min/max/avg В этой статье обсуждаются варианты аутентификации в Zabbix, рассматривются примеры их настройки, а также обсуждаются преимущества и возможные недостатки использования отдельных методов. Подробности под катом.

habr.com/ru/articles/970512/

#zabbix #jit #gals_software #monitoring #мониторинг

2025-11-28

Все главные нововведения Python 3.14: от JIT до инструментов отладки

Представьте: ваш Python-код работает на 30% быстрее благодаря JIT-компиляции, обработка запросов масштабируется на все ядра процессора без ограничений GIL, а отладка высоконагруженных систем происходит в реальном времени, без остановки продакшена. Это не футуристический сценарий “what-if” — это реальность Python 3.14, релиза, который переосмысливает саму природу разработки с высокой производительностью на Python.

habr.com/ru/companies/axenix/a

#python #python314 #многопоточность #нововведения #gil #jit #отладка #zero_overhead #интерпритатор #interpreter

Douglas J Hunleyhunleyd@fosstodon.org
2025-11-24

#JIT: so you want to be faster than an interpreter on modern CPUs… – Pinaraf's website pinaraf.info/2025/10/jit-so-yo #postgres

2025-11-14

Svou lásku už netají. Když se Jitka Boho a Lukáš Langmajer společně objeví na veřejnosti, nechybí u toho zamilovaná objetí a polibky. Stejně tomu tak bylo i v pražském divadle Broadway. Pár totiž spolu bude hrát v novém muzikále s názvem Andělé od Petra Kolečka a Michala Suchánka.

Tón: : mírně pozitivní
#česko #gdelt #českéCelebrity #jit...

super.cz/clanek/celebrity-liba

2025-11-14

Типизация данных в PHP, надо ли оно? Прирост скорости JIT

Влияет ли типизация данных на скорость работы PHP? Варианты конфигурации JIT. Не самые комплексные тесты, но результат понятен.

habr.com/ru/articles/966320/

#php #типы_данных #оптимизация #jit

Chris Newlandchriswhocodes
2025-11-11

A couple of nice PRs received for JITWatch, a program for understanding the decisions made by the HotSpot JVM JIT Compiler(s) as they optimised your program at runtime.

New functionality includes tooltip support for disassembled ARM code, and Korean localisation.

New release 1.5 available at github.com/AdoptOpenJDK/jitwat

Screenshot of JITWatch, a program for inspecting the decisions made by the HotSpot JIT compiler(s) as it executed your program on the JVM.
Erik C. Thauvinethauvin
2025-11-06
2025-11-06

Ever wondered what really happens when your Java code runs? In the latest deep dive, we explore how the JVM translates bytecode into rapid machine instructions through interpreters, JIT compilers, and multiple tiers (C1, C2, and beyond).

Read the full story:
softwaremill.com/the-long-jour

#Java #JVM #JIT #Performance #SoftwareEngineering #Programming

Knowledge Zonekzoneind@mstdn.social
2025-10-22

#ITByte: #AOT (Ahead-of-Time) Compilation and #JIT (Just-In-Time) Compilation are two primary methods used to convert high-level programming languages into machine code that can be executed by a computer.

While both aim to achieve the same goal, they employ different strategies with distinct advantages and disadvantages.

knowledgezone.co.in/posts/AOT-

GripNewsGripNews
2025-10-15

🌘 我們能否得知程式剖析器是否準確?
➤ 透過精確減速程式來驗證現代剖析器的準確性
stefan-marr.de/2025/10/can-we-
本文探討了評估程式剖析器(profiler)準確性的挑戰,特別是針對 Java 的取樣式(sampling)與基於插樁(instrumentation-based)的剖析器。由於取樣式剖析器會產生觀察者效應,幹擾程式效能,難以取得真實的效能數據。作者提出了一種創新的方法:透過精確地減慢程式的執行速度,來驗證剖析器是否能維持程式時間分配的相對比例。此方法繞過了難以取得的「地面真實」(ground truth)數據,並透過實際測試發現,不同剖析器在準確性上存在顯著差異,為改善剖析器效能提供了實用的評估手段。
+ 這個方法聽起來很聰明!一直覺得程式剖析器的數據有時候不太可靠,現在終於有方法可以驗證了。
+ 很有趣的研究,特別是針對 JIT 編譯系統的剖析器準確性問題。希望這個方法能推動更多剖析器
編譯

Sami Lehtinensl@pleroma.envs.net
2025-10-14

@quollveth I made a few quick tests with the #JIT, I got it of course enabled, but it never turned active. Dunno why. Probably too small / short running code.

GripNewsGripNews
2025-10-14

🌘 複製貼上與修補:入門版 JIT 編譯器教學
➤ 從 C 函式到原生碼的快速生成之路
transactional.blog/copy-and-pa
本文介紹一種名為「複製貼上與修補」(Copy-and-Patch) 的即時編譯 (JIT) 技術。作者透過一個簡單的整數加法函式範例,逐步解析如何將 C 函式轉化為機器碼片段(稱為 stencils),再將這些片段組合、修補內嵌的常數或位址,最終生成可執行的原生程式碼。這種方法能快速生成效能足夠的程式碼,且不需深入瞭解組合語言,為理解 JIT 編譯器原理提供了一條易於入門的途徑。
+ 這個方法聽起來很有趣,用 C 函式當模板來生成機器碼,而且還不用處理複雜的組語。對於想了解 JIT 的初學者來說,這應該是個不錯的起點。
+ 實際操作起來會不會很繁瑣?特別是 patch 的部分,偏移量計算一但錯了就完了。不過,能達到與手寫 JIT 相似的效能,確實很吸引人。

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst