Zebra perf stats

Updated 2026-10-30T23:59:07Z

Time to accept a new block

Every new Testnet block goes to all three nodes at once. The numbers are how long each node takes to accept it, over the last 24 hours. “Quiet host” counts only blocks that arrived while no other recorded work ran on the machine.

1.86× faster

Optimized Zebra vs Zebra v7.0.0

Saves 1.2 ms per block (median of 173 blocks)

Quiet host, all time: — (0 blocks)

Within 5%

Optimized Zebra vs Zakura

Saves 0.07 ms per block (median of 173 blocks)

Quiet host, all time: — (0 blocks)

Optimized Zebra

1.5 ms

Median of 173 blocks

Quiet host, all time: — ms (0 blocks)

Latest block 4,560,233: 1.3 ms

Zebra v7.0.0

2.7 ms

Median of 173 blocks

Quiet host, all time: — ms (0 blocks)

Latest block 4,560,233: 2.5 ms

Zakura

1.5 ms

Median of 173 blocks

Quiet host, all time: — ms (0 blocks)

Latest block 4,560,233: 1.4 ms

Last 24 hours

The chart needs JavaScript.

Lines are running medians. Shaded: other work on the same machine.
By block size, all time · median ms
SizeBlocksOptimized ZebraZebra v7.0.0ZakuraOptimized vs Zebra v7.0.0Optimized vs Zakura
All sizes1731.52.71.51.86× fasterwithin 5% (1.05×)
<20 kB1671.52.71.51.86× fasterwithin 5% (1.04×)
20–300 kB69.3120.88.816.3× faster1.09× faster
>300 kB0—————
Every block all three nodes accepted, by size.
Latest 10 blocks · ms
HeightkBOptimized ZebraZebra v7.0.0ZakuraHost
4,560,2331.5981.32.51.4busy
4,560,2321.5981.62.61.3busy
4,560,2311.5981.52.81.4busy
4,560,2301.5981.42.61.5busy
4,560,2291.5981.32.51.3busy
4,560,2281.5981.52.71.3busy
4,560,2271.5981.52.91.6busy
4,560,2261.5981.52.51.4busy
4,560,2251.5981.32.61.3busy
4,560,2241.5981.42.51.5busy

How it works

A Zebra node follows Testnet and hands each new block to the three nodes with submitblock. The three nodes have no peers and empty mempools, so the time is mostly checking and storing the block. They share one machine with other work.

Builds
NodeBuildStorage
Optimized Zebrazebrad 7.0.0+227.g5527c56, pasta-asmFull chain
Zebra v7.0.0v7.0.0 e8db87eb69, zebrad 7.0.0+git.e8db87eFull chain
Zakurav1.7.0 c572f8faf8, zakurad 1.0.3-rc0+758.gc572f8fafPruned