Automated PCB Routing Benchmarks

Freerouting is continuously tested against more than 1,100 real-world PCB designs to track algorithmic convergence, DRC violation counts, and completion efficiency across versions.

Generated on: 2026-10-03 05:34:55 · System: AMD Ryzen 5 3600 6-Core Processor (6 Cores, 31.9 GB RAM)

Summary Table (All Tiers Combined)

Comprehensive performance across all benchmark fixtures.

Version Fixtures Clean (0 DRC) Fully-Routed Timeouts Failures Total Time Avg. Score
1.9.0 1157 415/1157 (35.9%) 568/1157 (49.1%) 28/1157 (2.4%) 33/1157 (2.9%) 2574.5 932.2
2.4.1 1157 358/1157 (30.9%) 600/1157 (51.9%) 78/1157 (6.7%) 0/1157 (0%) 3251.0 943.9
2.5.0-RC1 1157 353/1157 (30.5%) 581/1157 (50.2%) 131/1157 (11.3%) 3/1157 (0.3%) 4375.3 926.0
2.5.0-RC11 1157 851/1157 (73.6%) 854/1157 (73.8%) 80/1157 (6.9%) 0/1157 (0%) 3073.9 961.7
2.5.0-RC12 1157 863/1157 (74.6%) 866/1157 (74.8%) 81/1157 (7%) 0/1157 (0%) 3056.1 969.0
2.5.0-RC13 1157 868/1157 (75%) 872/1157 (75.4%) 78/1157 (6.7%) 0/1157 (0%) 2997.1 969.2

Tier A: Canary Gate

Fast-solving 2-layer boards (0 unrouted, 0 clearance violations expected).

Version Fixtures Clean (0 DRC) Fully-Routed Timeouts Failures Total Time Avg. Score
1.9.0 453 330/453 (72.8%) 350/453 (77.3%) 0/453 (0%) 1/453 (0.2%) 349.3 987.8
2.4.1 453 321/453 (70.9%) 402/453 (88.7%) 4/453 (0.9%) 0/453 (0%) 241.1 993.7
2.5.0-RC1 453 320/453 (70.6%) 399/453 (88.1%) 21/453 (4.6%) 0/453 (0%) 683.1 992.6
2.5.0-RC11 453 451/453 (99.6%) 451/453 (99.6%) 8/453 (1.8%) 0/453 (0%) 404.1 999.7
2.5.0-RC12 453 451/453 (99.6%) 451/453 (99.6%) 9/453 (2%) 0/453 (0%) 388.0 999.8
2.5.0-RC13 453 452/453 (99.8%) 452/453 (99.8%) 11/453 (2.4%) 0/453 (0%) 377.5 999.8

Tier B: Routine Benchmarks

Standard 2-4 layer boards evaluated for routine optimization progress.

Version Fixtures Clean (0 DRC) Fully-Routed Timeouts Failures Total Time Avg. Score
1.9.0 560 65/560 (11.6%) 187/560 (33.4%) 3/560 (0.5%) 4/560 (0.7%) 852.9 930.8
2.4.1 560 19/560 (3.4%) 161/560 (28.7%) 48/560 (8.6%) 0/560 (0%) 1308.7 916.5
2.5.0-RC1 560 16/560 (2.9%) 147/560 (26.2%) 73/560 (13%) 0/560 (0%) 1642.3 895.0
2.5.0-RC11 560 334/560 (59.6%) 336/560 (60%) 40/560 (7.1%) 0/560 (0%) 1218.2 942.4
2.5.0-RC12 560 344/560 (61.4%) 346/560 (61.8%) 38/560 (6.8%) 0/560 (0%) 1237.4 954.9
2.5.0-RC13 560 345/560 (61.6%) 348/560 (62.1%) 33/560 (5.9%) 0/560 (0%) 1195.4 955.0

Tier C: Complex / Multi-Layer

Dense and 6+ layer boards requiring deeper pathfinding.

Version Fixtures Clean (0 DRC) Fully-Routed Timeouts Failures Total Time Avg. Score
1.9.0 122 18/122 (14.8%) 27/122 (22.1%) 16/122 (13.1%) 19/122 (15.6%) 862.9 796.0
2.4.1 122 18/122 (14.8%) 33/122 (27%) 20/122 (16.4%) 0/122 (0%) 1160.5 891.8
2.5.0-RC1 122 17/122 (13.9%) 31/122 (25.4%) 27/122 (22.1%) 1/122 (0.8%) 1453.5 855.8
2.5.0-RC11 122 55/122 (45.1%) 56/122 (45.9%) 25/122 (20.5%) 0/122 (0%) 965.6 912.0
2.5.0-RC12 122 58/122 (47.5%) 59/122 (48.4%) 26/122 (21.3%) 0/122 (0%) 957.5 920.3
2.5.0-RC13 122 60/122 (49.2%) 61/122 (50%) 26/122 (21.3%) 0/122 (0%) 955.6 922.1

Tier D: Extreme Stress / Diagnostic

High net-count and large surface-area stress boards.

Version Fixtures Clean (0 DRC) Fully-Routed Timeouts Failures Total Time Avg. Score
1.9.0 22 2/22 (9.1%) 4/22 (18.2%) 9/22 (40.9%) 9/22 (40.9%) 509.4 578.9
2.4.1 22 0/22 (0%) 4/22 (18.2%) 6/22 (27.3%) 0/22 (0%) 540.7 905.4
2.5.0-RC1 22 0/22 (0%) 4/22 (18.2%) 10/22 (45.5%) 2/22 (9.1%) 596.4 731.8
2.5.0-RC11 22 11/22 (50%) 11/22 (50%) 7/22 (31.8%) 0/22 (0%) 486.0 944.6
2.5.0-RC12 22 10/22 (45.5%) 10/22 (45.5%) 8/22 (36.4%) 0/22 (0%) 473.2 962.2
2.5.0-RC13 22 11/22 (50%) 11/22 (50%) 8/22 (36.4%) 0/22 (0%) 468.6 961.6