<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Diffbrief · Performance &amp; OS</title><description>Daily performance &amp; os stories worth an engineer&apos;s time.</description><link>https://diffbrief.tatsatpandey.com/</link><language>en-us</language><item><title>Inside the Intel 8087’s floating-point addition and subtraction circuitry</title><link>https://www.righto.com/2026/10/8087-addition-subtraction-microcode.html</link><guid isPermaLink="true">https://www.righto.com/2026/10/8087-addition-subtraction-microcode.html</guid><description>A chip-die inspection and microcode analysis trace how the 8087 implements floating-point addition and subtraction, including special values; the chip made addition nearly 100 times faster than the 8086. The reverse-engineering method and datapath detail offer a useful look at hardware-level performance.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>SpyreCode turns KTIR kernels into double-buffered dataflow schedules</title><link>https://pytorch.org/blog/from-ktir-to-spyrecode-an-mlir-dataflow-backend-for-ibm-spyre/</link><guid isPermaLink="true">https://pytorch.org/blog/from-ktir-to-spyrecode-an-mlir-dataflow-backend-for-ibm-spyre/</guid><description>A new MLIR scheduler converts KTIR into dataflow pipelines, routing transfers through the hardware memory hierarchy and expanding schedules into nested, double-buffered instances. The compiler design shows how accelerator backends can map tiled kernels to distributed scratchpad memory.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Cloudflare and VoidZero are building a Rust port of the TypeScript compiler</title><link>https://blog.cloudflare.com/typescript-rust-port/</link><guid isPermaLink="true">https://blog.cloudflare.com/typescript-rust-port/</guid><description>The teams say tsrs will join the Oxc toolchain, aiming to reduce type-checking time and memory use while following TypeScript&apos;s language decisions. The effort highlights the compatibility and governance challenges of reimplementing a widely used compiler.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>The x86 UD2 instruction faults where INT 6 traps</title><link>https://devblogs.microsoft.com/oldnewthing/20261019-00/?p=112781/</link><guid isPermaLink="true">https://devblogs.microsoft.com/oldnewthing/20261019-00/?p=112781/</guid><description>UD2 reports the address of the invalid instruction, while INT 6 reports the address after the interrupt because a fault and a trap have different semantics. Understanding that distinction helps when reasoning about exception handling and low-level control flow.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Kernel developers weigh rewriting XArray in Rust</title><link>https://lwn.net/Articles/1100520/</link><guid isPermaLink="true">https://lwn.net/Articles/1100520/</guid><description>A discussion at Kangrejos 2026 considered rewriting XArray, a data structure used by XFS, in Rust, weighing possible security and performance benefits against the risks of replacing existing code. The trade-offs matter to teams maintaining mature, widely deployed systems.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>OpenBSD 8.0 adds arm64 hibernation and expands amd64 kernel address space</title><link>https://lwn.net/Articles/1101536/</link><guid isPermaLink="true">https://lwn.net/Articles/1101536/</guid><description>OpenBSD 8.0 adds arm64 hibernation, raises the amd64 kernel virtual address space to 512GB, and improves its Qualcomm Wi-Fi 6 driver. The release offers concrete changes for teams evaluating the OS or maintaining OpenBSD systems.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>TornadoVM 7.3 expands Java GPU offload and heterogeneous computing</title><link>https://www.infoq.com/news/2026/10/aws-sovereign-cloud-exercise/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global</link><guid isPermaLink="true">https://www.infoq.com/news/2026/10/aws-sovereign-cloud-exercise/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=global</guid><description>TornadoVM 7.3 works alongside mainstream JDKs to offload Java code, manage memory between the Java heap and accelerators, and run compute kernels. It offers Java teams another route to GPU-backed workloads without replacing their JVM.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Linux 7.3 sets development records as LLM-assisted contributions rise</title><link>https://lwn.net/Articles/1100241/</link><guid isPermaLink="true">https://lwn.net/Articles/1100241/</guid><description>The Linux 7.3 development cycle broke numerous records, and the analysis also examines whether automated patch review is reducing bugs. The findings offer a useful view into how AI-assisted contributions and review are affecting a large open-source project.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>MicroG reimplements Google Play Services for Android</title><link>https://github.com/microg/GmsCore/wiki</link><guid isPermaLink="true">https://github.com/microg/GmsCore/wiki</guid><description>MicroG provides an open-source replacement for Google Play Services APIs, with location services and support for AOSP-based ROMs that allow signature spoofing. It is a substantial Android compatibility project, though peripheral to AI and large-scale systems.</description><pubDate>Wed, 21 Oct 2026 06:38:00 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Futhark slows integer division to handle the signed minimum divided by -1</title><link>https://futhark-lang.org/blog/2026-10-14-defining-division.html</link><guid isPermaLink="true">https://futhark-lang.org/blog/2026-10-14-defining-division.html</guid><description>The compiler bug involves the unrepresentable positive counterpart of the minimum signed integer; the post puts the affected input frequency at 0.000000000000000000542%. It examines the performance cost of making a rare arithmetic edge case correct.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Arch Linux runs on an RTX Spark laptop with CUDA access to 116 GiB</title><link>https://josie.lol/blog/linux-rtx-spark</link><guid isPermaLink="true">https://josie.lol/blog/linux-rtx-spark</guid><description>The author reports that Arch Linux works on the 128GB ASUS laptop and exposes the same 116.0 GiB memory pool to the OS and CUDA as Windows. The setup and patches are relevant to engineers experimenting with local models, quantization, and fine-tuning.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>A Swift IPv4 parser reaches about 3 ns on an Apple M6</title><link>https://blog.mahdibm.com/posts/a-very-fast-ipv4-parser-in-swift/</link><guid isPermaLink="true">https://blog.mahdibm.com/posts/a-very-fast-ipv4-parser-in-swift/</guid><description>The parser reports 75 instructions in 15 CPU cycles and roughly 3 ns on an M6, with benchmarks also covering AMD Zen 5. The measured implementation offers useful performance evidence for networking and parsing code.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>benchmark</category></item><item><title>Helion adds compiler-level controls beneath GPU kernel autotuning</title><link>https://pytorch.org/blog/one-search-two-layers-compiler-controls-inside-pytorch-helion-using-nvidia-compileiq/</link><guid isPermaLink="true">https://pytorch.org/blog/one-search-two-layers-compiler-controls-inside-pytorch-helion-using-nvidia-compileiq/</guid><description>Helion’s autotuner searches kernel choices such as tile shapes and warp counts, while NVIDIA CompileIQ targets lower-level code generation decisions such as register allocation and instruction scheduling. This exposes another tuning layer for GPU performance work.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Nvidia Vera uses a coherency fabric to feed high-core-count server CPUs</title><link>https://chipsandcheese.com/p/nvidia-veras-system-architecture</link><guid isPermaLink="true">https://chipsandcheese.com/p/nvidia-veras-system-architecture</guid><description>Vera&apos;s second-generation Scalable Coherency Fabric connects cores, cache and off-chip I/O; its coherency switch nodes host pairs of cores to keep node count under control. The design details help engineers reason about bandwidth and interconnect trade-offs in server chips.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Wine runs on OpenBSD after a workaround for the %gs segment register</title><link>https://marc.info/?l=openbsd-ports&amp;m=179236125692175</link><guid isPermaLink="true">https://marc.info/?l=openbsd-ports&amp;m=179236125692175</guid><description>The OpenBSD port emulates %gs-prefixed commands because the system cannot set gsbase, and testers report success with dozens of 64-bit Windows applications. It is a concrete example of the compatibility work needed to bring a large software stack to another OS.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Mac.apk runs Android apps as native macOS processes on Apple Silicon</title><link>https://github.com/kksimp/Mac.apk</link><guid isPermaLink="true">https://github.com/kksimp/Mac.apk</guid><description>Mac.apk implements the Android application environment directly on macOS, with apps running as native processes and using the Mac’s CPU and GPU instead of an emulator or virtual machine. The approach is a useful example of cross-platform runtime engineering, though the project remains in alpha.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>OpenBSD 8.0 adds Linux 6.18 DRM updates and Intel Arc support</title><link>https://bsd.network/@brynet/117407035545900963</link><guid isPermaLink="true">https://bsd.network/@brynet/117407035545900963</guid><description>The release roundup says OpenBSD’s DRM stack advances to Linux 6.18.53, adds Intel Arc A-series support, and uses a larger kernel virtual address space to map more VRAM. These changes are relevant to engineers working on operating systems and GPU compute.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>news</category></item><item><title>DNSimple uses binary-level changes to reduce Erlang DNS server CPU costs</title><link>https://blog.dnsimple.com/2026/10/making-dns-erlang-fast/</link><guid isPermaLink="true">https://blog.dnsimple.com/2026/10/making-dns-erlang-fast/</guid><description>The post examines making DNS library operations cheaper in an Erlang origin server that handles queries missed by a global anycast cache. Per-query efficiency matters when optimizing high-volume network services.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>OpenBSD 8.0 expands amd64 kernel virtual address space to 512G</title><link>https://marc.info/?l=openbsd-announce&amp;m=179245843570316&amp;w=2</link><guid isPermaLink="true">https://marc.info/?l=openbsd-announce&amp;m=179245843570316&amp;w=2</guid><description>OpenBSD 8.0 includes a 512G amd64 kernel virtual address space, randomized placement of the direct map, faster swap encryption, and arm64 hibernation support. The release offers concrete OS and security changes for systems engineers to assess.</description><pubDate>Tue, 20 Oct 2026 06:31:51 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Superoptimization finds a faster way to compute a float’s lowest set bit</title><link>https://purplesyringa.moe/blog/superoptimizing-an-fpu-emulator/</link><guid isPermaLink="true">https://purplesyringa.moe/blog/superoptimizing-an-fpu-emulator/</guid><description>The excerpt shows how a straightforward floating-point bit-twiddling method needs a special case for powers of two, then motivates searching for a better instruction sequence. This is a concrete compiler and performance problem relevant to engineers working close to hardware.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>ASMC lifts assembly into CBMC for model checking</title><link>https://www.philipzucker.com/asmc_cpp/</link><guid isPermaLink="true">https://www.philipzucker.com/asmc_cpp/</guid><description>ASMC uses Ghidra’s p-code semantics to lift compiled ELF files into CBMC’s GOTO IR, enabling several forms of assembly verification. It connects binary analysis with formal checking through a small amount of glue code.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Linux 7.3 adds large-system scheduling work and VM working-set tracking</title><link>https://lwn.net/Articles/1101143/</link><guid isPermaLink="true">https://lwn.net/Articles/1101143/</guid><description>Linux 7.3 includes 18,765 non-merge commits from 3,021 developers, with changes including group scheduling for large systems, VM working-set tracking, and global per-CPU BPF data. These kernel changes matter to engineers tuning operating systems and large-scale workloads.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Sendmail&apos;s case folding and errno reporting produced the “Not a typewriter” error</title><link>https://unsung.aresluna.org/traditional-but-puzzling/</link><guid isPermaLink="true">https://unsung.aresluna.org/traditional-but-puzzling/</guid><description>Sendmail lowercased a mixed-case username, then appended a system error value to “User unknown,” producing the puzzling message. It is a useful example of how layered error handling can obscure a system&apos;s actual reasoning.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>macOS 27 adds /pkg/env/global/bin to PATH through path_helper</title><link>https://anderegg.ca/2026/10/18/what-the-heck-is-pkg</link><guid isPermaLink="true">https://anderegg.ca/2026/10/18/what-the-heck-is-pkg</guid><description>A new macOS paths file adds /pkg/env/global/bin to PATH, following earlier path_helper entries for utilities and Cryptexes. The write-up shows how to trace unfamiliar environment changes back to operating-system configuration.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>EvoGrain generates audio with L-systems and granular synthesis</title><link>https://nathanho.me/posts/evograin/</link><guid isPermaLink="true">https://nathanho.me/posts/evograin/</guid><description>The author walks through a system that combines L-systems with granular synthesis and provides source code and audio examples. The project offers a detailed software-building account, though its application is outside DevPulse’s core beat.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>ESP32 emulator runs firmware in the browser without physical hardware</title><link>https://github.com/mikroverk/esp32sim</link><guid isPermaLink="true">https://github.com/mikroverk/esp32sim</guid><description>esp32sim is an open-source browser-based emulator intended to let developers experiment with and test ESP32 firmware without a device. It could be useful for embedded testing workflows, though the excerpt does not describe its supported hardware or accuracy.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>A game developer adjusts cloud-light scattering to improve the sky rendering</title><link>https://frozenfractal.com/blog/2026/10/12/around-the-world-34-a-pretty-sky/</link><guid isPermaLink="true">https://frozenfractal.com/blog/2026/10/12/around-the-world-34-a-pretty-sky/</guid><description>The developer revisits a lookup table for light scattered through clouds and questions whether the prior rendering approach models multiple scattering. The graphics investigation may interest rendering engineers, though it is framed around a game.</description><pubDate>Mon, 19 Oct 2026 06:43:22 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Linux 7.2 had its second-busiest development cycle, with 16,418 commits</title><link>https://lwn.net/Articles/1088776/</link><guid isPermaLink="true">https://lwn.net/Articles/1088776/</guid><description>The release added nearly 600,000 lines through 16,418 non-merge commits from 2,652 developers, with contributions broader than the previous record-setting cycle. The figures offer a useful view of how a major open-source project’s development workload is changing.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Software rendering can make old 3D games run sharply at high resolution</title><link>https://www.jamesfmackenzie.com/2026/10/13/i-love-software-rendering/</link><guid isPermaLink="true">https://www.jamesfmackenzie.com/2026/10/13/i-love-software-rendering/</guid><description>The piece describes running Quake’s CPU-based software renderer at 800×600 and a locked 60 fps on a Dell OptiPlex 380, contrasting its sharp pixels with early 3D-card rendering. It offers a concrete perspective on rendering trade-offs and how much modern CPUs can do.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Performance &amp; OS</category><category>essay</category></item><item><title>tsc-ts ports the TypeScript compiler to TypeScript and native binaries</title><link>https://github.com/vercel-labs/tsc-ts</link><guid isPermaLink="true">https://github.com/vercel-labs/tsc-ts</guid><description>The experimental project ports TypeScript 7.0.2’s compiler to TypeScript and compiles it to native code with scriptc; its tests compare builds against tsgo. It gives compiler and tooling engineers a project to inspect, but provides no performance claims.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Linux NFS gains recent server enhancements, with more changes planned</title><link>https://lwn.net/Articles/1098611/</link><guid isPermaLink="true">https://lwn.net/Articles/1098611/</guid><description>At the 2026 Linux Plumbers Conference, NFS developer Jeff Layton reviewed recent Linux server enhancements and outlined future changes. NFS remains an evolving distributed filesystem, so implementation changes matter to teams operating network storage.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>DEsk releases a skeuomorphic Wayland desktop for Linux</title><link>https://github.com/fyzugx/DEsk</link><guid isPermaLink="true">https://github.com/fyzugx/DEsk</guid><description>DEsk is a beta Linux desktop that renders windows as paper on a desk, with a ray-traced room and desk-lamp lighting; its first public release includes Fedora installation support. Its architecture and usability may interest desktop-system builders, though it is outside the digest’s core beat.</description><pubDate>Sun, 18 Oct 2026 06:29:34 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Magnetar proves Rust, Go, and C programs 10 to 39 times faster than prior systems</title><link>https://www.microsoft.com/en-us/research/blog/proof-based-general-purpose-computing-with-magnetar/</link><guid isPermaLink="true">https://www.microsoft.com/en-us/research/blog/proof-based-general-purpose-computing-with-magnetar/</guid><description>Magnetar generates verifiable proofs for Rust, Go, and C workloads, runs 10–39 times faster on average than prior comparable systems, and relies only on standard hash functions. Practical proofs could reduce trust requirements when executing workloads across systems.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Kernel Rust pin_init changes offer a path to safe self-referential structures</title><link>https://lwn.net/Articles/1099224/</link><guid isPermaLink="true">https://lwn.net/Articles/1099224/</guid><description>A proposed solution uses the kernel&apos;s pin_init crate to create self-referential structures without unsafe code. It could reduce lifetime-related unsafe code in the Nova driver and other Rust components.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Hack the North built 1,750 programmable PCB badges</title><link>https://va3ndf.com/blog/hacker-badges/</link><guid isPermaLink="true">https://va3ndf.com/blog/hacker-badges/</guid><description>The badges combined a screen, buttons and radio, and attendees programmed them into projects such as a game; the hardware, firmware and emulator are open source. The build offers practical event-scale hardware and firmware lessons, though it is peripheral to AI systems.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Performance &amp; OS</category><category>case-study</category></item><item><title>GNOME OS Preview ships with the latest stable GNOME release</title><link>https://blogs.gnome.org/adrianvovk/2026/10/16/gnome-os-preview/</link><guid isPermaLink="true">https://blogs.gnome.org/adrianvovk/2026/10/16/gnome-os-preview/</guid><description>GNOME OS is adding a Preview edition based on the latest stable GNOME, alongside its existing nightly build for developers and testers. The split illustrates how an OS project can serve both development and end-user needs.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Ubuntu 26.10 completes its rollout of Rust-based coreutils</title><link>https://lwn.net/Articles/1100786/</link><guid isPermaLink="true">https://lwn.net/Articles/1100786/</guid><description>Ubuntu 26.10 completes the rollout of Rust-based uutils coreutils and adds enterprise authentication integrations alongside desktop changes. The coreutils transition is relevant to teams tracking Linux platform changes.</description><pubDate>Sat, 17 Oct 2026 06:01:58 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>LTTng faces barriers to contributing tracing work to the mainline kernel</title><link>https://lwn.net/Articles/1099300/</link><guid isPermaLink="true">https://lwn.net/Articles/1099300/</guid><description>LTTng’s creator says he has found no path to contribute the 21-year-old tracing framework—or features from it—to the mainline kernel, despite efforts to collaborate with ftrace and perf. The case highlights the governance and integration challenges facing long-lived systems tooling.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Rust for Linux proposes an Ownable adapter for C-allocated objects</title><link>https://lwn.net/Articles/1099015/</link><guid isPermaLink="true">https://lwn.net/Articles/1099015/</guid><description>The proposed Ownable trait lets Rust code manage the cleanup responsibility for objects allocated in C, without requiring Rust to deallocate them. It illustrates the ownership boundaries needed to integrate memory-safe code into an existing kernel.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Ubuntu 26.10 adopts Rust coreutils and post-quantum package signing</title><link>https://lists.ubuntu.com/archives/ubuntu-announce/2026-October/000330.html</link><guid isPermaLink="true">https://lists.ubuntu.com/archives/ubuntu-announce/2026-October/000330.html</guid><description>Ubuntu 26.10 adds Rust-based coreutils, post-quantum-ready package signing, TPM-backed disk encryption support and kernel 7.3. The changes matter to engineers operating Linux platforms and evaluating security and hardware support.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>A double-headed stack allocator addresses memory demands in performance-critical code</title><link>https://blog.demofox.org/2026/10/03/the-double-headed-stack-allocator/</link><guid isPermaLink="true">https://blog.demofox.org/2026/10/03/the-double-headed-stack-allocator/</guid><description>The piece introduces bump allocation in the context of memory-heavy animation blending in a game. Allocation strategies can matter in performance-critical software, though the excerpt does not explain the allocator’s implementation.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Android vendor hooks keep device-specific kernel changes out of mainline</title><link>https://lwn.net/Articles/1098493/</link><guid isPermaLink="true">https://lwn.net/Articles/1098493/</guid><description>Android devices still carry many out-of-tree kernel changes, with vendor hooks the preferred way to make them. The discussion is useful context for engineers managing platform-specific kernel behavior and upstream divergence.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>GCC developers discuss policy and practical uses for LLMs</title><link>https://lwn.net/Articles/1098672/</link><guid isPermaLink="true">https://lwn.net/Articles/1098672/</guid><description>GCC has adopted a restrictive policy for LLM use, while developers Jeff Law and Kyrill Tkachov discussed how the tools have helped them. The example offers a grounded view of AI-assisted work in a mature compiler project, though the excerpt gives few specifics.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>news</category></item><item><title>DuckDB benchmarks NVIDIA Vera with full TPC-H at scale factor 1,000</title><link>https://duckdb.org/2026/10/16/nvidia-vera-benchmark.html</link><guid isPermaLink="true">https://duckdb.org/2026/10/16/nvidia-vera-benchmark.html</guid><description>The benchmark compares DuckDB on NVIDIA’s 88-core Vera CPU and an Intel Xeon 6 using the full TPC-H workload at scale factor 1,000; Vera has up to 1.2 TB/s of memory bandwidth. The excerpt provides setup details but not performance results.</description><pubDate>Fri, 16 Oct 2026 06:22:18 GMT</pubDate><category>Performance &amp; OS</category><category>benchmark</category></item><item><title>Go 1.27 makes repeated HTTP/1 requests nearly five times faster</title><link>https://go.dev/blog/http-connection-reuse</link><guid isPermaLink="true">https://go.dev/blog/http-connection-reuse</guid><description>A sample program’s runtime against index.golang.org fell from about 710 ms on Go 1.26 to 150 ms on Go 1.27, attributed to better connection reuse. The improvement illustrates how connection setup costs can dominate latency in network clients.</description><pubDate>Thu, 15 Oct 2026 06:22:59 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>LLM-assisted Linux patch speeds hot folio reads by an order of magnitude</title><link>https://lwn.net/Articles/1100449/</link><guid isPermaLink="true">https://lwn.net/Articles/1100449/</guid><description>A ten-patch series uses RCU to delay releasing hot folios and avoid refcounts on a read fast path, producing an order-of-magnitude speedup in a read-heavy benchmark; review also found a race. It’s a useful case of kernel optimization, measurable gains, and the review risks of LLM-assisted code.</description><pubDate>Thu, 15 Oct 2026 06:22:59 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Android 17 bionic wide-character scans can misidentify non-ASCII text</title><link>https://github.com/android/ndk/issues/2260</link><guid isPermaLink="true">https://github.com/android/ndk/issues/2260</guid><description>On affected Android 17 builds, wcscspn() and wcspbrk() can treat the first character at or above U+0100 as a match under a specific reject-set condition. The issue shows how a low-level libc bug can break text scanning across emoji and non-Latin scripts.</description><pubDate>Thu, 15 Oct 2026 06:22:59 GMT</pubDate><category>Performance &amp; OS</category><category>news</category></item><item><title>ZXC reports roughly 2× faster decoding than LZ4 at similar compression ratios</title><link>https://libzxc.org/</link><guid isPermaLink="true">https://libzxc.org/</guid><description>ZXC&apos;s published comparisons show about 2× LZ4&apos;s decode speed at similar or smaller output sizes, including on Apple M2 and AMD processors. Engineers weighing compression for read-heavy workloads can use the results to identify a candidate for further testing.</description><pubDate>Thu, 15 Oct 2026 06:22:59 GMT</pubDate><category>Performance &amp; OS</category><category>benchmark</category></item><item><title>Asterinas 0.19.0 adds X.org-capable graphics and 64-bit Arm support</title><link>https://lwn.net/Articles/1100055/</link><guid isPermaLink="true">https://lwn.net/Articles/1100055/</guid><description>The Rust-based kernel release adds a graphics subsystem capable of running X.org, minimal usable 64-bit Arm support and improved virtualization. These changes make the kernel’s expanding hardware and workload support worth tracking.</description><pubDate>Thu, 15 Oct 2026 06:22:59 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>AI-assisted Spark UDF rewrites cut one 600-billion-row workload from 274.55 to 12.78 hours</title><link>https://developer.nvidia.com/blog/rewrite-apache-spark-udfs-gpu-acceleration-ai-agents/</link><guid isPermaLink="true">https://developer.nvidia.com/blog/rewrite-apache-spark-udfs-gpu-acceleration-ai-agents/</guid><description>NVIDIA describes agent-guided UDF rewrites and reports one operator dropping from 274.55 to 12.78 hours across 600 billion rows; a company converted more than 30 production UDFs. The verification and benchmarking workflow offers a concrete path for reducing CPU fallbacks in GPU-accelerated Spark.</description><pubDate>Wed, 14 Oct 2026 06:38:54 GMT</pubDate><category>Performance &amp; OS</category><category>guide</category></item><item><title>antcc&apos;s -O2 build runs 1.4× slower than -O1 on a Lua benchmark</title><link>https://386s.org/w/lua-antcc-pessimization/</link><guid isPermaLink="true">https://386s.org/w/lua-antcc-pessimization/</guid><description>The compiler&apos;s Lua benchmark ran in 1.410 seconds at -O2 versus 1.077 seconds at -O1; disabling inlining appeared to remove the slowdown. The investigation highlights how compiler optimizations can regress performance and why benchmarks need scrutiny.</description><pubDate>Wed, 14 Oct 2026 06:38:54 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>PS2 games run in WebAssembly after ahead-of-time recompilation</title><link>https://github.com/snuri00/ps2-web-recomp</link><guid isPermaLink="true">https://github.com/snuri00/ps2-web-recomp</guid><description>The project translates PlayStation 2 machine code to C++, then compiles it to WebAssembly; Gran Turismo 4 reportedly runs at 50 fps in Chrome on an integrated GPU. Its recompilation approach and performance make it a useful case for engineers working on runtimes and compatibility.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Wi-Fi 7 router streams raw radio samples as a software-defined receiver</title><link>https://github.com/h0m3us3r/w1700k-sdr</link><guid isPermaLink="true">https://github.com/h0m3us3r/w1700k-sdr</guid><description>The project repurposes a router’s MediaTek radio to capture 14-bit IQ samples at up to 320 Msps and stream them over 10 GbE, using custom firmware. Its radio and streaming pipeline make for a substantial performance-engineering project.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Intel&apos;s manuals describe a nonexistent FMA rounding instruction</title><link>https://purplesyringa.moe/blog/who-is-vfmaddrnd231pd/</link><guid isPermaLink="true">https://purplesyringa.moe/blog/who-is-vfmaddrnd231pd/</guid><description>The post says Intel&apos;s manual documents vfmaddrnd231pd, but GNU assembler does not recognize it and the cited compiler intrinsics are absent. Engineers considering instruction-specific optimizations should verify that documented CPU features exist in actual toolchains.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>curl performance tests drive faster encoding and decoding</title><link>https://daniel.haxx.se/blog/2026/10/13/a-slightly-faster-slimmer-curl/</link><guid isPermaLink="true">https://daniel.haxx.se/blog/2026/10/13/a-slightly-faster-slimmer-curl/</guid><description>The curl team says its base64 encoder is more than twice as fast, decoding is 40% faster, and URL encoding and decoding are each more than twice as fast. The gains show how ongoing performance tests can expose worthwhile improvements in widely used infrastructure.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>OpenAI’s faster FFT claim is framed as an exploit, not a breakthrough</title><link>https://www.argmin.net/p/faster-fourier-transforms</link><guid isPermaLink="true">https://www.argmin.net/p/faster-fourier-transforms</guid><description>The piece examines an OpenAI math repository’s claim of faster Fourier transforms and introduces the FFT’s role in signal processing. Its assessment may help engineers evaluate algorithmic speedup claims, but the excerpt does not give the underlying method or evidence.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Arena allocators simplify memory management in C</title><link>https://eliasebner.com/blog/guides/arena-allocators-in-c/</link><guid isPermaLink="true">https://eliasebner.com/blog/guides/arena-allocators-in-c/</guid><description>The guide introduces arena allocators as a way to manage C memory through grouped allocations, reducing repeated heap allocation and the risk of leaks. The technique is useful for engineers weighing allocation patterns and lifetime management in performance-sensitive code.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>guide</category></item><item><title>Unreal editor launch profiling finds overhead in secure hash methods</title><link>https://larstofus.com/2026/10/11/speeding-up-the-unreal-editor-by-not-using-unnecessarily-secure-hash-methods/</link><guid isPermaLink="true">https://larstofus.com/2026/10/11/speeding-up-the-unreal-editor-by-not-using-unnecessarily-secure-hash-methods/</guid><description>The author looks beyond obvious shader-compilation hotspots while profiling Unreal editor startup and identifies unnecessarily secure hash methods as an optimization target. The approach is a useful reminder to investigate obscure costs, though this excerpt omits the implementation and measured gains.</description><pubDate>Tue, 13 Oct 2026 08:14:15 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Git commit storage depends on object compression and repository structure</title><link>https://ratfactor.com/cards/git-commit-size</link><guid isPermaLink="true">https://ratfactor.com/cards/git-commit-size</guid><description>Experiments show loose-object commits can range from kilobytes to megabytes, while Git packfiles save space by removing redundancy across objects. The internals help explain repository growth and storage costs.</description><pubDate>Mon, 12 Oct 2026 07:53:06 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Rust SIMD abstractions still hide unsafe operations beneath portable APIs</title><link>https://shnatsel.github.io/safe-simd-in-rust-even-on-the-inside/</link><guid isPermaLink="true">https://shnatsel.github.io/safe-simd-in-rust-even-on-the-inside/</guid><description>The piece examines how Rust SIMD abstractions conceal unsafe internals while handling different CPU architectures and implementation choices. Systems engineers can use the discussion to weigh portable vector APIs against safety guarantees.</description><pubDate>Mon, 12 Oct 2026 07:53:06 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>LineageOS 24 rebases on Android 17</title><link>https://lineageos.org/Changelog-32/</link><guid isPermaLink="true">https://lineageos.org/Changelog-32/</guid><description>LineageOS says version 24 is based on Android 17 and describes rebasing its changes after extensive upstream refactoring. Maintaining long-lived OS forks offers lessons in adapting to upstream churn.</description><pubDate>Mon, 12 Oct 2026 07:53:06 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>Reverse-engineering a spatial audio effect led to HRTF experiments in PipeWire</title><link>http://epestr.com/blog/reverse-engineering-a-commercial-spatial-audio-effect/</link><guid isPermaLink="true">http://epestr.com/blog/reverse-engineering-a-commercial-spatial-audio-effect/</guid><description>The author describes experimenting with audio filters and psychoacoustics in PipeWire, then trying head-related transfer functions after an initial HRTF dataset sounded poor. The reverse-engineering process may offer useful DSP ideas, though it is outside the digest’s core engineering beat.</description><pubDate>Mon, 12 Oct 2026 07:53:06 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Nix supplies half the pieces for a deterministic debugger</title><link>https://fzakaria.com/2026/10/07/nix-wrote-half-of-my-debugger</link><guid isPermaLink="true">https://fzakaria.com/2026/10/07/nix-wrote-half-of-my-debugger</guid><description>A deterministic VM for Nix builds has grown debugger features including stack frames, thread lanes and a way to pinpoint where a race begins. Its use of derivations to provide program inputs, symbols and sources shows how reproducible builds can aid concurrency debugging.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>NumPy 2.5 speeds up `searchsorted` by up to 25×</title><link>https://blog.scientific-python.org/numpy/searchsorted/</link><guid isPermaLink="true">https://blog.scientific-python.org/numpy/searchsorted/</guid><description>A vectorized binary-search formulation was ported into NumPy 2.5 and measured at up to 25× faster than NumPy 2.4. The techniques may also inform performance work in scientific Python libraries that depend on search operations.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Culpert profiles Rust heap allocations by tracing span</title><link>https://github.com/rupert648/culpert</link><guid isPermaLink="true">https://github.com/rupert648/culpert</guid><description>Culpert samples allocations and attributes them to tracing spans, exports pprof-compatible profiles, and provides CI-friendly diffs; geometric sampling with Bernstein correction aims for unbiased estimates. It could help teams find allocation regressions in Rust services.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Unikernels may be easier to build with modern tools</title><link>https://ghuntley.com/unikernels/</link><guid isPermaLink="true">https://ghuntley.com/unikernels/</guid><description>The discussion revisits unikernels, where an application is also its operating system, and considers how AI relates to their earlier development challenges. Engineers weighing this system architecture may find the historical context useful, though the excerpt gives few implementation details.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>A read-heavy service compares RwLock and lock-free data structures</title><link>https://pranitha.dev/posts/rwlock-vs-lockfree/</link><guid isPermaLink="true">https://pranitha.dev/posts/rwlock-vs-lockfree/</guid><description>The write-up examines a read-heavy workload where requests traverse blocks of shared records, comparing a lock-based approach with lock-free structures. Its workload-specific framing is useful when deciding whether lock-free complexity is justified.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Lightbulb Computer explores projector-based ambient computing</title><link>https://lightbulbcomputer.com/</link><guid isPermaLink="true">https://lightbulbcomputer.com/</guid><description>The project prototypes a portable lamp-like device combining a projector with computer vision to display information in everyday spaces. It explores a different hardware interface from screens, glasses and headsets.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Gentoo maintainers drop Chromium over its packaging burden</title><link>https://lwn.net/Articles/1097760/</link><guid isPermaLink="true">https://lwn.net/Articles/1097760/</guid><description>Chromium&apos;s complex build system, bundled dependencies, frequent releases, and user complaints led Gentoo package maintainers to stop maintaining it. The case shows how upstream build and release choices can make downstream maintenance unsustainable.</description><pubDate>Sun, 11 Oct 2026 07:44:51 GMT</pubDate><category>Performance &amp; OS</category><category>case-study</category></item><item><title>Eurydice compiles Rust into readable C for high-assurance software</title><link>https://lwn.net/Articles/1055211/</link><guid isPermaLink="true">https://lwn.net/Articles/1055211/</guid><description>Eurydice translates Rust into clean C, which can ease use of verification and compliance tools built for C; the excerpt notes its use on post-quantum cryptography routines. It is a useful look at how compiler tooling can bridge languages in constrained environments.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>128-bit addition on RV32 can introduce a conditional branch</title><link>https://00f.net/2026/10/09/llvm-compiles-branch-free-code-into-branches-on-risc-v/</link><guid isPermaLink="true">https://00f.net/2026/10/09/llvm-compiles-branch-free-code-into-branches-on-risc-v/</guid><description>The compiler splits 128-bit addition into 32-bit operations and propagates carry between them, producing a branch in the shown code. The example shows how source-level arithmetic can map unexpectedly onto low-level control flow.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Floating-point tricks provide vectorizable CLZ and CTZ implementations</title><link>https://purplesyringa.moe/blog/vectorized-clz-and-ctz/</link><guid isPermaLink="true">https://purplesyringa.moe/blog/vectorized-clz-and-ctz/</guid><description>The post derives bit-counting implementations by encoding integers into floating-point values and extracting exponent information. It explores a way to vectorize operations that are not always fast as native instructions.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Spinlocks can cause priority inversion in Rust no_std code</title><link>https://matklad.github.io/2020/01/02/spinlocks-considered-harmful.html</link><guid isPermaLink="true">https://matklad.github.io/2020/01/02/spinlocks-considered-harmful.html</guid><description>The post examines spinlocks, priority inversion and CPU interrupts in the context of adding `no_std` support to synchronization libraries. The discussion highlights why swapping a blocking mutex for a spinlock can change system behavior.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Equality saturation has moved beyond the original egg project</title><link>https://blog.sigplan.org/2026/10/01/equality-saturation-an-incomplete-project/</link><guid isPermaLink="true">https://blog.sigplan.org/2026/10/01/equality-saturation-an-incomplete-project/</guid><description>The post surveys newer approaches to equality saturation, which stores equivalent programs in e-graphs for optimization, and notes that some are more useful or efficient than egg. Compiler and optimizer engineers can use the overview to track the technique&apos;s evolution.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Cloudflare Workers adds on-demand CPU and memory flamegraphs</title><link>https://blog.cloudflare.com/workers-on-demand-profiling/</link><guid isPermaLink="true">https://blog.cloudflare.com/workers-on-demand-profiling/</guid><description>Workers and Durable Objects can now be profiled on demand, with interactive flamegraphs in the dashboard and downloadable profiles. Production profiling can expose resource hot spots that aggregate metrics miss.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>GCC changes add forward-edge CFI support for the Linux kernel</title><link>https://lwn.net/Articles/1098670/</link><guid isPermaLink="true">https://lwn.net/Articles/1098670/</guid><description>Kees Cook presented GCC changes to support forward-edge control-flow integrity in the kernel. Compiler-backed CFI is a defense against control-flow-diversion exploits, relevant to teams hardening low-level systems.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Guix brings the HIP and ROCm stack into its main package set</title><link>https://hpc.guix.info/blog/2026/10/hip-and-rocm-as-first-class-citizens/</link><guid isPermaLink="true">https://hpc.guix.info/blog/2026/10/hip-and-rocm-as-first-class-citizens/</guid><description>The migration adds more than 40 packages, including HIP tooling, ROCm libraries, profiling tools and an Open MPI variant. The account also notes the build-time and size trade-offs involved in selecting target GPU architectures.</description><pubDate>Sat, 10 Oct 2026 07:39:10 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>DOS demos run in browsers through traced, cycle-accurate WebAssembly recompilation</title><link>https://treylorswift.github.io/demoscene-recomp/web/</link><guid isPermaLink="true">https://treylorswift.github.io/demoscene-recomp/web/</guid><description>The demos are traced in an x86 emulator, translated instruction-for-instruction to C, compiled to WebAssembly, and checked against the emulator event by event. The technique offers a concrete approach to preserving timing and behavior when porting legacy software.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Spyre connects PyTorch device, storage, streams and Inductor to its runtime</title><link>https://pytorch.org/blog/building-spyre-as-a-native-pytorch-device/</link><guid isPermaLink="true">https://pytorch.org/blog/building-spyre-as-a-native-pytorch-device/</guid><description>The integration maps PyTorch device identity, allocator-backed storage, streams and compiled launches onto Spyre’s runtime and firmware. It offers a concrete example of connecting accelerator hardware to PyTorch’s execution abstractions.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Linux swap proposals target inefficient ties between cache slots and swap files</title><link>https://lwn.net/Articles/1098399/</link><guid isPermaLink="true">https://lwn.net/Articles/1098399/</guid><description>The swap layer still ties swap-cache slots directly to space in persistent swap files, which can waste resources; two competing fixes remain under discussion. The trade-offs matter to engineers working on kernel memory and storage behavior.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Two anti-malware products can conflict through mutual function detours</title><link>https://devblogs.microsoft.com/oldnewthing/20261008-00/?p=112762/</link><guid isPermaLink="true">https://devblogs.microsoft.com/oldnewthing/20261008-00/?p=112762/</guid><description>One product detoured a function used by another, whose own detour then triggered quarantine behavior and confusion between the processes. It illustrates how independently installed system-level software can interfere through shared hooks.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>cuPhoton reports up to 14,900× faster image loading on GPUs</title><link>https://developer.nvidia.com/blog/faster-scientific-image-analysis-with-nvidia-cuphoton/</link><guid isPermaLink="true">https://developer.nvidia.com/blog/faster-scientific-image-analysis-with-nvidia-cuphoton/</guid><description>The open-source CUDA-X toolkit keeps image data on GPUs through loading, alignment, and analysis; reported speedups reach 14,900× for loading and 14,550× for signal processing. The pipeline and scaling results are relevant to engineers building high-throughput GPU workloads, though the example is scientific imaging.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>PSP recompilation runs God of War in browsers at up to 60 fps</title><link>https://github.com/snuri00/psp-web-recomp</link><guid isPermaLink="true">https://github.com/snuri00/psp-web-recomp</guid><description>The project translates PSP machine code ahead of time to C++, compiles it to WebAssembly, and links a small PSP OS and graphics reimplementation; the listed games run at up to 60 fps. The recompilation pipeline is technically substantial, though its application is game-focused.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Bevy 0.20 adds Solari, mesh shaders and a broad set of engine updates</title><link>https://bevy.org/news/bevy-0-20/</link><guid isPermaLink="true">https://bevy.org/news/bevy-0-20/</guid><description>The Rust game engine’s 0.20 release includes Solari, mesh shaders, UI features and numerous other changes, contributed through 817 pull requests. It is a substantial release, though its game-engine focus is peripheral to the digest.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>release</category></item><item><title>FM-1 firmware research maps its hardware, boot chain, and OTA protocol</title><link>https://github.com/AL-255/FM-1-RE</link><guid isPermaLink="true">https://github.com/AL-255/FM-1-RE</guid><description>The investigation identifies the synthesizer&apos;s SoC and CPU, maps its memory and boot chain, and traces its update protocol and loader. The protocol and recovery analysis offers a detailed example of firmware reverse engineering, though the device is niche.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>ProcInSh provides a web-based 3D inspector for Linux processes</title><link>https://github.com/akawashiro/procinsh</link><guid isPermaLink="true">https://github.com/akawashiro/procinsh</guid><description>The Linux tool requires native build dependencies and BTF information; its documentation warns that remote access exposes process memory and environment variables without authentication. That caveat matters to anyone deploying diagnostic tools beyond localhost.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>C for Rust programmers highlights quirks Rust developers may not expect</title><link>https://bd103.dev/blog/2026-10-07-c-for-rust-programmers/</link><guid isPermaLink="true">https://bd103.dev/blog/2026-10-07-c-for-rust-programmers/</guid><description>The guide introduces C concepts that may surprise Rust programmers, including the history of boolean support and the optional `stdbool.h` header. It can help systems engineers moving between the languages, but is explicitly not a full C tutorial.</description><pubDate>Fri, 09 Oct 2026 07:53:56 GMT</pubDate><category>Performance &amp; OS</category><category>guide</category></item><item><title>Multi-GPU mPDLP reaches 11.4× speedup on the largest tested linear programs</title><link>https://developer.nvidia.com/blog/scaling-decision-optimization-to-100-million-variables-and-beyond-with-mpdlp-in-nvidia-cuopt/</link><guid isPermaLink="true">https://developer.nvidia.com/blog/scaling-decision-optimization-to-100-million-variables-and-beyond-with-mpdlp-in-nvidia-cuopt/</guid><description>Benchmarks on DGX B200 GPUs show up to 11.4× speedup on PDLP steps and 1.2×–2.5× on most large instances; min-cut partitioning reduces cross-GPU communication. The results help engineers assess when distributing sparse optimization workloads across GPUs pays off.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>benchmark</category></item><item><title>PhotoCraft reimplements Photoshop in Rust with a GPU compositor</title><link>https://github.com/storytold/photocraft</link><guid isPermaLink="true">https://github.com/storytold/photocraft</guid><description>PhotoCraft uses a wgpu GPU compositor, copy-on-write tiles and multithreaded filters, and supports layered PSD files. Its architecture and performance choices make the project relevant to engineers building native creative software.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>tool</category></item><item><title>Modulo can skew random selection when the choice count does not divide the range</title><link>https://ersc.io/blog/when-random-isnt-random-enough</link><guid isPermaLink="true">https://ersc.io/blog/when-random-isnt-random-enough</guid><description>Taking a random integer modulo the number of choices does not preserve a uniform distribution when the range is not evenly divisible. Engineers writing sampling or selection code should account for this bias rather than assume each outcome is equally likely.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>A priority bin-packing allocator cuts a compiler backend from 1,392 lines to 584</title><link>https://hexrat.cc/pages/blog/2026_10_07</link><guid isPermaLink="true">https://hexrat.cc/pages/blog/2026_10_07</guid><description>The author replaced a linear-scan register allocator with a priority bin-packing approach after measuring which parts of the old implementation helped; the new allocator is reported to produce better code. Compiler engineers can compare the trade-offs behind a simpler allocator.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>LAVD evolves from a gaming scheduler to server workloads</title><link>https://lwn.net/Articles/1097209/</link><guid isPermaLink="true">https://lwn.net/Articles/1097209/</guid><description>LAVD, a CPU scheduler enabled by BPF&apos;s extensible scheduler class, has expanded beyond its original focus on gaming to serve other workloads. Its evolution offers useful context for engineers evaluating custom scheduling for servers.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Undocumented x86 opcodes can accept operands without having defined meanings</title><link>https://devblogs.microsoft.com/oldnewthing/20261007-00/?p=112759/</link><guid isPermaLink="true">https://devblogs.microsoft.com/oldnewthing/20261007-00/?p=112759/</guid><description>The piece distinguishes opcodes with no assigned meaning from architecturally undefined instructions, using gaps in the x86 opcode table to show how bytes can reach the decoder without a defined operation. The distinction helps explain the behavior of low-level code and instruction decoding.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item><item><title>Compilers use int 3 for padding and ud2 for unreachable code</title><link>https://devblogs.microsoft.com/oldnewthing/20261006-00/?p=112757/</link><guid isPermaLink="true">https://devblogs.microsoft.com/oldnewthing/20261006-00/?p=112757/</guid><description>The explanation separates the one-byte int 3 used where no code exists from ud2 marking execution of a path that should be unreachable. Knowing the distinction helps engineers interpret compiler output and failures involving invalid control flow.</description><pubDate>Thu, 08 Oct 2026 07:59:03 GMT</pubDate><category>Performance &amp; OS</category><category>deep-dive</category></item></channel></rss>