Cemrehan Çavdar
Archive Tags RSS
The Optimization Ladder 2026-03-10

Every year, someone posts a benchmark showing Python is 100x slower than C. The same argument plays out: one side says "benchmarks don't matter, real apps are I/O bound," the other says "just use a real language." Both are wrong.

Continue reading →

pythonperformancebenchmarkcythonrustnumbanumpymypycmojocodontaichigraalpypypyjax
pip install ziglang 2026-03-05

I built marimo-cython, Cython inside marimo notebooks. A few days later, Vincent Warmerdam (one of my favorite YouTubers, he runs calmcode) opened a PR to add a "Open in molab" badge. molab is marimo's cloud notebook platform.

Continue reading →

pythoncythonzigccompilerbuild
Your Framework Doesn't Matter 2026-02-19

Last week I benchmarked four web frameworks and found that BlackSheep is 2x faster than FastAPI. A Rust-based server and JSON serializer pushed Python within striking distance of Go. Impressive numbers.

Continue reading →

pythonbenchmarkwebperformance
Benchmarking Gin, Elysia, BlackSheep, and FastAPI 2026-02-10

I always felt like JavaScript and Go are the alternative languages for Python. I wouldn't compare Python to Rust or Zig. So when I keep seeing Gin vs Elysia benchmarks, I wanted to throw Python into the mix. FastAPI says it's fast right in the name. Let's find out.

Continue reading →

pythongojavascriptbenchmarkweb

© 2026 Cemrehan Çavdar · X · LinkedIn · GitHub