PostgreSQL 19 查询优化新特性:新增 pg_plan_advice 扩展,可记录并回放计划器决策以稳定执行计划;pg_stash_advice 支持按查询标识自动应用建议。EXPLAIN 计时改用 TSC 寄存器降低开销。优化器可将非空列的 IS NOT DISTINCT FROM 转为等值连接,NOT IN 子查询在无 NULL 时可用反连接,虚拟生成列可建扩展统计,postgres_fdw 支持导入远程统计,JIT 默认关闭。
Python 3.15.0 正式发布,包含 1012 位贡献者的 5643 次提交。主要新特性:内置 sentinel 与 frozendict 类型、默认 UTF-8 编码、推导式解包、显式惰性导入、包启动配置文件;实验性 JIT 性能提升 7% 至 12%;新增 Tachyon 采样分析器、TypedDict 额外项、TypeForm 注解、自由线程稳定 ABI。Windows 官方版改用尾调用解释器,macOS 默认支持自由线程。
通过斐波那契和冒泡排序基准测试,比较了Python 3.10至3.15及PyPy、Node.js、Rust的性能。结果显示,Python 3.15较3.14提升甚微,仅JIT模式明显加速,但JIT仍属实验性,不建议生产使用。因此无需急于升级,可继续使用3.14。
PyPy 8.0.0发布首个Python 3.12测试版解释器,提升与CPython有限C API及abi3 wheel的兼容性,改进RPython代码生成,弃用HPy默认后端。同时介绍nonetrace定位None崩溃来源、CinderX的JIT与静态类型加速Python服务、vLLM硬件无关模型层,以及Django Probe、DeepTeam等开源工具。
pperl 0.6.21为内部版本。文章补充0.6.20遗漏内容:JIT重建完成、Encode支持全部124种编码、Storable与perl5字节兼容、POSIX等模块完善、新增数据库驱动、Coro运行、命令行增强。作者提出三种发布方式,倾向将完整记录放入变更日志,博客只解释重点。并回应AI时代pperl的定位:它拓宽Perl能解决的问题范围,如速度、易用性和功能,而AI只能在既有范围内工作。
Python 3.15.0 发布第三个候选版 rc3,修复 156 个问题,正式版推迟至 10 月 9 日。新增显式惰性导入、frozendict、sentinel 类型、UTF-8 默认编码等特性,JIT 性能提升 7% 至 12%。官方建议第三方项目尽快适配并发布 wheel,但预览版不适用于生产环境。
2026年Python语言峰会首次在波兰克拉科夫举行,47位核心开发者讨论了自由线程、Rust、垃圾回收、类型注解和命名空间等议题。峰会今后将在PyCon US与EuroPython间轮流举办。会议包含10场完整演讲和5场闪电演讲,涵盖macOS支持、内存缓冲协议、CPython内存快照、PEP 827类型操作及JIT等主题。
ulua 是纯 Rust 实现的 Luau 运行时,无 C/C++ 依赖,包含词法解析、字节码编译、寄存器虚拟机、GC 和 JIT 完整管线。其解释执行性能与官方 C++ Luau 相当,比 Lua 5.4 快约 17%,开启 JIT 后耗时降低约 48%。项目已开源,可编译为 WebAssembly 在浏览器运行,目前正重构清理 unsafe 代码。
Pperl 0.6.20 发布,基准测试中多项性能超越 Node.js:pidigits 快 7.33 倍,binary-trees 快 3.12 倍。JIT 通过 bump arena 优化树构建,SIMD 和区间算术加速 mandelbrot。新增原生 Memoize,缓存命中编译进调用者,平均提速 52.5 倍。Peta::WebGPU 绑定 wgpu 支持 3D 图形。异步编译因无收益被回退。
本期Python周刊主要内容:Cloudflare Workers正式支持Python;用25行代码实现情感桌面小物;Frozendict不可变哈希表;Gemma 4测试中4GB GPU性能超12核CPU 4.3倍;Python JIT暂停;Python 3.15新特性TUI游戏;浏览器中加速NumPy;Hishel HTTP缓存;PEP 824非合并运算符。项目包括代码重复检测、HarnessRouter自托管代理框架、ArchUnitPython架构测试、科学AI代理评测及果蝇大脑模拟。
JVM即时编译(JIT)对Java性能至关重要,支撑Valhalla、Leyden、Panama等OpenJDK项目,并持续演进以适应语言、应用、部署和硬件发展。本演讲概述JIT近期性能改进与重要进展。
.NET 11 对 JIT 与运行时进行了持续优化:Arm64 可伸缩向量、SIMD 掩码归约与寄存器分配改进;GC 写屏障、依赖句柄老化与协变检查消除;启动路径、Monitor、BigInteger 及浮点解析大幅提速;UTF-8、Base64、正则与 SearchValues 等文本搜索显著加快;集合与 LINQ 减少重复计算。
.NET 11 延续年度性能改进传统,核心亮点是 Runtime Async 重构异步底层:同步完成时结果直接穿透调用链,避免物化 Task,大幅降低异常处理开销。JIT 在逃逸分析、边界检查消除、去虚拟化上持续优化,向量化与 Arm64/SVE 指令选择提升明显,GC 写屏障和线程池开销降低。MAUI 全面切换到 CoreCLR。升级无需修改代码即可获益。
本文介绍Perl JIT编译器pperl的新组件ReJIT,旨在提升正则表达式性能。在regex-redux基准测试中,pperl因解释器架构落后于V8的Irregexp编译器,故ReJIT将正则表达式编译为机器码,采用PCRE2风格,编译perl引擎的regnode程序,保留语义,支持捕获,并分阶段实施,预计减少3-5倍指令数。
Inspect the LLVM bitcode PostgreSQL generates with `jit_dump_bitcode`, or wire JIT-compiled functions into GDB and perf with `jit_debugging_support` and…
PostgreSQL's JIT compiler fires based on estimated query cost, but that estimate measures data volume, not expression complexity.
PostgreSQL's JIT compiler has two jobs: compiling expressions and deforming tuples. Here's how to isolate JIT bugs with two simple boolean toggles.
PostgreSQL's JIT compiler trades upfront compilation time for faster query execution—but it silently does nothing if the LLVM library isn't installed.
pperl项目以高速开发著称,每两周代码变更量相当于Perl一年。在基准测试中,其JIT使mandelbrot程序比perl5快36倍,接近node.js。为此,项目暂停发布,从头重构JIT架构,目标超越所有脚本语言,同时保持通用性以加速真实程序。
Laurence Tratt discusses yk, an open-source meta-tracing JIT compiler framework. He shares how to automatically speed up C-based language interpreters like Lua and MicroPython with minimal,...
完成下面两步后,将自动完成登录并继续当前操作。