art049
5× faster fast_blur in image-rs
TPM 2.0 is actually cool
Why glibc is faster on some GitHub Actions Runners
Why glibc is faster on some GitHub Actions Runners
We’re building the continuous performance optimization platform. We help engineering teams catch performance regressions before they ship, with sub-1% measurement variance. We’re already trusted by teams at Cloudflare, Vercel, Mozilla, Pydantic, and Astral (Ruff, uv).
We’re a small, deeply technical team looking for engineers who want real ownership and the chance to ship end-to-end. Competitive salary, stock options, generous PTO.
Senior Systems Engineer: CPU simulation tooling, language runtime internals (CPython, V8), kernel I/O emulation. C/C++/Rust/Zig.
Senior Full-stack Engineer: React/Next.js, Node.js/TypeScript/GraphQL, GitHub/GitLab integrations, Rust data pipelines.
Senior/Lead AI Engineer: Agent layer, eval methodology, context pipelines, model selection. Python/FastAPI.
Graphic/UI Designer: Visual identity and product experience for a developer tool.
More details at https://careers.codspeed.io. Apply at [email protected]
CodSpeed CLI: Deterministic benchmarking for any executable
How to Benchmark C++ Code
Benchmarking a Golang Gin HTTP API
Benchmarks in CI: Escaping the Cloud Chaos
Show HN: P99.chat – Chat for Performance Measurement
Hi HN! We’re the team behind CodSpeed (https://codspeed.io), a continuous performance testing tool.Today, we're really excited to launch our new product: p99 (https://p99.chat), an assistant for software performance optimization.Through CodSpeed, we have been working with hundreds of projects doing performance optimization. What struck us was how fragmented the tooling landscape is. You would...
Show HN: p99.chat – the assistant for software performance optimization
Hi HN! We’re the team behind CodSpeed (https://codspeed.io), a continuous performance testing tool.Today, we're really excited to launch our new product: p99 (https://p99.chat), an assistant for software performance optimization.Through CodSpeed, we have been working with hundreds of projects doing performance optimization. What struck us was how fragmented the tooling landscape is. You would...
We're building software performance optimization tools to optimize and measure code performance before it is deployed to production. We avoid regressions that impact UX and help developers solve their performance issues faster. We're already live and trusted by top-tier open-source project teams such as Pydantic, Ruff, and Prisma.
We’re at an exciting early stage and looking for talented engineers who share our passion for helping to enhance the performance of software used by billions, improving the software development lifecycle, and building tools we love to use ourselves.
Apply at https://codspeed.notion.site/Founding-AI-Engineer-cd1bf4fd73...
Advent of CodSpeed
State of Python 3.13 Performance: Free-Threading
Rust 1.78: Performance Impact of the 128-bit Memory Alignment Fix
Proof of Live Authentication
Why Rust doesn't need a standard div_rem: An LLVM tale
Pathfinder – The Missing GraphQL IDE
We didn't try it on this specific case but on we found that on branchy code valgrind does aggravate the branching cost. Probably, we could mitigate this issue by collecting more data relative to the branching and incorporate those in our reported numbers to map more accurately to the reality and more recent CPUs.
>My probably naive intuition guesses that some low-level branchy code that valgrind thinks may be slower may run fine on a modern CPU (better branch predictor, deeper cache hierarchy). I'd expect false negatives to be rarer though - if valgrind thinks it's faster it probably is? What's your experience been like here?
Totally! We never encountered a false positive in the reports yet. But as you mentioned since valgrind models an old CPU, it's likely to happen. But even though the cache simulated has a quite old, it still improves the relevance of our measures. When we have some time, we'd really enjoy refreshing the cache simulation of valgrind since it would probably eliminate some edge cases and reflect memory accesses more accurately.
Today, the go to solution to measure performance is probably to use an APM(DataDog, Sentry, …), continuously analyzing your production environment. However, since those solutions are operating on real environments they need real users to experience poor performance in order to report issues and unfortunately, performance remains an afterthought appearing only at the end of the development cycle.
Another possibility to measure performance is to create benchmarks while developing and to run them on a regular basis to have an idea of the performance trend of your project. However, with this approach, the variance in the results creates a lot of noise and it’s rarely possible to compare your results with the ones from a co-worker or a production environment.
To make consistent performance measurement as easy as unit testing and fully integrated in CI workflows, we chose a benchmark based solution. And, to eliminate the usual variance associated with running them, we measure the number of instructions and memory/cache accesses through CPU instrumentation performed with Valgrind. This approach gives repeatable and consistent results that couldn’t be obtained with a time based statistical approach, especially in extremely noisy CI and cloud environments.
We have been in closed beta for a few months, already being used by popular open-source projects such as Prisma and Pydantic. Notably, CodSpeed helped Pydantic through their Rust migration, empowering them to make the library 17x faster: https://docs.pydantic.dev/latest/blog/pydantic-v2/#performan...
Today, we’re super excited to finally make the product available to everyone. We currently support Python, Node.js and Rust and are looking forward to integrate with more languages soon.
The product is and will be free forever for open-source projects. Also, we have a per-seat pricing for private repository usage. We have a lot of exciting features planned regarding additional integrations, such as Database and GPU integrations that should come in upcoming months.
Don’t hesitate to try out the product and give your honest feedback. We’re looking forward to your comments!