Go: LoongArch Gets Serious Performance Attention

Today's activity centers on LoongArch64 platform investment, with four separate commits improving compiler correctness, cryptography performance, and hashing speed, alongside a Windows plugin support proposal and two correctness fixes in TLS and the cgo build system.

Duration: PT2M19S

Episode overview

This episode is a short developer briefing from Go.

It explains recent repository work in plain language.

  • Show: Go
  • Published: 2026-08-24T13:07:04Z
  • Audio duration: PT2M19S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's August 24th, and this is Go.

The clear signal today is a concentrated push on the LoongArch64 platform, spanning correctness, security, and raw speed.

Start with correctness. Guoqi Chen's commit, a4bac74, fixes a sign and zero extension bug in the compiler's LoongArch64 backend, where the optimizer could prematurely strip extension operations and corrupt high bits. The fix moves that logic to a later compilation phase, and it also shrank the compiled Go toolchain…

Then there's performance. Xiaolin Zhao landed three back-to-back commits: hand-written vector assembly for AES block operations, dedicated counter-mode routines built on top of that AES work, and an unrolled CRC32 checksum loop. Together, these cut AES encryption and cipher throughput by double digits, in some cases…

Outside that cluster, three items are worth flagging individually. PR 81048 proposes Windows plugin support in the linker, a long-requested capability tracked since issue 19282 — it's a broad change touching symbol resolution and host imports, so expect scrutiny before it lands. PR 81042 fixes a subtle bug in the…

What's next: watch how the Windows plugin PR is received, since PE-based plugin…

Nearby episodes from Go

  1. Compiler Backend Consolidation and a Landlock Security Fix
  2. Weekly Recap - Hardening the Network Stack
  3. Platform Edge Cases Under the Microscope
  4. Standard Library Cleanup and SIMD Tooling Rework
  5. Correctness Fixes Across HTTP, Parser, and Compiler
  6. HTTP Correctness and Chip-Level Performance
  7. Compiler Speed and Correctness Tuning
  8. Network Edge Cases and a Compiler Reorganization