Calculating Pi
- macmini
- linux
- raspberry-pi
- pi
In May 2025, after seeing a video from Linus Tech Tips about setting a new record calculating Pi, I was curious what this was all about. I did some reading and realized there were several different categories that benchmark these records but that the process to do it yourself was relatively simple. Obviously, tuning a system to do it in some record setting fashion is more complicated, but you can render absurdly long calculations of Pi yourself quite easily. I decided to push an old 2011 Mac Mini to its thermal limits and make it calculate 1 billion digits of π. Because… why not?
🧪 Pi Computation Benchmark – Old Mac Mini Edition
🖥️ System Specs
| Component | Details |
|---|---|
| CPU | Intel Core i5-2415M @ 2.30 GHz |
| Architecture | 2 cores / 4 threads (Sandy Bridge) |
| RAM | 16 GB (13.1 GB usable) |
| OS | Debian-based |
| Cooling | Apple’s “eh, good enough” fan |
| Benchmark Tool | y-cruncher v0.8.6.9545 |
⚙️ Benchmark Settings
| Setting | Value |
|---|---|
| Digits Calculated | 1,000,000,000 |
| Mode | RAM Only |
| Algorithm | Chudnovsky (1988) |
| Threads Used | 4 |
| Twiddle Tables | 58.9 MiB |
| Working Memory | 4.29 GiB |
| AVX Support | ✅ (but no AVX2) |
⏱️ Results
| Metric | Result |
|---|---|
| Total Time | 12.12 minutes |
| CPU Utilization | 374.78% |
| Multi-core Efficiency | 93.70% |
| Final 50 Digits of π | 7139868209 3196353628 ... 5483278746 |
| Validation | ✅ Spot Check Passed |
File: Pi - 20250516-234849.txt
📊 How It Stacks Up
| System | Time (1B Digits) | Notes |
|---|---|---|
| 💾 My Mac Mini (2011) | 12.12 min | Surprisingly not dead |
| Ryzen 7950X3D | ~1 min | Absolute monster |
| M2 MacBook Air | ~4 min | Fanless wonder |
| Raspberry Pi 5 | ~30 min | Respectable for ARM |
| Intel N100 Mini PC | ~9–10 min | Efficient and cheap |
| 2015 MacBook Pro (i7) | ~12–13 min | Pretty close to mine 👀 |
🧠 Final Thoughts
“You may not like it, but this is what peak 2nd-gen Intel performance looks like.”
This Mac Mini sat in a garage for 5 years, and today, it entered the π chat with honor.
📎 Want to Try?
You can run this yourself with: ```bash wget “https://cdn.numberworld.org/y-cruncher-downloads/y-cruncher%20v0.8.6.9545-static.tar.xz” tar -xf “y-cruncher v0.8.6.9545-static.tar.xz” cd “y-cruncher v0.8.6.9545-static” ./y-cruncher
📼 Video That Inspired This
Linus Tech Tips on YouTube - “This World Record took YEARS (and a Million dollars..)”