GNSS Timing Performance

by: Build Your Own NTP server

ms = millisecond = 1e-3 = 0.001

µs = microsecond = 1e-6 = 0.000001

ns = nanosecond = 1e-9 = 0.000000001

ps = picosecond = 1e-12 = 0.000000000001

Hover over a cell to preview a graph of GNSS accuracy.

This table shows the timing performance of various GNSS receivers on varying hardware, operating systems, and NTP daemons. Numeric values are the most inaccurate reading measured during a 12 hour measuring interval. The 3 left header columns are links to the build recipe for that row. Selecting the numeric values will open an image of the GNSS performance graph for that row.

HW OS daemon M10 LEA-M8T MAX-M8Q NEO-7M VK-162
U7
6M
Pi 4Pi OSchrony 0.0000002060.0000028500.0000002680.001010.000000222
Pi 4Pi OSsec 0.0000040000.0000059000.0000030000.015400.000006000
Pi 4Pi OSsec + gpsd 0.0000040000.0000050000.0000027000.006210.000004100
Pi 4Pi OSntp 0.0000050000.0000030000.0000040000.006020.000031000
Pi 4BSDchrony 0.0000003150.0000019100.0000005410.001940.000000522
Pi 4BSDsec 0.0000140000.0000070000.0000110000.0000150000.002780.000011000
Pi 4BSDntp 0.0000250000.0000040000.0000110000.0000160000.003740.000012000
Pi 4BSDntp + gpsd 0.000029000 0.0000023200.0000230000.005230.000022000
 
Pi 5Pi OSchrony 0.0000001740.000000170 0.001270.000000313
Pi 5Pi OSsec 0.0000030000.000002000 0.010200.000012000
Pi 5Pi OSntp 0.0000050000.000003000 0.006760.000005000
Pi 5BSDchrony 0.0000033200.0000017300.0000020300.002660.000019500
Pi 5BSDsec 0.0000710000.0000390000.0000280000.005980.000022000
Pi 5BSDsec + gpsd 0.0000660000.0000170000.0000150000.005780.000015000
Pi 5BSDntp 0.0000700000.0000320000.0000370000.005510.000025000
 
LarkBoxBSDchrony 0.0000024400.0000019100.0000049300.006880.000004500
LarkBoxBSDsec 0.0000580000.0000450000.0000880000.015000.024900000
LarkBoxBSDsec + gpsd 0.0000450000.0000170000.0000720000.010200.000025000
LarkBoxBSDntp 0.0000530000.0000610000.0000510000.009190.021700000
LarkBoxBSDntp + gpsd 0.0000560000.0000570000.0001430000.00673
LarkBoxWinntp 0.01360
 
Xeon E5BSDchrony 0.000000426
Xeon E5BSDsec 0.000002000
Xeon E5BSDntp 0.000004000
Xeon E5Linuxchrony 0.000008810
 
M3 MBAMacchrony 0.001580000 0.00172
M3 MBA Macmac-pps 0.000372 0.000358000
M3 MBA Macsec 0.008000000
M3 MBA Macsec + gpsd 0.007890000

BSD = FreeBSD 14

Linux = Debian 12 (Bookworm)

Pi OS = Raspberry Pi OS 12 Lite (Bookworm)

Mac = macOS 15 (Sequoia)

Win = Windows 11