|
tgen 1.1.0
|
Runtime performance of selected operations.
Numbers depend on hardware; treat them as reference measurements.
| Operation | Parameters | Median out of 7 runs |
|---|---|---|
| tgen::graph::get_connected (m=n) | n=106, m=106 | 192 ms |
| tgen::graph::get_connected (m=2n) | n=106, m=2×106 | 435 ms |
| tgen::graph::get_acyclic | n=106, m=106 | 250 ms |
| tgen::graph::gen | n=106, m=106 | 181 ms |
| tgen::graph::gen (directed) | n=106, m=106, directed | 179 ms |
| tgen::graph::gen_bipartite | n1=103, n2=103, m=5×105 | 31 ms |
| tgen::graph::gen_skewed (m=n) | n=106, m=106, elongation=102, spread=2 | 157 ms |
| tgen::graph::gen_skewed (m=2n) | n=106, m=2×106, elongation=102, spread=6 | 440 ms |
| tgen::graph::gen_skewed (distinct worst) | n=106, m=2n-3, elongation=102, spread=2 | 354 ms |
| tgen::tree::gen | n=106 | 470 ms |
| tgen::tree::gen_skewed | n=106, elongation=102 | 135 ms |
| tgen::list<int>::gen (all_different) | n=106, value_left=1, value_right=2×106 | 746 ms |
| tgen::list<int>::gen | n=5×106, value_left=1, value_right=107 | 29 ms |
| tgen::permutation::gen | n=5×106 | 73 ms |
| tgen::str::gen (regex) | pattern=(([1-9][0-9]{3}|[A-F]{4})|(ab|cd){2}){r}, len=107 | 378 ms |
| tgen::geometry::random_simple_polygon | n=106, min=0, max=3×106, strict=false | 971 ms |
| tgen::geometry::random_points_general_position | n=106, min=0, max=3×106 | 150 ms |
| tgen::geometry::random_convex_polygon | n=106, min=0, max=3×106, strict=false | 298 ms |
| tgen::geometry::random_convex_polygon (strict) | n=106, min=0, max=1012, strict=true | 800 ms |
| tgen::geometry::random_orthogonal_polygon | n=106, min=0, max=3×106, strict=false | 506 ms |
| tgen::geometry::random_orthogonal_polygon (strict) | n=106, min=0, max=3×106, strict=true | 506 ms |
| tgen::geometry::random_simple_polygon_through_points | n=106 | 903 ms |
| tgen::math::gen_partition | n=5.05×106 | 962 ms |
| tgen::math::gen_partition_fixed_size | n=5.8×107, k=10, part_left=0 | 1022 ms |
| tgen::math::gen_partition_fixed_size (bounded) | n=4200, k=4200, part_left=0, part_right=20 | 672 ms |
| tgen::math::gen_partition_fixed_size_fast | n=1018, k=3×106, part_left=0 | 223 ms |