tgen
Loading...
Searching...
No Matches
Benchmarks

Runtime performance of selected operations.

Numbers depend on hardware; treat them as reference measurements.

Timestamp: 2026-06-10T21:01:00Z

Compiler: 15.2.0

Flags: -std=c++17 -O2

Operation Parameters Median out of 7 runs
tgen::graph::get_connected (m=n) n=106, m=106 213 ms
tgen::graph::get_connected (m=2n) n=106, m=2×106 498 ms
tgen::graph::get_acyclic n=106, m=106 286 ms
tgen::graph::gen n=106, m=106 206 ms
tgen::graph::gen (directed) n=106, m=106, directed 203 ms
tgen::graph::gen_bipartite n1=103, n2=103, m=5×105 35 ms
tgen::graph::gen_skewed (m=n) n=106, m=106, elongation=102, spread=2 193 ms
tgen::graph::gen_skewed (m=2n) n=106, m=2×106, elongation=102, spread=6 534 ms
tgen::graph::gen_skewed (distinct worst) n=106, m=2n-3, elongation=102, spread=2 431 ms
tgen::tree::gen n=106 524 ms
tgen::tree::gen_skewed n=106, elongation=102 158 ms
tgen::list<int>::gen (all_different) n=106, value_left=1, value_right=2×106 849 ms
tgen::list<int>::gen n=5×106, value_left=1, value_right=107 36 ms
tgen::permutation::gen n=5×106 80 ms
tgen::str::gen (regex) pattern=(([1-9][0-9]{3}|[A-F]{4})|(ab|cd){2}){r}, len=107 464 ms
tgen::geometry::random_simple_polygon n=106, min=0, max=3×106 1063 ms
tgen::geometry::random_points_general_position n=106, min=0, max=3×106 156 ms
tgen::geometry::random_convex_polygon n=106, min=0, max=3×106 304 ms
tgen::geometry::random_simple_polygon_through_points n=106 894 ms
tgen::math::gen_partition n=5.05×106 1020 ms
tgen::math::gen_partition_fixed_size n=5.8×107, k=10, part_left=0 969 ms
tgen::math::gen_partition_fixed_size (bounded) n=4200, k=4200, part_left=0, part_right=20 858 ms
tgen::math::gen_partition_fixed_size_fast n=1018, k=3×106, part_left=0 300 ms