HFT University
Benchmark. Compete. Prove.
Challenge 01 is now free! Try the Order Book challenge in C++ or Rust — no subscription required. Set up your repo, submit your solution, and see how you rank. Start now
13 Rust challenges now live! Every C++ challenge except Ring Buffer and Seqlock has a Rust counterpart — same problems, same thresholds, separate leaderboards. unsafe is blocked. Prove you can go fast in safe Rust. Browse Rust challenges
Write fast code. Get certified benchmark results.
Your submissions are private. Submit as often as you like — only your best score appears on the leaderboard.
| Challenge | 1st | 2nd | 3rd |
|---|---|---|---|
| Challenge 01: Best Price Tracker |
Jikan
14 cycles/op |
Stefan P.
17 cycles/op |
Malacarne
18 cycles/op |
| Challenge 02: Multi-Symbol Order Book |
Hang
2148 cycles/op |
Suhas G.
3464 cycles/op |
Ranadheer K.
4244 cycles/op |
| Challenge 03: Event Scheduler |
Roman Sztergbaum
768 cycles/op |
bdcbqa
1240 cycles/op |
blumper m.
1348 cycles/op |
| Challenge 04: Event Scheduler (No Cancel) |
bdcbqa
310 cycles/op |
h3isenberg
310 cycles/op |
Roman Sztergbaum
310 cycles/op |
| Challenge 05: Ring Buffer |
Andrey S.
279 cycles/op |
bdcbqa
284 cycles/op |
Malacarne
294 cycles/op |
| Challenge 06: Seqlock |
Michael Ostapenko
42 cycles/op |
Sarthak Rout
46 cycles/op |
Hang
46 cycles/op |
| Challenge 07: String Map |
kkhan
17 cycles/op |
Stephane D.
17 cycles/op |
Przemek S.
18 cycles/op |
| Challenge 08: Ticker Lookup |
Michael Ostapenko
10 cycles/op |
Malacarne
14 cycles/op |
blumper m.
14 cycles/op |
| Challenge 09: FIX Parser |
Malacarne
760 cycles/KB |
blumper m.
761 cycles/KB |
Magnus L.
1120 cycles/KB |
| Challenge 10: FIX Encoder |
blumper m.
107 cycles/msg |
Malacarne
161 cycles/msg |
Przemek S.
250 cycles/msg |
| Challenge 11: Rolling Counter |
blumper m.
37 cycles/op |
Przemek S.
44 cycles/op |
bdcbqa
45 cycles/op |
| Challenge 12: Feed Arbiter |
Panos
4 cycles/op |
blumper m.
17 cycles/op |
Malacarne
20 cycles/op |
| Challenge 13: Implied Book |
blumper m.
92 cycles/op |
Hang
189 cycles/op |
bdcbqa
272 cycles/op |