# JIT

Published articles for JIT.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Module Tracking in Swift Debug Info

DevFeed: [Module Tracking in Swift Debug Info](<https://devfeed.tech/articles/module-tracking-in-swift-debug-info-2933.md>)

Original publisher: [Read original article](<https://swift.org/blog/module-tracking-in-debug-info/>)

Author: Adrian Prantl

Published: 2026-09-11T15:30:00Z

Content type: tutorial

Language: en

Sources: [Swift.org](<https://devfeed.tech/sources/swift-org.md>)

Topics: [debugging](<https://devfeed.tech/topics/debugging.md>), [debug](<https://devfeed.tech/topics/debug.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>)

Tags: [cmake](<https://devfeed.tech/tags/cmake.md>), [debug](<https://devfeed.tech/tags/debug.md>), [debugger](<https://devfeed.tech/tags/debugger.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [jit](<https://devfeed.tech/tags/jit.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

Swift 6.3 and the upcoming Swift 6.4 improve how explicitly built Swift modules are referenced in debug information. The article explains how this helps LLDB locate modules for expression evaluation, improving debugging reliability and reducing build products, while noting that custom build systems may need adjustments.

### Source excerpt

When your Swift program hits a breakpoint and stops so you can inspect it, the debugger's expression evaluator has to find the exact Swift module your code was built from. Until now, that lookup wasn't always precise. The upcoming Swift 6.4 release will include changes, begun in Swift 6.3, that address this by updating how the Swift compiler references explicitly-built Swift modules in debug info. The majority of developers will automatically benefit from faster, more reliable debugging and smaller build products, without any modifications to their SwiftPM or Xcode projects. For developers who maintain their own build systems using, for example, Bazel, Buck, or CMake, some adjustments may be necessary to take advantage of these changes. This article explains how the debugger uses Swift modules. Next, it describes how Swift 6.3 changes the way modules are tracked in debug info to solve several problems with the previous representation. Finally, it shows how to adjust build systems to take advantage of the new representation and eliminate some build steps that are no longer necessary. Swift modules and expression evaluation LLDB's standout feature is its powerful expression evaluator. Because LLDB embeds the Clang and Swift compilers, it can JIT-compile any valid source code and run it in the context of your application while stopped at a breakpoint. This includes not just calling code in your application, but also defining new data types, functions, and closures. Debugging features that are usually reserved for interpreted or JIT-compiled languages like JavaScript become available to ahead-of-time-compiled languages like C++ and, of course, Swift! In order to JIT-compile user expressions that make use of data types defined in the debugged program, LLDB's embedded Swift compiler needs to import the Swift modules defining those types. In a world before explicitly-built modules, LLDB would find the base name of the main module at the current breakpoint in the debug info

## Postgres 19: How Our Advice Has Changed Since We Wrote It

DevFeed: [Postgres 19: How Our Advice Has Changed Since We Wrote It](<https://devfeed.tech/articles/postgres-19-how-our-advice-has-changed-since-we-wrote-it-14482.md>)

Original publisher: [Read original article](<https://www.crunchydata.com/blog/postgres-19-how-our-advice-has-changed-since-we-wrote-it>)

Author: Christopher Winslett

Published: 2026-08-18T19:00:00Z

Content type: article

Language: en

Sources: [CrunchyData Blog](<https://devfeed.tech/sources/crunchydata-blog.md>)

Topics: [data](<https://devfeed.tech/topics/data.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Temporal data](<https://devfeed.tech/topics/temporal-data.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [advice](<https://devfeed.tech/tags/advice.md>), [async](<https://devfeed.tech/tags/async.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [index](<https://devfeed.tech/tags/index.md>), [jit](<https://devfeed.tech/tags/jit.md>), [latency](<https://devfeed.tech/tags/latency.md>), [linux](<https://devfeed.tech/tags/linux.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [parallel](<https://devfeed.tech/tags/parallel.md>), [partitioning](<https://devfeed.tech/tags/partitioning.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [postgres-19](<https://devfeed.tech/tags/postgres-19.md>), [production-postgres](<https://devfeed.tech/tags/production-postgres.md>), [release](<https://devfeed.tech/tags/release.md>), [storage](<https://devfeed.tech/tags/storage.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article revisits earlier Crunchy Data guidance on loading, storage, indexes, and partitioning for the upcoming Postgres 19 release. It explains which changes in Postgres 18 and 19 affect that advice, including asynchronous I/O, parallel maintenance, BRIN and skip-scan behavior, partition operations, and JIT being disabled by default. The details are based on current betas and may change before general availability.

### Source excerpt

Revisiting Crunchy posts on COPY, TOAST, BRIN, covering indexes, and partitioning: what we said then, which Postgres versions changed the story, and what we recommend on Postgres 19.

## How we improved APM Java startup by encoding a prefix trie as a JVM constant

DevFeed: [How we improved APM Java startup by encoding a prefix trie as a JVM constant](<https://devfeed.tech/articles/how-we-improved-apm-java-startup-by-encoding-a-prefix-trie-as-a-jvm-constant-2271.md>)

Original publisher: [Read original article](<https://www.datadoghq.com/blog/engineering/improving-apm-java-startup-with-a-prefix-trie/>)

Author: Stuart McCulloch

Published: 2026-08-11T00:00:00Z

Content type: article

Language: en

Sources: [Datadog | The Monitor blog](<https://devfeed.tech/sources/datadog-the-monitor-blog.md>)

Topics: [telemetry](<https://devfeed.tech/topics/telemetry.md>)

Tags: [apm](<https://devfeed.tech/tags/apm.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [java](<https://devfeed.tech/tags/java.md>), [jit](<https://devfeed.tech/tags/jit.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [performance](<https://devfeed.tech/tags/performance.md>), [startup](<https://devfeed.tech/tags/startup.md>)

### AI overview

Datadog explains how it reduced Java APM startup overhead by encoding multiple class-name prefix matches as a JVM string constant. The approach improves class matching while preserving targeted instrumentation for observability.

### Source excerpt

Learn how the Datadog APM team improved Java startup performance by encoding a prefix trie as a JVM string constant.

## Python 3.15.0 candidate 1 is here!

DevFeed: [Python 3.15.0 candidate 1 is here!](<https://devfeed.tech/articles/python-3-15-0-candidate-1-is-here-2411.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/08/python-3150-rc1/>)

Author: Hugo van Kemenade

Published: 2026-08-04T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Maintainers](<https://devfeed.tech/topics/maintainers.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [documentation](<https://devfeed.tech/tags/documentation.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.15.0rc1 is the first release candidate in the Python 3.15 series. The article asks third-party maintainers to test the release, publish compatible wheels, report issues, and complete documentation before the final release.

### Source excerpt

Get those wheels rolling!

## ModelExpress: Distributing Model Artifacts at the Speed of Light

DevFeed: [ModelExpress: Distributing Model Artifacts at the Speed of Light](<https://devfeed.tech/articles/modelexpress-distributing-model-artifacts-at-the-speed-of-light-6885.md>)

Original publisher: [Read original article](<https://developer.nvidia.com/blog/modelexpress-distributing-model-artifacts-at-the-speed-of-light/>)

Author: Elizabeth Goodman

Published: 2026-07-24T16:45:00Z

Content type: article

Language: en

Sources: [NVIDIA Developer](<https://devfeed.tech/sources/nvidia-developer.md>), [NVIDIA Technical Blog](<https://devfeed.tech/sources/nvidia-technical-blog.md>)

Topics: [model-deployment](<https://devfeed.tech/topics/model-deployment.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [P2P](<https://devfeed.tech/topics/p2p.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>)

Tags: [agentic-ai-generative-ai](<https://devfeed.tech/tags/agentic-ai-generative-ai.md>), [ai-foundation-models](<https://devfeed.tech/tags/ai-foundation-models.md>), [ai-inference](<https://devfeed.tech/tags/ai-inference.md>), [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [data-center-cloud](<https://devfeed.tech/tags/data-center-cloud.md>), [developer-tools-techniques](<https://devfeed.tech/tags/developer-tools-techniques.md>), [dynamo-triton](<https://devfeed.tech/tags/dynamo-triton.md>), [featured](<https://devfeed.tech/tags/featured.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [inference-performance](<https://devfeed.tech/tags/inference-performance.md>), [jit](<https://devfeed.tech/tags/jit.md>), [llms](<https://devfeed.tech/tags/llms.md>), [local](<https://devfeed.tech/tags/local.md>), [model](<https://devfeed.tech/tags/model.md>), [s3](<https://devfeed.tech/tags/s3.md>), [scale](<https://devfeed.tech/tags/scale.md>), [speed](<https://devfeed.tech/tags/speed.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

NVIDIA ModelExpress (MX) reduces model-serving startup time by locating compatible model weights at the fastest available source. It prioritizes direct GPU-to-GPU transfer over P2P RDMA from an existing serving replica, while using object or local storage for initial bootstrapping and fallback. The article also describes reusing JIT kernel caches and distributing reinforcement-learning weight updates.

### Source excerpt

Every byte moved has a cost. As model checkpoints grow to hundreds of gigabytes or even a terabyte, that cost adds up quickly. To make things even worse, moving...

## Engineering quality compounds

DevFeed: [Engineering quality compounds](<https://devfeed.tech/articles/engineering-quality-compounds-171.md>)

Original publisher: [Read original article](<https://tailscale.com/blog/welcome-mike-shaver>)

Author: Mike Shaver, Avery Pennarun

Published: 2026-07-21T13:00:00Z

Content type: news

Language: en

Sources: [Blog on Tailscale](<https://devfeed.tech/sources/blog-on-tailscale.md>)

Topics: [engineering-leadership](<https://devfeed.tech/topics/engineering-leadership.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [systems](<https://devfeed.tech/topics/systems.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Security](<https://devfeed.tech/topics/security.md>), [Shopify](<https://devfeed.tech/topics/shopify.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [engineering-leadership](<https://devfeed.tech/tags/engineering-leadership.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [news](<https://devfeed.tech/tags/news.md>), [platform](<https://devfeed.tech/tags/platform.md>), [security](<https://devfeed.tech/tags/security.md>), [shopify](<https://devfeed.tech/tags/shopify.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

Mike Shaver joins Tailscale as VP of Engineering, bringing experience in platform engineering, Firefox, Facebook's mobile transition, security products, systems programming, and edge infrastructure. The article frames his role around scaling engineering quality while keeping Tailscale's product reliable, useful, and understandable.

### Source excerpt

Mike Shaver joins Tailscale to scale engineering quality.

## Python 3.15.0 beta 4 is here!

DevFeed: [Python 3.15.0 beta 4 is here!](<https://devfeed.tech/articles/python-3-15-0-beta-4-is-here-2407.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/07/python-3150-beta-4/>)

Author: Hugo van Kemenade

Published: 2026-07-18T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.15.0b4 is the final planned beta release, bringing bug fixes, build improvements, documentation changes, new language and packaging features, improved observability, and a significantly upgraded JIT compiler. The article asks maintainers to test the beta and report issues before the release candidate phase.

### Source excerpt

The final 3.15 beta is out!

## Eliminating Java cold starts with AWS Lambda Managed Instances

DevFeed: [Eliminating Java cold starts with AWS Lambda Managed Instances](<https://devfeed.tech/articles/eliminating-java-cold-starts-with-aws-lambda-managed-instances-4663.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/compute/eliminating-java-cold-starts-with-aws-lambda-managed-instances/>)

Author: Jay Colodner

Published: 2026-07-13T20:23:19Z

Content type: article

Language: en

Sources: [AWS Compute Blog](<https://devfeed.tech/sources/aws-compute-blog.md>)

Topics: [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon EC2](<https://devfeed.tech/topics/amazon-ec2.md>), [Spring Boot 4](<https://devfeed.tech/topics/spring-boot-4.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarking](<https://devfeed.tech/tags/benchmarking.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [comparison](<https://devfeed.tech/tags/comparison.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [java](<https://devfeed.tech/tags/java.md>), [jit](<https://devfeed.tech/tags/jit.md>), [latency](<https://devfeed.tech/tags/latency.md>), [on-call](<https://devfeed.tech/tags/on-call.md>), [performance](<https://devfeed.tech/tags/performance.md>), [spring-boot-4](<https://devfeed.tech/tags/spring-boot-4.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

This article benchmarks four Java deployment modes for AWS Lambda: Standard Lambda, SnapStart, GraalVM Native Image, and Lambda Managed Instances. Using identical Spring Boot applications across CPU-bound, I/O-plus-computation, and I/O-bound workloads, it reports that Managed Instances preserve JVM state and enable JIT optimization, improving median and tail latency while reducing cold-start spikes.

### Source excerpt

A single cold start can push your Java Lambda function's response time from milliseconds to seconds, enough to violate your p99 SLA, timeout a downstream service, and page your on-call. The Java Virtual Machine (JVM) performs best in long-running processes. Its Just-In-Time (JIT) compiler progressively optimizes code over thousands of invocations. Standard serverless execution environments [...]

## Python 3.15.0 beta 3 is here!

DevFeed: [Python 3.15.0 beta 3 is here!](<https://devfeed.tech/articles/python-3-15-0-beta-3-is-here-2405.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/06/python-3150-beta-3/>)

Author: Hugo van Kemenade

Published: 2026-06-23T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [observability](<https://devfeed.tech/tags/observability.md>), [python](<https://devfeed.tech/tags/python.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.15.0 beta 3 is the third of four planned beta releases, with bug fixes, build improvements, documentation changes, and contributions from 86 contributors. The preview introduces or advances features including lazy imports, profiling tools, frame pointers for observability, UTF-8 by default, package startup configuration, and an upgraded JIT compiler.

### Source excerpt

The penultimate 3.15 beta is out!

## 【eBPF 内核实现深度拆解】从验证器到 JIT，从 BTF 到调度器

DevFeed: [【eBPF 内核实现深度拆解】从验证器到 JIT，从 BTF 到调度器](<https://devfeed.tech/articles/ebpf-jit-btf-33982.md>)

Original publisher: [Read original article](<https://quant67.com/post/ebpf/index.html>)

Author: Liao Tonglang

Published: 2026-06-12T00:00:00Z

Content type: article

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [eBPF](<https://devfeed.tech/topics/ebpf.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [clang](<https://devfeed.tech/topics/clang.md>), [hash](<https://devfeed.tech/topics/hash.md>), [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [ast-matchers](<https://devfeed.tech/topics/ast-matchers.md>)

Tags: [arm](<https://devfeed.tech/tags/arm.md>), [array](<https://devfeed.tech/tags/array.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [bpf-jit](<https://devfeed.tech/tags/bpf-jit.md>), [bpf-maps](<https://devfeed.tech/tags/bpf-maps.md>), [bpf-verifier](<https://devfeed.tech/tags/bpf-verifier.md>), [btf](<https://devfeed.tech/tags/btf.md>), [clang](<https://devfeed.tech/tags/clang.md>), [co-re](<https://devfeed.tech/tags/co-re.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [fentry](<https://devfeed.tech/tags/fentry.md>), [hash](<https://devfeed.tech/tags/hash.md>), [jit](<https://devfeed.tech/tags/jit.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [libbpf](<https://devfeed.tech/tags/libbpf.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-kernel](<https://devfeed.tech/tags/linux-kernel.md>), [precision](<https://devfeed.tech/tags/precision.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [sched-ext](<https://devfeed.tech/tags/sched-ext.md>), [trampoline](<https://devfeed.tech/tags/trampoline.md>), [x86](<https://devfeed.tech/tags/x86.md>), [xdp](<https://devfeed.tech/tags/xdp.md>)

### AI overview

This Chinese-language series systematically explains eBPF's Linux kernel implementation, covering the BPF instruction set and registers, verifier algorithms, JIT compilation, map data structures and concurrency, helper type checking, BTF and CO-RE relocation, libbpf loading, trampolines, and sched_ext interfaces. It is aimed at engineers who want to understand eBPF kernel source code and build production BPF programs.

### Source excerpt

eBPF 内核虚拟机内部实现系统讲解：BPF 指令集与寄存器机器、验证器的抽象解释与状态裁剪、JIT 编译器后端、Map 各类型的并发与内存模型、helper 函数注册与类型检查、BTF 格式规范与 CO-RE 重定位引擎、libbpf 加载器工程、fentry/fexit 蹦床机制、sched_ext 调度器内核接口。面向想读懂 eBPF 内核源码、写生产级 BPF 程序的系统工程师。

## Python 3.15.0 beta 2 is here!

DevFeed: [Python 3.15.0 beta 2 is here!](<https://devfeed.tech/articles/python-3-15-0-beta-2-is-here-2404.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/06/python-3150-beta-2/>)

Author: Hugo van Kemenade

Published: 2026-06-02T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.15.0b2 is the second of four planned beta releases. The preview includes new language and type-system features, profiling and observability improvements, a significantly upgraded JIT compiler, improved error messages, and updated Windows binaries. The article encourages maintainers to test the beta and report issues, while recommending that production releases wait until the first release candidate.

### Source excerpt

The antepenultimate 3.15 beta is out!

## Python 3.14.5 is out!

DevFeed: [Python 3.14.5 is out!](<https://devfeed.tech/articles/python-3-14-5-is-out-2398.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/05/python-3145-is-out/>)

Author: Hugo van Kemenade

Published: 2026-05-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Processes](<https://devfeed.tech/topics/processes.md>), [Android](<https://devfeed.tech/topics/android.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compression](<https://devfeed.tech/tags/compression.md>), [features](<https://devfeed.tech/tags/features.md>), [jit](<https://devfeed.tech/tags/jit.md>), [macos](<https://devfeed.tech/tags/macos.md>), [memory](<https://devfeed.tech/tags/memory.md>), [processes](<https://devfeed.tech/tags/processes.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python 3.14.5 is the fifth maintenance release in the Python 3.14 series, with approximately 154 bug fixes, build improvements, and documentation changes. It reverts the incremental garbage collector to the generational collector used in Python 3.13 because of reported production memory pressure. The release also updates Tcl/Tk on macOS and documents major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, debugging interfaces, an experimental JIT, and Android binaries.

### Source excerpt

A special release with a new (old) garbage collector.

## Python 3.15.0 beta 1 is here!

DevFeed: [Python 3.15.0 beta 1 is here!](<https://devfeed.tech/articles/python-3-15-0-beta-1-is-here-2400.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/05/python-3150-beta-1/>)

Author: Hugo van Kemenade

Published: 2026-05-07T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [observability](<https://devfeed.tech/topics/observability.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [maintainers](<https://devfeed.tech/tags/maintainers.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Python 3.15.0 beta 1 is the first beta release and marks the feature freeze. The article highlights new language and type-system features, profiling and observability improvements, UTF-8 as the default encoding, C API and stable ABI changes, JIT performance gains, and updated Windows binaries. It also asks maintainers to test the beta and report issues, while recommending that production releases wait for the first release candidate.

### Source excerpt

The propreantepenultimate 3.15 beta is out!

## Python 3.15.0a8, 3.14.4 and 3.13.13 are out!

DevFeed: [Python 3.15.0a8, 3.14.4 and 3.13.13 are out!](<https://devfeed.tech/articles/python-3-15-0a8-3-14-4-and-3-13-13-are-out-2396.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/04/python-3150a8-3144-31313/>)

Author: Hugo van Kemenade

Published: 2026-04-07T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [c](<https://devfeed.tech/tags/c.md>), [feature](<https://devfeed.tech/tags/feature.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [production](<https://devfeed.tech/tags/production.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-13](<https://devfeed.tech/tags/python-3-13.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Python announces the final planned alpha of Python 3.15 alongside maintenance releases 3.14.4 and 3.13.13. The 3.15 preview highlights planned language, typing, C API, ABI, encoding, profiling, and JIT performance changes, and is not recommended for production.

### Source excerpt

A final alpha and two bug fixes are awaiting your upgrade.

## Python 3.15's JIT is now back on track

DevFeed: [Python 3.15's JIT is now back on track](<https://devfeed.tech/articles/python-3-15-s-jit-is-now-back-on-track-2392.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/03/jit-on-track/>)

Author: Ken Jin

Published: 2026-03-23T00:00:00Z

Content type: article

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [JIT](<https://devfeed.tech/topics/jit.md>), [Python](<https://devfeed.tech/topics/python.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [blog](<https://devfeed.tech/tags/blog.md>), [community](<https://devfeed.tech/tags/community.md>), [contributors](<https://devfeed.tech/tags/contributors.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

Python's CPython JIT has met its performance goals ahead of schedule for macOS AArch64 and x86_64 Linux. The article discusses preliminary Python 3.15 alpha results, the JIT's recovery from earlier slowdowns, and the community-led work and contributors behind its progress.

### Source excerpt

A look at Python's JIT in 3.15a7.

## Announcing chDB 4: write Pandas, run ClickHouse, now on Hex

DevFeed: [Announcing chDB 4: write Pandas, run ClickHouse, now on Hex](<https://devfeed.tech/articles/announcing-chdb-4-write-pandas-run-clickhouse-now-on-hex-5037.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/chdb.4-0-pandas-hex>)

Author: Ryadh Dahimene; Auxten Wang

Published: 2026-03-11T10:52:16Z

Content type: release

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [pandas](<https://devfeed.tech/topics/pandas.md>), [Data Science](<https://devfeed.tech/topics/data-science.md>), [Optimization](<https://devfeed.tech/topics/optimization.md>), [parquet](<https://devfeed.tech/topics/parquet.md>), [API](<https://devfeed.tech/topics/api.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Jupyter Notebook](<https://devfeed.tech/topics/jupyter-notebook.md>)

Tags: [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [code](<https://devfeed.tech/tags/code.md>), [data](<https://devfeed.tech/tags/data.md>), [data-science](<https://devfeed.tech/tags/data-science.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jit](<https://devfeed.tech/tags/jit.md>), [learn](<https://devfeed.tech/tags/learn.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [parquet](<https://devfeed.tech/tags/parquet.md>)

### AI overview

chDB 4, launched with Hex integration, adds a Pandas-like DataStore API that executes familiar Pandas code on the in-process ClickHouse OLAP engine. The article explains how this approach addresses Pandas's eager execution and memory overhead by leveraging ClickHouse optimizations for analytical workflows.

### Source excerpt

Today, we're launching chDB 4 together with HexEX, where it is available along with the new Pandas-like DataStore API as a native integration

## Python 3.15.0 alpha 7

DevFeed: [Python 3.15.0 alpha 7](<https://devfeed.tech/articles/python-3-15-0-alpha-7-2394.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/03/python-3150-alpha-7/>)

Author: Hugo van Kemenade

Published: 2026-03-10T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0a7 is the seventh of eight planned alpha releases and provides an early developer preview of the in-development Python 3.15 series. It introduces or advances features including explicit lazy imports, a statistical sampling profiler, unpacking in comprehensions, UTF-8 as the default encoding, improved typing support, a new C API for bytes objects, upgraded JIT compilation, and improved error messages.

### Source excerpt

The penultimate 3.15 alpha is out!

## Python 3.15.0 alpha 6

DevFeed: [Python 3.15.0 alpha 6](<https://devfeed.tech/articles/python-3-15-0-alpha-6-2390.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/02/python-3150-alpha-6/>)

Author: Hugo van Kemenade

Published: 2026-02-11T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [developer](<https://devfeed.tech/tags/developer.md>), [features](<https://devfeed.tech/tags/features.md>), [github](<https://devfeed.tech/tags/github.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0a6 is an early developer preview and the sixth of eight planned alpha releases. It introduces or advances features including a statistical sampling profiler, unpacking in comprehensions, UTF-8 as the default encoding, a new C API for Python bytes objects, typed extra items, an upgraded JIT compiler, and improved error messages.

### Source excerpt

This is an early developer preview of Python 3.15 www.python.org/downloads/release/python-3150a6/ Major new features of the 3.15 series, compared to 3.14 Pyt...

## Python 3.14.3 and 3.13.12 are now available!

DevFeed: [Python 3.14.3 and 3.13.12 are now available!](<https://devfeed.tech/articles/python-3-14-3-and-3-13-12-are-now-available-2389.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/02/python-3143-and-31312-are-now-available/>)

Author: Thomas Wouters

Published: 2026-02-03T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python 3.14](<https://devfeed.tech/topics/python-3-14.md>), [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [compression](<https://devfeed.tech/tags/compression.md>), [jit](<https://devfeed.tech/tags/jit.md>), [performance](<https://devfeed.tech/tags/performance.md>), [process](<https://devfeed.tech/tags/process.md>), [python](<https://devfeed.tech/tags/python.md>), [python-3-14](<https://devfeed.tech/tags/python-3-14.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.14.3 is the third maintenance release in the Python 3.14 series, with around 299 bug fixes, build improvements, and documentation changes since Python 3.14.2. The article also highlights major Python 3.14 features, including free-threaded support, deferred annotation evaluation, template string literals, multiple interpreters, Zstandard support, improved debugging, an experimental JIT in official macOS and Windows binaries, and official Android binary releases.

### Source excerpt

Python 3.14.3 is now available! This is third maintenance release of Python 3.14 Python 3.14.3 is the third maintenance release of 3.14, containing around ...

## Python 3.15.0 alpha 5 (yes, another alpha!)

DevFeed: [Python 3.15.0 alpha 5 (yes, another alpha!)](<https://devfeed.tech/articles/python-3-15-0-alpha-5-yes-another-alpha-2387.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/01/python-3150-alpha-5-yes-another-alpha/>)

Author: Hugo van Kemenade

Published: 2026-01-14T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [releases](<https://devfeed.tech/topics/releases.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [macOS](<https://devfeed.tech/topics/macos.md>)

Tags: [community](<https://devfeed.tech/tags/community.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [feature](<https://devfeed.tech/tags/feature.md>), [jit](<https://devfeed.tech/tags/jit.md>), [linux](<https://devfeed.tech/tags/linux.md>), [macos](<https://devfeed.tech/tags/macos.md>), [performance](<https://devfeed.tech/tags/performance.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0 alpha 5 is an extra early developer preview release, issued after an earlier alpha was built against the wrong date. The article outlines planned and implemented changes, including a new statistical sampling profiler, UTF-8 as the default encoding, a new C API for creating Python bytes objects, JIT compiler upgrades, improved error messages, and the upcoming alpha release schedule.

### Source excerpt

Note: 3.15.0a4 was accidentally built against from 2025-12-23 instead of 2026-01-13, so this 3.15.0a5 is an extra release correctly built against 2026-01-14...

## Python 3.15.0 alpha 4

DevFeed: [Python 3.15.0 alpha 4](<https://devfeed.tech/articles/python-3-15-0-alpha-4-2386.md>)

Original publisher: [Read original article](<https://blog.python.org/2026/01/python-3150-alpha-4/>)

Author: Hugo van Kemenade

Published: 2026-01-13T00:00:00Z

Content type: release

Language: en

Sources: [Python Insider](<https://devfeed.tech/sources/python-insider.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [releases](<https://devfeed.tech/topics/releases.md>)

Tags: [jit](<https://devfeed.tech/tags/jit.md>), [python](<https://devfeed.tech/tags/python.md>), [release](<https://devfeed.tech/tags/release.md>), [release-schedule](<https://devfeed.tech/tags/release-schedule.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

Python 3.15.0 alpha 4 is an early developer preview and the fourth of seven planned alpha releases. It introduces or advances features including a statistical sampling profiler, UTF-8 as the default encoding, a new C API for creating Python bytes objects, an upgraded JIT compiler, and improved error messages. The release is not recommended for production use.

### Source excerpt

Edit: This 3.15.0a4 was accidentally built against \ from 2025-12-23 instead of 2026-01-13, so 3.15.0a5 is an extra release correctly built against 2026-01-1...

## Using Ahead-of-Time Cache Optimizations in Recent JDK Releases

DevFeed: [Using Ahead-of-Time Cache Optimizations in Recent JDK Releases](<https://devfeed.tech/articles/run-into-the-new-year-with-java-s-ahead-of-time-cache-features-23028.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/run-java-aot-cache-optimizations.html>)

Author: Ana-Maria Mihalceanu

Published: 2025-12-17T03:03:45Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Memory safety verification](<https://devfeed.tech/topics/memory-safety-verification.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [cache](<https://devfeed.tech/tags/cache.md>), [guides](<https://devfeed.tech/tags/guides.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk25](<https://devfeed.tech/tags/jdk25.md>), [jit](<https://devfeed.tech/tags/jit.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [performance](<https://devfeed.tech/tags/performance.md>), [project-leyden](<https://devfeed.tech/tags/project-leyden.md>), [startup](<https://devfeed.tech/tags/startup.md>)

### AI overview

This tutorial explains how to use Ahead-of-Time cache features in recent JDK releases to improve Java application startup time and warm-up performance. It covers the train, assemble, and run workflow introduced in JDK 24 and method profiling improvements in JDK 25.

### Source excerpt

As the year comes to a close, turn your focus to boosting your Java application performance by applying Ahead-of-Time (AOT) cache features in recent JDK releases. This article guides you through using AOT cache optimizations in your application, thereby minimizing startup time and achieving faster peak performance. What is the Ahead-of-time cache in the jdk [...] The post Run Into the New Year with Java's Ahead-of-Time Cache Features appeared first on JVM Advent.

## Java Hello World, LLVM Edition

DevFeed: [Java Hello World, LLVM Edition](<https://devfeed.tech/articles/java-hello-world-llvm-edition-23022.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/java-hello-world-llvm-edition.html>)

Author: James Hamilton

Published: 2025-12-07T02:02:37Z

Content type: tutorial

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [API](<https://devfeed.tech/topics/api.md>), [JIT](<https://devfeed.tech/topics/jit.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [api](<https://devfeed.tech/tags/api.md>), [assembly](<https://devfeed.tech/tags/assembly.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jit](<https://devfeed.tech/tags/jit.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [llvm](<https://devfeed.tech/tags/llvm.md>)

### AI overview

This tutorial shows how to use Java's Foreign Function & Memory API to call the LLVM C API, generate LLVM IR for a Hello World program, and JIT-compile it to native code. It also introduces LLVM, its IR representations, and local installation on Ubuntu or Debian.

### Source excerpt

After exploring Java bytecode in previous years (2022, 2023, 2024), this year we'll take an unexpected detour for a Java advent: instead of generating Java bytecode, we'll use Java to build and execute LLVM IR, the intermediate language behind compilers like clang. Using Java's Foreign Function & Memory (FFM) API, we'll call the LLVM C [...] The post Java Hello World, LLVM Edition appeared first on JVM Advent.

## Compiling Ruby To Machine Language

DevFeed: [Compiling Ruby To Machine Language](<https://devfeed.tech/articles/compiling-ruby-to-machine-language-31808.md>)

Original publisher: [Read original article](<https://patshaughnessy.net/2025/11/17/compiling-ruby-to-machine-language>)

Author: Pat Shaughnessy

Published: 2025-11-17T00:00:00Z

Content type: article

Language: en

Sources: [Pat Shaughnessy](<https://devfeed.tech/sources/pat-shaughnessy.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [JIT](<https://devfeed.tech/topics/jit.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Assembly](<https://devfeed.tech/topics/assembly.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [jit](<https://devfeed.tech/tags/jit.md>), [machine](<https://devfeed.tech/tags/machine.md>), [performance](<https://devfeed.tech/tags/performance.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [rust](<https://devfeed.tech/tags/rust.md>), [updating-ruby-under-a-microscope](<https://devfeed.tech/tags/updating-ruby-under-a-microscope.md>)

### AI overview

This excerpt explains how Ruby's YJIT compiler identifies frequently called functions and blocks, counts executions, and compiles hot YARV instruction sequences into machine language. It also describes thresholds used for small Ruby programs and Ruby on Rails web applications, along with YJIT blocks.

### Source excerpt

I've started working on a new edition of Ruby Under a Microscope that covers Ruby 3.x. I'm working on this in my spare time, so it will take a while. Leave a comment or drop me a line and I'll email you when it's finished. Here's an excerpt

[Next page](<https://devfeed.tech/tags/jit.md?cursor=WyIyMDI1LTExLTE3VDAwOjAwOjAwKzAwOjAwIiwgImI3NTY1ODZjLTdkNDItNGNhYi04YjQzLTI3NTg0MDRiOWUzZSJd>)