|
tgen 1.3.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 | 290 ms |
| tgen::graph::get_connected (m=2n) | n=106, m=2×106 | 585 ms |
| tgen::graph::get_acyclic | n=106, m=106 | 358 ms |
| tgen::graph::gen | n=106, m=106 | 269 ms |
| tgen::graph::gen (directed) | n=106, m=106, directed | 262 ms |
| tgen::graph::gen_bipartite | n1=103, n2=103, m=5×105 | 52 ms |
| tgen::graph::gen_skewed (m=n) | n=106, m=106, elongation=102, spread=2 | 246 ms |
| tgen::graph::gen_skewed (m=2n) | n=106, m=2×106, elongation=102, spread=6 | 697 ms |
| tgen::graph::gen_skewed (distinct worst) | n=106, m=2n-3, elongation=102, spread=2 | 560 ms |
| tgen::tree::gen | n=106 | 643 ms |
| tgen::tree::gen_skewed | n=106, elongation=102 | 196 ms |
| tgen::list<int>::gen (all_different) | n=106, value_left=1, value_right=2×106 | 1034 ms |
| tgen::list<int>::gen | n=5×106, value_left=1, value_right=107 | 48 ms |
| tgen::permutation::gen | n=5×106 | 115 ms |
| tgen::str::gen (regex) | pattern=(([1-9][0-9]{3}|[A-F]{4})|(ab|cd){2}){r}, len=107 | 586 ms |
| tgen::geometry::random_simple_polygon | n=106, min=0, max=3×106, strict=false | 1373 ms |
| tgen::geometry::random_points_general_position | n=106, min=0, max=3×106 | 185 ms |
| tgen::geometry::random_convex_polygon | n=106, min=0, max=3×106, strict=false | 383 ms |
| tgen::geometry::random_convex_polygon (strict) | n=106, min=0, max=1012, strict=true | 1040 ms |
| tgen::geometry::random_orthogonal_polygon | n=106, min=0, max=3×106, strict=false | 19 ms |
| tgen::geometry::random_orthogonal_polygon (strict) | n=106, min=0, max=3×106, strict=true | 18 ms |
| tgen::geometry::random_simple_polygon_through_points | n=106 | 1189 ms |
| tgen::math::gen_partition | n=5.05×106 | 1281 ms |
| tgen::math::gen_partition_fixed_size | n=5.8×107, k=10, part_left=0 | 1368 ms |
| tgen::math::gen_partition_fixed_size (bounded) | n=4200, k=4200, part_left=0, part_right=20 | 1070 ms |
| tgen::math::gen_partition_fixed_size_fast | n=1018, k=3×106, part_left=0 | 358 ms |