---
format: "aidr-story-markdown/v1"
id: "9df960d52a02ad36ff0230bf988d424741f130f21bb81d992fa0ac14d1baaf30"
canonical_url: "https://aidr.today/9df960d5?lang=en"
title: "Debian Code Search: Fast TurboPFor with Go SIMD"
lang: "en"
requested_lang: "en"
available_langs: ["en","vi"]
translation_fallback: null
fallback_fields: []
published_at: "2026-09-06T07:03:41.000Z"
category: "Infra"
topics: ["open-source","inference","infra","chips","coding"]
source_urls: ["https://michael.stapelberg.ch/posts/2026-09-06-dcs-fast-turbopfor-go-simd/"]
summary: "This August, I accomplished what I wanted for many years: I deleted the last cgo dependency in Debian Code Search! This was made possible by Go’s recently introduced SIMD support, because now we can implement the TurboPFor integer compression format as efficiently — more efficiently, in fact, by using the newer AVX512 instruction set! — as the reference implementation."
---

# Debian Code Search: Fast TurboPFor with Go SIMD

> [Open the canonical story](<https://aidr.today/9df960d5?lang=en>)

**Published:** 2026-09-06T07:03:41.000Z
**Category:** Infra
**Topics:** open\-source, inference, infra, chips, coding

## Summary

This August, I accomplished what I wanted for many years: I deleted the last cgo dependency in Debian Code Search\! This was made possible by Go’s recently introduced SIMD support, because now we can implement the TurboPFor integer compression format as efficiently — more efficiently, in fact, by using the newer AVX512 instruction set\! — as the reference implementation\.

## Sources

- [Story source](<https://michael.stapelberg.ch/posts/2026-09-06-dcs-fast-turbopfor-go-simd/>)

