diff --git a/.gitignore b/.gitignore
index 56e760fbc8..32c8ed68d4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
build-gcc
.DS_Store
python/benchmark/*.trees
+python/benchmark/*.json
+python/benchmark/*.html
+
diff --git a/docs/development.md b/docs/development.md
index c218b20b85..a1556153c6 100644
--- a/docs/development.md
+++ b/docs/development.md
@@ -1145,15 +1145,14 @@ GitHub issue milestone of the release.
### Python
-To make a release first prepare a pull request that sets the correct version
-number in `tskit/_version.py` following PEP440 format. For a normal release
+It is worth running the benchmarks as above before release to check for any unexpected
+major regressions. To make a release first prepare a pull request that sets the correct
+version number in `tskit/_version.py` following PEP440 format. For a normal release
this should be MAJOR.MINOR.PATCH, for a beta release use MAJOR.MINOR.PATCHbX
e.g. 1.0.0b1. Update the Python CHANGELOG.rst, ensuring that all significant
changes since the last release have been listed. Comparing
`git log --follow --oneline -- python`
with `git log --follow --oneline -- python/CHANGELOG.rst` may help here.
-Once the version number is updated run the benchmarks as detailed above and
-commit the `bench-results.json/html` files.
Once this PR is merged, push a tag to github:
```bash
@@ -1170,6 +1169,6 @@ Publishing this release will cause the github
action to deploy to the [production PyPI](https://pypi.org/project/tskit/).
After release, start a section in the changelog for new developments, close the
GitHub issue milestone of the release and update ROADMAP.md.
-
-
-
+For a major release the website (github repo tskit-dev/tskit-site) should then
+be updated with a notebook of new features. The benchmarks should be run as above
+and the `bench-results.html` updated on the website.
diff --git a/python/benchmark/bench-results.html b/python/benchmark/bench-results.html
deleted file mode 100644
index 981218c927..0000000000
--- a/python/benchmark/bench-results.html
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
- | 0.1.1 | 0.1.2 | 0.1.3 | 0.1.4 | 0.1.5 | 0.2.1 | 0.2.2 | 0.2.3 | 0.3.0 | 0.3.1 | 0.3.2 | 0.3.3 | 0.3.4 | 0.3.5 | 0.3.6 | 0.3.7 | 0.4.0 | 0.4.1 | 0.5.0 | 0.5.1 | 0.5.2 |
- for _ in ts.trees(): pass;'{filename}' |
-for _ in ts.trees(): pass;'bench.trees' | 30.6 m | 30.8 m (0.8%) | 30.9 m (0.2%) | 31.5 m (2.0%) | 39.5 m (25.3%) | 41.0 m (3.7%) | 40.7 m (-0.8%) | 40.2 m (-1.1%) | 39.3 m (-2.3%) | 39.5 m (0.6%) | 38.6 m (-2.2%) | 39.6 m (2.5%) | 40.3 m (1.8%) | 38.6 m (-4.2%) | 39.2 m (1.6%) | 38.4 m (-2.1%) | 41.7 m (8.5%) | 41.9 m (0.4%) | 44.6 m (6.6%) | 44.5 m (-0.3%) | 44.6 m (0.2%) |
-for _ in ts.trees(): pass;'tiny.trees' | 1.2 µ | 1.2 µ (-0.4%) | 1.1 µ (-1.8%) | 1.2 µ (1.7%) | 2.1 µ (78.8%) | 2.1 µ (2.1%) | 2.0 µ (-3.5%) | 2.1 µ (0.8%) | 2.1 µ (2.3%) | 2.1 µ (-0.7%) | 2.1 µ (1.1%) | 2.1 µ (-1.9%) | 2.1 µ (1.7%) | 2.1 µ (1.5%) | 2.8 µ (28.6%) | 2.7 µ (-0.5%) | 2.6 µ (-3.7%) | 2.8 µ (6.2%) | 3.2 µ (14.6%) | 3.0 µ (-5.7%) | 3.0 µ (-1.0%) |
- for row in ts.populations(): {decode_metadata} |
-for row in ts.populations(): pass | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 669.8 µ | 686.0 µ (2.4%) | 684.6 µ (-0.2%) | 675.6 µ (-1.3%) | 662.6 µ (-1.9%) | 648.8 µ (-2.1%) | 1.2 m (78.5%) | 1.1 m (-5.9%) | 1.1 m (4.0%) | 1.1 m (-3.0%) | 1.1 m (2.9%) | 1.2 m (5.2%) | 1.1 m (-5.9%) |
-for row in ts.populations(): row.metadata | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2.4 m | 2.4 m (0.3%) | 2.2 m (-8.6%) | 2.2 m (0.3%) | 2.2 m (2.5%) | 2.4 m (6.0%) | 3.2 m (34.2%) | 3.1 m (-3.1%) | 3.2 m (2.2%) | 3.3 m (3.1%) | 3.3 m (0.1%) | 3.3 m (0.5%) | 3.2 m (-3.7%) |
- for row in ts.{table}(): pass |
-for row in ts.edges(): pass | 168.9 m | 169.9 m (0.6%) | 174.5 m (2.7%) | 168.8 m (-3.3%) | 170.4 m (1.0%) | 194.1 m (13.9%) | 186.0 m (-4.2%) | 203.7 m (9.5%) | 340.6 m (67.3%) | 331.0 m (-2.8%) | 333.4 m (0.7%) | 336.7 m (1.0%) | 339.1 m (0.7%) | 336.0 m (-0.9%) | 626.0 m (86.3%) | 572.6 m (-8.5%) | 586.1 m (2.4%) | 594.2 m (1.4%) | 378.6 m (-36.3%) | 392.8 m (3.7%) | 398.2 m (1.4%) |
-for row in ts.individuals(): pass | 33.4 m | 34.8 m (3.9%) | 33.9 m (-2.5%) | 33.1 m (-2.1%) | 34.1 m (2.8%) | 36.2 m (6.1%) | 34.6 m (-4.4%) | 34.0 m (-1.6%) | 49.0 m (44.1%) | 51.0 m (4.1%) | 49.9 m (-2.2%) | 50.2 m (0.7%) | 50.2 m (-0.1%) | 56.6 m (12.8%) | 91.9 m (62.4%) | 88.4 m (-3.8%) | 88.9 m (0.5%) | 92.2 m (3.7%) | 128.6 m (39.5%) | 123.8 m (-3.7%) | 128.3 m (3.6%) |
-for row in ts.migrations(): pass | 3.3 m | 3.4 m (2.2%) | 3.3 m (-4.2%) | 3.3 m (0.6%) | 3.3 m (1.1%) | 3.3 m (-1.0%) | 3.2 m (-3.1%) | 3.5 m (8.8%) | 8.7 m (152.2%) | 8.9 m (1.5%) | 8.6 m (-3.1%) | 8.7 m (1.1%) | 8.9 m (2.6%) | 8.6 m (-3.5%) | 15.9 m (85.5%) | 15.5 m (-2.9%) | 15.4 m (-0.4%) | 15.7 m (1.8%) | 15.7 m (-0.1%) | 15.1 m (-3.7%) | 15.6 m (3.3%) |
-for row in ts.mutations(): pass | 666.9 m | 671.5 m (0.7%) | 654.8 m (-2.5%) | 659.9 m (0.8%) | 647.8 m (-1.8%) | 661.8 m (2.2%) | 670.4 m (1.3%) | 664.3 m (-0.9%) | 888.4 m (33.7%) | 923.9 m (4.0%) | 920.3 m (-0.4%) | 886.5 m (-3.7%) | 921.1 m (3.9%) | 885.4 m (-3.9%) | 1.5 (68.3%) | 1.5 (-2.3%) | 1.4 (-1.1%) | 1.5 (2.3%) | 1.5 (3.4%) | 1.6 (3.6%) | 1.6 (-0.5%) |
-for row in ts.nodes(): pass | 142.7 m | 147.4 m (3.3%) | 140.0 m (-5.1%) | 143.9 m (2.8%) | 142.2 m (-1.2%) | 138.1 m (-2.9%) | 140.0 m (1.4%) | 144.8 m (3.5%) | 200.8 m (38.6%) | 198.9 m (-1.0%) | 201.5 m (1.3%) | 199.8 m (-0.8%) | 202.4 m (1.3%) | 201.7 m (-0.3%) | 371.0 m (83.9%) | 347.4 m (-6.3%) | 351.9 m (1.3%) | 362.8 m (3.1%) | 354.2 m (-2.4%) | 368.4 m (4.0%) | 367.3 m (-0.3%) |
-for row in ts.populations(): pass | 1.5 µ | 1.5 µ (-2.6%) | 1.6 µ (5.4%) | 1.5 µ (-4.7%) | 1.5 µ (-0.9%) | 1.5 µ (2.8%) | 1.5 µ (-1.2%) | 1.5 µ (1.6%) | 2.5 µ (68.1%) | 2.7 µ (5.0%) | 2.7 µ (0.0%) | 2.7 µ (1.5%) | 2.6 µ (-2.8%) | 2.7 µ (1.6%) | 4.2 µ (57.5%) | 4.0 µ (-4.5%) | 4.0 µ (-0.3%) | 4.1 µ (0.9%) | 4.1 µ (0.7%) | 4.2 µ (4.0%) | 4.1 µ (-4.2%) |
-for row in ts.provenances(): pass | 1.4 µ | 1.4 µ (-0.3%) | 1.4 µ (2.3%) | 1.4 µ (-2.4%) | 1.4 µ (2.2%) | 1.4 µ (0.0%) | 1.4 µ (-1.1%) | 1.4 µ (1.4%) | 2.0 µ (42.8%) | 2.0 µ (-1.1%) | 2.0 µ (1.1%) | 1.9 µ (-4.5%) | 2.0 µ (3.6%) | 2.1 µ (3.7%) | 2.0 µ (-6.6%) | 2.0 µ (1.9%) | 2.0 µ (-1.7%) | 2.0 µ (-0.2%) | 2.0 µ (2.0%) | 2.0 µ (-1.2%) | 2.0 µ (-0.7%) |
-for row in ts.sites(): pass | 600.0 m | 584.9 m (-2.5%) | 586.4 m (0.3%) | 596.3 m (1.7%) | 578.4 m (-3.0%) | 585.8 m (1.3%) | 606.6 m (3.5%) | 590.1 m (-2.7%) | 789.9 m (33.9%) | 828.0 m (4.8%) | 834.7 m (0.8%) | 785.7 m (-5.9%) | 831.8 m (5.9%) | 798.6 m (-4.0%) | 1.4 (81.3%) | 1.4 (-3.0%) | 1.4 (-0.3%) | 1.5 (3.7%) | 1.5 (1.7%) | 1.5 (1.8%) | 1.5 (1.0%) |
- for v in ts.variants(): pass;'{filename}' |
-for v in ts.variants(): pass;'bench.trees' | 5.1 | 5.3 (4.0%) | 5.3 (-0.4%) | 5.3 (-0.2%) | 5.1 (-2.7%) | 5.5 (7.0%) | 5.5 (0.2%) | 5.4 (-2.8%) | 21.7 (304.2%) | 21.3 (-2.0%) | 21.2 (-0.2%) | 21.1 (-0.5%) | 21.4 (1.5%) | 21.5 (0.3%) | 21.8 (1.5%) | 21.8 (-0.1%) | 18.3 (-16.1%) | 18.2 (-0.3%) | 12.3 (-32.8%) | 17.5 (42.8%) | 17.6 (0.4%) |
-for v in ts.variants(): pass;'tiny.trees' | 5.7 µ | 5.5 µ (-2.0%) | 5.5 µ (-0.3%) | 5.6 µ (1.0%) | 5.5 µ (-2.3%) | 5.8 µ (6.5%) | 5.7 µ (-1.6%) | 6.0 µ (4.4%) | 7.5 µ (25.1%) | 7.2 µ (-3.5%) | 7.3 µ (1.4%) | 7.2 µ (-1.5%) | 7.5 µ (4.2%) | 7.1 µ (-5.9%) | 11.5 µ (62.9%) | 10.9 µ (-4.7%) | 11.2 µ (2.3%) | 11.3 µ (0.7%) | 2.2 µ (-80.2%) | 54.2 µ (2325.3%) | 11.7 µ (-78.4%) |
- tables.{table} |
-tables.edges | 450.7 n | 463.8 n (2.9%) | 467.4 n (0.8%) | 433.3 n (-7.3%) | 457.2 n (5.5%) | 777.4 n (70.0%) | 806.2 n (3.7%) | 796.2 n (-1.2%) | 3.4 µ (324.0%) | 3.4 µ (0.1%) | 3.3 µ (-1.4%) | 3.3 µ (-0.3%) | 3.4 µ (2.6%) | 3.4 µ (-0.8%) | 2.7 µ (-21.3%) | 1.8 µ (-30.6%) | 1.9 µ (4.4%) | 1.9 µ (-3.7%) | 1.9 µ (2.6%) | 1.9 µ (-2.4%) | 51.0 n (-97.3%) |
-tables.individuals | 450.2 n | 452.7 n (0.6%) | 447.4 n (-1.2%) | 440.1 n (-1.6%) | 444.8 n (1.1%) | 795.9 n (78.9%) | 797.8 n (0.2%) | 809.0 n (1.4%) | 3.2 µ (289.5%) | 3.2 µ (0.8%) | 3.2 µ (0.3%) | 3.1 µ (-3.2%) | 3.2 µ (4.7%) | 3.3 µ (2.3%) | 2.5 µ (-23.2%) | 1.9 µ (-25.8%) | 1.9 µ (2.9%) | 1.9 µ (-3.6%) | 1.9 µ (1.3%) | 1.9 µ (-0.0%) | 45.0 n (-97.6%) |
-tables.migrations | 445.3 n | 440.5 n (-1.1%) | 447.9 n (1.7%) | 432.9 n (-3.4%) | 436.9 n (0.9%) | 811.8 n (85.8%) | 811.7 n (-0.0%) | 812.7 n (0.1%) | 3.5 µ (333.6%) | 3.5 µ (0.3%) | 3.6 µ (1.5%) | 3.6 µ (-0.9%) | 3.6 µ (2.0%) | 3.6 µ (-1.5%) | 2.6 µ (-27.4%) | 1.9 µ (-26.4%) | 1.9 µ (0.7%) | 1.9 µ (-0.2%) | 1.9 µ (1.4%) | 1.9 µ (-2.3%) | 54.6 n (-97.1%) |
-tables.mutations | 486.4 n | 453.1 n (-6.9%) | 444.8 n (-1.8%) | 434.6 n (-2.3%) | 441.4 n (1.6%) | 821.8 n (86.2%) | 826.2 n (0.5%) | 855.6 n (3.6%) | 3.5 µ (314.3%) | 3.6 µ (0.5%) | 3.5 µ (-1.8%) | 3.4 µ (-1.4%) | 3.6 µ (5.1%) | 3.5 µ (-3.7%) | 2.7 µ (-21.3%) | 1.9 µ (-30.8%) | 1.9 µ (1.5%) | 1.9 µ (-0.8%) | 1.9 µ (-0.5%) | 1.9 µ (1.1%) | 49.5 n (-97.4%) |
-tables.nodes | 455.3 n | 447.8 n (-1.7%) | 453.5 n (1.3%) | 435.7 n (-3.9%) | 438.6 n (0.7%) | 810.9 n (84.9%) | 872.6 n (7.6%) | 839.5 n (-3.8%) | 3.4 µ (303.4%) | 3.5 µ (2.0%) | 3.4 µ (-2.7%) | 3.4 µ (2.3%) | 3.3 µ (-2.9%) | 3.3 µ (-0.0%) | 2.7 µ (-19.4%) | 1.9 µ (-30.7%) | 1.9 µ (0.9%) | 1.9 µ (0.2%) | 1.9 µ (1.3%) | 1.9 µ (-2.6%) | 47.7 n (-97.4%) |
-tables.populations | 462.2 n | 457.0 n (-1.1%) | 462.0 n (1.1%) | 434.8 n (-5.9%) | 429.8 n (-1.1%) | 756.9 n (76.1%) | 758.4 n (0.2%) | 766.0 n (1.0%) | 246.6 µ (32096.1%) | 245.6 µ (-0.4%) | 244.2 µ (-0.6%) | 242.8 µ (-0.6%) | 245.4 µ (1.1%) | 244.5 µ (-0.4%) | 431.3 µ (76.4%) | 1.8 µ (-99.6%) | 1.9 µ (1.2%) | 1.9 µ (-0.1%) | 1.9 µ (2.3%) | 1.9 µ (0.4%) | 45.2 n (-97.6%) |
-tables.provenances | 445.6 n | 468.8 n (5.2%) | 452.8 n (-3.4%) | 436.4 n (-3.6%) | 444.4 n (1.8%) | 772.5 n (73.8%) | 792.7 n (2.6%) | 777.5 n (-1.9%) | 976.4 n (25.6%) | 997.1 n (2.1%) | 947.5 n (-5.0%) | 925.5 n (-2.3%) | 970.7 n (4.9%) | 967.0 n (-0.4%) | 981.4 n (1.5%) | 971.0 n (-1.1%) | 935.3 n (-3.7%) | 931.2 n (-0.4%) | 943.0 n (1.3%) | 1.0 µ (7.3%) | 44.5 n (-95.6%) |
-tables.sites | 457.1 n | 471.4 n (3.1%) | 442.8 n (-6.1%) | 438.2 n (-1.0%) | 449.3 n (2.5%) | 805.5 n (79.3%) | 809.8 n (0.5%) | 851.6 n (5.2%) | 3.1 µ (269.4%) | 3.2 µ (1.5%) | 3.3 µ (2.4%) | 3.2 µ (-2.3%) | 3.4 µ (7.2%) | 3.2 µ (-6.8%) | 2.7 µ (-16.7%) | 1.8 µ (-30.7%) | 1.9 µ (3.4%) | 1.8 µ (-4.6%) | 1.8 µ (1.7%) | 1.8 µ (-2.1%) | 45.7 n (-97.5%) |
- tree = ts.first();"{filename}" |
-tree = ts.first();"bench.trees" | 4.4 m | 4.5 m (0.9%) | 4.4 m (-2.0%) | 4.8 m (9.0%) | 4.5 m (-5.5%) | 4.6 m (2.3%) | 4.6 m (-0.1%) | 4.6 m (-1.0%) | 4.7 m (3.0%) | 4.6 m (-1.3%) | 4.5 m (-3.4%) | 4.6 m (3.7%) | 4.7 m (1.8%) | 4.7 m (-0.4%) | 4.6 m (-2.7%) | 4.7 m (2.8%) | 5.6 m (18.9%) | 5.6 m (0.6%) | 7.0 m (23.7%) | 7.0 m (0.4%) | 7.2 m (2.5%) |
-tree = ts.first();"tiny.trees" | 1.3 µ | 1.4 µ (3.1%) | 1.3 µ (-2.0%) | 1.4 µ (3.6%) | 1.2 µ (-15.7%) | 1.2 µ (1.8%) | 1.1 µ (-3.5%) | 1.2 µ (5.3%) | 1.2 µ (-0.1%) | 1.2 µ (-3.7%) | 1.2 µ (2.9%) | 1.2 µ (1.4%) | 1.3 µ (6.2%) | 1.2 µ (-4.4%) | 1.8 µ (44.5%) | 1.8 µ (-0.6%) | 1.6 µ (-9.3%) | 1.7 µ (7.0%) | 2.2 µ (26.2%) | 2.0 µ (-6.4%) | 2.0 µ (-2.3%) |
-tree.seek(pos)
-pos = 0 if pos == 500_000 else 500_000
- | N/A | N/A | N/A | N/A | 13.0 m | 13.7 m (5.3%) | 13.6 m (-0.2%) | 13.3 m (-2.3%) | 13.3 m (-0.4%) | 15.0 m (12.8%) | 14.9 m (-0.3%) | 14.9 m (-0.1%) | 15.6 m (4.6%) | 15.4 m (-1.0%) | 15.1 m (-2.1%) | 15.0 m (-0.5%) | 14.7 m (-2.5%) | 14.9 m (1.4%) | 16.4 m (10.5%) | 16.7 m (1.5%) | 16.7 m (0.4%) |
- tree.{array} |
-tree.edge_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 42.5 n | 45.1 n (6.1%) | 50.8 n (12.6%) |
-tree.left_child_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 43.4 n | 40.3 n (-7.0%) | 40.7 n (0.8%) | 40.5 n (-0.3%) | 49.0 n (20.7%) | 46.4 n (-5.1%) | 41.6 n (-10.3%) |
-tree.left_sib_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 44.4 n | 40.4 n (-8.9%) | 47.4 n (17.3%) | 41.0 n (-13.6%) | 53.0 n (29.2%) | 47.6 n (-10.1%) | 41.2 n (-13.5%) |
-tree.num_children_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 46.9 n | 47.9 n (2.1%) | 47.3 n (-1.3%) |
-tree.parent_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 44.2 n | 40.8 n (-7.6%) | 40.7 n (-0.2%) | 41.0 n (0.7%) | 49.3 n (20.0%) | 45.6 n (-7.4%) | 42.6 n (-6.5%) |
-tree.right_child_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 46.1 n | 44.0 n (-4.7%) | 43.4 n (-1.3%) | 45.3 n (4.4%) | 43.2 n (-4.7%) | 43.6 n (1.0%) | 43.7 n (0.2%) |
-tree.right_sib_array | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 42.1 n | 50.4 n (19.7%) | 41.1 n (-18.5%) | 43.0 n (4.8%) | 43.6 n (1.3%) | 43.0 n (-1.5%) | 43.5 n (1.2%) |
- tree.{array}(42); |
-tree.edge(42); | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 99.1 n | 103.2 n (4.1%) | 105.2 n (1.9%) |
-tree.left_child(42); | 101.8 n | 94.1 n (-7.6%) | 96.0 n (2.1%) | 106.0 n (10.4%) | 99.3 n (-6.3%) | 103.6 n (4.3%) | 99.3 n (-4.1%) | 96.8 n (-2.5%) | 97.3 n (0.5%) | 99.7 n (2.5%) | 100.0 n (0.2%) | 101.9 n (1.9%) | 105.2 n (3.3%) | 99.8 n (-5.2%) | 98.9 n (-0.9%) | 98.2 n (-0.6%) | 108.6 n (10.6%) | 96.1 n (-11.6%) | 93.2 n (-3.0%) | 107.3 n (15.1%) | 99.9 n (-6.8%) |
-tree.left_sib(42); | 102.1 n | 106.6 n (4.4%) | 96.3 n (-9.6%) | 103.9 n (7.9%) | 98.6 n (-5.1%) | 99.0 n (0.4%) | 94.8 n (-4.2%) | 98.7 n (4.1%) | 101.1 n (2.4%) | 99.6 n (-1.5%) | 105.7 n (6.2%) | 97.1 n (-8.2%) | 102.8 n (5.9%) | 101.4 n (-1.3%) | 102.6 n (1.1%) | 96.9 n (-5.5%) | 96.9 n (0.0%) | 95.4 n (-1.6%) | 100.5 n (5.3%) | 109.5 n (9.0%) | 96.9 n (-11.5%) |
-tree.num_children(42); | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 99.6 n | 97.4 n (-2.2%) | 101.7 n (4.4%) | 99.5 n (-2.2%) | 106.4 n (7.0%) | 102.1 n (-4.1%) | 107.4 n (5.2%) | 98.0 n (-8.7%) | 101.5 n (3.5%) | 95.3 n (-6.1%) | 98.5 n (3.3%) | 101.9 n (3.5%) | 96.1 n (-5.8%) |
-tree.parent(42); | 105.5 n | 107.3 n (1.7%) | 105.8 n (-1.4%) | 103.6 n (-2.1%) | 108.8 n (5.0%) | 102.7 n (-5.6%) | 98.9 n (-3.7%) | 98.0 n (-0.9%) | 100.2 n (2.3%) | 105.8 n (5.6%) | 103.0 n (-2.7%) | 96.8 n (-6.0%) | 105.3 n (8.7%) | 105.4 n (0.1%) | 99.3 n (-5.7%) | 93.8 n (-5.6%) | 104.0 n (10.9%) | 96.7 n (-7.0%) | 96.3 n (-0.5%) | 108.4 n (12.6%) | 101.8 n (-6.1%) |
-tree.right_child(42); | 101.4 n | 97.8 n (-3.6%) | 95.8 n (-2.1%) | 106.4 n (11.1%) | 98.9 n (-7.1%) | 104.6 n (5.8%) | 100.0 n (-4.5%) | 95.8 n (-4.1%) | 94.1 n (-1.8%) | 104.1 n (10.6%) | 99.0 n (-4.9%) | 97.5 n (-1.5%) | 105.5 n (8.2%) | 97.7 n (-7.4%) | 106.8 n (9.3%) | 95.3 n (-10.8%) | 97.4 n (2.2%) | 101.8 n (4.5%) | 99.1 n (-2.6%) | 118.9 n (19.9%) | 98.0 n (-17.6%) |
-tree.right_sib(42); | 101.9 n | 103.7 n (1.8%) | 101.8 n (-1.9%) | 99.5 n (-2.3%) | 102.2 n (2.7%) | 98.3 n (-3.8%) | 102.8 n (4.6%) | 97.1 n (-5.6%) | 103.3 n (6.5%) | 104.2 n (0.8%) | 105.3 n (1.0%) | 94.6 n (-10.2%) | 103.3 n (9.3%) | 104.3 n (1.0%) | 105.8 n (1.4%) | 103.4 n (-2.2%) | 96.5 n (-6.7%) | 92.9 n (-3.7%) | 102.0 n (9.8%) | 107.5 n (5.4%) | 104.9 n (-2.4%) |
- tree.{traversal_order}() |
-tree.postorder() | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1.7 m | 1.8 m (2.2%) | 1.8 m (2.4%) | 2.3 m (26.9%) | 1.7 m (-27.4%) |
-tree.preorder() | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1.4 m | 1.5 m (1.8%) | 1.4 m (-5.7%) | 1.4 m (0.8%) | 1.6 m (15.7%) |
-tree.timeasc() | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 29.0 m | 29.1 m (0.4%) | 29.1 m (0.0%) | 28.7 m (-1.4%) | 15.4 m (-46.5%) |
-tree.timedesc() | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 28.6 m | 28.9 m (0.8%) | 28.5 m (-1.1%) | 28.6 m (0.3%) | 15.4 m (-46.3%) |
- ts = tskit.load("{filename}") |
-ts = tskit.load("bench.trees") | 27.5 m | 27.0 m (-2.0%) | 27.9 m (3.5%) | 27.6 m (-1.2%) | 27.1 m (-1.6%) | 27.3 m (0.6%) | 27.2 m (-0.3%) | 27.1 m (-0.6%) | 44.3 m (63.5%) | 44.7 m (0.9%) | 43.8 m (-2.0%) | 46.1 m (5.4%) | 45.6 m (-1.2%) | 45.0 m (-1.4%) | 45.6 m (1.4%) | 44.2 m (-3.1%) | 53.5 m (21.2%) | 51.6 m (-3.6%) | 46.1 m (-10.7%) | 46.2 m (0.3%) | 46.5 m (0.6%) |
-ts = tskit.load("tiny.trees") | 13.1 µ | 13.1 µ (0.0%) | 12.9 µ (-1.6%) | 11.7 µ (-9.3%) | 11.9 µ (1.9%) | 12.1 µ (1.9%) | 11.5 µ (-4.9%) | 11.5 µ (-0.0%) | 306.2 µ (2558.4%) | 305.7 µ (-0.2%) | 300.4 µ (-1.8%) | 308.7 µ (2.8%) | 314.8 µ (2.0%) | 309.8 µ (-1.6%) | 511.7 µ (65.2%) | 86.0 µ (-83.2%) | 37.2 µ (-56.8%) | 90.6 µ (143.7%) | 39.6 µ (-56.3%) | 39.4 µ (-0.3%) | 45.1 µ (14.3%) |
- ts.dump("/dev/null");"{filename}" |
-ts.dump("/dev/null");"bench.trees" | 3.4 m | 3.4 m (0.5%) | 3.4 m (0.1%) | 3.4 m (0.5%) | 3.4 m (-0.9%) | 3.4 m (1.2%) | 3.5 m (1.7%) | 3.4 m (-2.3%) | 4.1 m (18.5%) | 4.0 m (-1.3%) | 3.9 m (-3.5%) | 4.0 m (3.1%) | 4.1 m (2.2%) | 4.1 m (0.9%) | 4.0 m (-2.5%) | 4.1 m (1.2%) | 4.7 m (16.0%) | 4.7 m (0.5%) | 1.7 m (-64.2%) | 1.7 m (1.4%) | 1.7 m (-0.0%) |
-ts.dump("/dev/null");"tiny.trees" | 34.7 µ | 34.2 µ (-1.4%) | 35.1 µ (2.7%) | 35.3 µ (0.5%) | 35.1 µ (-0.5%) | 35.0 µ (-0.4%) | 87.8 µ (151.0%) | 34.9 µ (-60.3%) | 41.8 µ (20.0%) | 41.1 µ (-1.8%) | 41.7 µ (1.5%) | 44.6 µ (6.8%) | 45.2 µ (1.3%) | 46.4 µ (2.8%) | 46.3 µ (-0.3%) | 45.9 µ (-1.0%) | 46.2 µ (0.7%) | 46.4 µ (0.4%) | 42.6 µ (-8.1%) | 42.8 µ (0.4%) | 43.9 µ (2.5%) |
- ts.genotype_matrix();'{filename}' |
-ts.genotype_matrix();'bench.trees' | 30.1 m | 30.3 m (0.7%) | 30.2 m (-0.2%) | 30.2 m (-0.2%) | 30.3 m (0.6%) | 31.3 m (3.2%) | 30.6 m (-2.2%) | 30.9 m (1.1%) | 92.5 m (198.9%) | 91.8 m (-0.8%) | 91.4 m (-0.4%) | 90.9 m (-0.5%) | 92.1 m (1.3%) | 92.1 m (-0.1%) | 91.1 m (-1.0%) | 91.3 m (0.3%) | 71.5 m (-21.8%) | 77.7 m (8.8%) | 80.8 m (3.9%) | 67.6 m (-16.3%) | 81.2 m (20.1%) |
-ts.genotype_matrix();'tiny.trees' | 608.8 n | 609.3 n (0.1%) | 615.4 n (1.0%) | 615.2 n (-0.0%) | 620.8 n (0.9%) | 842.0 n (35.6%) | 781.7 n (-7.2%) | 812.9 n (4.0%) | 1.1 µ (40.9%) | 1.0 µ (-8.7%) | 1.0 µ (-1.6%) | 1.0 µ (0.9%) | 1.0 µ (0.2%) | 1.0 µ (0.4%) | 1.0 µ (-1.8%) | 1.0 µ (-0.4%) | 921.9 n (-9.7%) | 1.0 µ (10.8%) | 1.1 µ (6.8%) | 1.1 µ (-0.4%) | 1.0 µ (-5.3%) |
-ts.tables | 4.7 m | 4.3 m (-7.1%) | 4.4 m (1.5%) | 4.5 m (2.3%) | 4.5 m (0.5%) | 4.6 m (1.2%) | 4.4 m (-3.3%) | 4.4 m (0.4%) | 5.1 m (14.6%) | 5.4 m (7.3%) | 5.2 m (-4.5%) | 5.4 m (4.4%) | 5.5 m (0.6%) | 5.3 m (-3.4%) | 5.3 m (1.3%) | 5.4 m (0.1%) | 6.4 m (20.4%) | 6.4 m (-1.1%) | 6.4 m (0.9%) | 6.3 m (-2.0%) | 6.4 m (0.9%) |
-ts.write_vcf(null) | 392.0 m | 389.3 m (-0.7%) | 394.1 m (1.2%) | 391.8 m (-0.6%) | 395.7 m (1.0%) | 1.5 (266.9%) | 1.4 (-0.7%) | 1.4 (0.2%) | 1.6 (13.6%) | 1.6 (0.2%) | 1.6 (-4.9%) | 1.6 (-0.5%) | 1.6 (4.3%) | 1.6 (-0.7%) | 2.0 (22.3%) | 1.9 (-2.3%) | 1.8 (-4.0%) | 2.0 (6.9%) | 2.9 (47.3%) | 2.9 (1.4%) | 3.0 (1.4%) |
- ts.{table}(1) |
-ts.edge(1) | N/A | N/A | N/A | N/A | N/A | 466.3 n | 472.5 n (1.3%) | 499.9 n (5.8%) | 709.3 n (41.9%) | 695.4 n (-2.0%) | 694.2 n (-0.2%) | 718.2 n (3.5%) | 701.1 n (-2.4%) | 712.8 n (1.7%) | 1.4 µ (99.2%) | 1.3 µ (-7.6%) | 1.4 µ (3.4%) | 1.4 µ (-0.3%) | 771.5 n (-42.9%) | 806.8 n (4.6%) | 825.9 n (2.4%) |
-ts.individual(1) | 649.8 n | 669.7 n (3.1%) | 639.3 n (-4.5%) | 631.5 n (-1.2%) | 666.8 n (5.6%) | 693.0 n (3.9%) | 682.4 n (-1.5%) | 637.6 n (-6.6%) | 814.9 n (27.8%) | 813.7 n (-0.1%) | 796.7 n (-2.1%) | 832.6 n (4.5%) | 787.8 n (-5.4%) | 939.4 n (19.2%) | 1.6 µ (67.5%) | 1.5 µ (-2.1%) | 1.5 µ (-1.1%) | 1.5 µ (1.2%) | 2.3 µ (49.4%) | 2.3 µ (-1.5%) | 2.4 µ (3.8%) |
-ts.migration(1) | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 797.3 n | 800.2 n (0.4%) | 797.3 n (-0.4%) | 814.3 n (2.1%) | 834.0 n (2.4%) | 808.3 n (-3.1%) | 1.5 µ (90.6%) | 1.5 µ (-2.6%) | 1.5 µ (2.6%) | 1.5 µ (-0.5%) | 1.5 µ (-1.7%) | 1.5 µ (1.0%) | 1.5 µ (1.1%) |
-ts.mutation(1) | 615.1 n | 595.9 n (-3.1%) | 621.5 n (4.3%) | 613.3 n (-1.3%) | 621.0 n (1.3%) | 624.2 n (0.5%) | 602.0 n (-3.6%) | 616.2 n (2.4%) | 774.0 n (25.6%) | 742.9 n (-4.0%) | 763.2 n (2.7%) | 750.1 n (-1.7%) | 756.4 n (0.8%) | 767.2 n (1.4%) | 1.5 µ (91.0%) | 1.4 µ (-2.6%) | 1.5 µ (3.2%) | 1.4 µ (-3.0%) | 1.5 µ (6.2%) | 1.5 µ (1.4%) | 1.6 µ (3.0%) |
-ts.node(1) | 587.2 n | 566.7 n (-3.5%) | 564.1 n (-0.5%) | 579.9 n (2.8%) | 582.8 n (0.5%) | 560.1 n (-3.9%) | 567.6 n (1.3%) | 567.6 n (0.0%) | 696.2 n (22.7%) | 682.6 n (-2.0%) | 699.9 n (2.5%) | 702.9 n (0.4%) | 730.9 n (4.0%) | 690.4 n (-5.5%) | 1.4 µ (99.4%) | 1.3 µ (-4.6%) | 1.3 µ (2.1%) | 1.3 µ (-1.8%) | 1.3 µ (1.4%) | 1.4 µ (2.3%) | 1.4 µ (-0.2%) |
-ts.population(1) | 401.5 n | 384.2 n (-4.3%) | 402.5 n (4.8%) | 386.0 n (-4.1%) | 389.1 n (0.8%) | 385.8 n (-0.9%) | 376.9 n (-2.3%) | 387.8 n (2.9%) | 520.5 n (34.2%) | 500.2 n (-3.9%) | 507.5 n (1.5%) | 517.1 n (1.9%) | 505.1 n (-2.3%) | 505.4 n (0.1%) | 943.7 n (86.7%) | 884.8 n (-6.2%) | 899.5 n (1.7%) | 915.3 n (1.8%) | 930.4 n (1.7%) | 922.7 n (-0.8%) | 949.7 n (2.9%) |
-ts.provenance(1) | 515.9 n | 499.3 n (-3.2%) | 498.6 n (-0.2%) | 501.6 n (0.6%) | 511.0 n (1.9%) | 498.8 n (-2.4%) | 507.5 n (1.7%) | 510.5 n (0.6%) | 503.7 n (-1.3%) | 509.8 n (1.2%) | 506.3 n (-0.7%) | 502.5 n (-0.8%) | 496.3 n (-1.2%) | 490.6 n (-1.2%) | 482.5 n (-1.6%) | 466.7 n (-3.3%) | 471.5 n (1.0%) | 468.2 n (-0.7%) | 469.6 n (0.3%) | 461.5 n (-1.7%) | 477.8 n (3.5%) |
-ts.site(1) | 1.4 µ | 1.3 µ (-4.8%) | 1.4 µ (1.1%) | 1.4 µ (0.6%) | 1.3 µ (-1.6%) | 1.4 µ (3.9%) | 1.4 µ (-1.5%) | 1.4 µ (-1.9%) | 1.7 µ (24.9%) | 1.7 µ (2.5%) | 1.7 µ (0.4%) | 1.7 µ (0.1%) | 1.7 µ (-2.3%) | 1.7 µ (0.1%) | 3.1 µ (82.1%) | 3.0 µ (-1.7%) | 3.1 µ (1.0%) | 3.1 µ (0.7%) | 3.2 µ (2.8%) | 3.3 µ (2.9%) | 3.3 µ (2.2%) |
- x = {table}.{column} |
-x = edges.child | 41.9 µ | 44.9 µ (7.4%) | 42.8 µ (-4.7%) | 44.6 µ (4.1%) | 42.4 µ (-4.9%) | 44.0 µ (3.7%) | 42.3 µ (-3.9%) | 42.2 µ (-0.1%) | 46.9 µ (11.0%) | 43.1 µ (-7.9%) | 43.1 µ (-0.0%) | 42.2 µ (-2.1%) | 44.1 µ (4.3%) | 45.5 µ (3.3%) | 42.5 µ (-6.6%) | 44.4 µ (4.6%) | 55.7 µ (25.3%) | 58.4 µ (4.9%) | 51.7 µ (-11.4%) | 51.9 µ (0.2%) | 51.3 µ (-1.1%) |
-x = edges.left | 103.8 µ | 107.1 µ (3.1%) | 102.5 µ (-4.2%) | 108.8 µ (6.1%) | 102.2 µ (-6.0%) | 107.7 µ (5.4%) | 105.1 µ (-2.4%) | 103.7 µ (-1.3%) | 112.8 µ (8.7%) | 102.4 µ (-9.2%) | 107.7 µ (5.2%) | 103.8 µ (-3.6%) | 106.5 µ (2.6%) | 110.6 µ (3.9%) | 103.6 µ (-6.3%) | 102.0 µ (-1.6%) | 120.7 µ (18.4%) | 128.6 µ (6.6%) | 115.7 µ (-10.1%) | 112.9 µ (-2.4%) | 117.8 µ (4.3%) |
-x = edges.metadata | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 351.4 n | 362.7 n (3.2%) | 340.6 n (-6.1%) | 336.0 n (-1.3%) | 367.5 n (9.4%) | 330.5 n (-10.1%) | 344.1 n (4.1%) | 327.8 n (-4.7%) | 332.7 n (1.5%) | 323.3 n (-2.8%) | 350.5 n (8.4%) | 372.7 n (6.3%) | 326.0 n (-12.5%) |
-x = edges.metadata_offset | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 46.7 µ | 43.0 µ (-8.0%) | 43.6 µ (1.5%) | 42.8 µ (-1.9%) | 44.9 µ (5.0%) | 45.6 µ (1.5%) | 43.1 µ (-5.5%) | 44.7 µ (3.7%) | 123.2 µ (175.8%) | 125.8 µ (2.1%) | 115.3 µ (-8.4%) | 117.4 µ (1.9%) | 122.4 µ (4.3%) |
-x = edges.parent | 42.9 µ | 44.0 µ (2.7%) | 42.5 µ (-3.4%) | 44.7 µ (5.2%) | 43.1 µ (-3.6%) | 45.2 µ (4.8%) | 43.7 µ (-3.3%) | 43.3 µ (-1.1%) | 47.1 µ (8.9%) | 43.7 µ (-7.2%) | 42.4 µ (-3.1%) | 43.7 µ (3.2%) | 46.2 µ (5.6%) | 45.5 µ (-1.4%) | 42.3 µ (-7.1%) | 45.7 µ (8.2%) | 56.0 µ (22.5%) | 57.7 µ (3.0%) | 51.7 µ (-10.4%) | 53.8 µ (4.1%) | 52.3 µ (-2.7%) |
-x = edges.right | 101.4 µ | 105.7 µ (4.2%) | 106.8 µ (1.1%) | 108.7 µ (1.7%) | 104.5 µ (-3.9%) | 110.5 µ (5.8%) | 103.0 µ (-6.8%) | 102.5 µ (-0.5%) | 116.1 µ (13.2%) | 104.8 µ (-9.8%) | 103.9 µ (-0.8%) | 107.7 µ (3.6%) | 108.1 µ (0.4%) | 109.8 µ (1.5%) | 108.3 µ (-1.4%) | 112.0 µ (3.4%) | 118.7 µ (6.0%) | 122.5 µ (3.2%) | 122.3 µ (-0.1%) | 118.7 µ (-2.9%) | 116.6 µ (-1.8%) |
-x = individuals.flags | 5.0 µ | 5.1 µ (2.8%) | 5.0 µ (-2.6%) | 4.9 µ (-1.8%) | 4.9 µ (1.0%) | 5.4 µ (10.5%) | 5.1 µ (-6.4%) | 5.2 µ (1.3%) | 5.5 µ (5.6%) | 5.5 µ (1.0%) | 5.4 µ (-1.6%) | 5.1 µ (-5.6%) | 5.5 µ (7.6%) | 5.3 µ (-3.2%) | 5.3 µ (-1.3%) | 5.5 µ (4.5%) | 7.5 µ (35.9%) | 7.1 µ (-5.6%) | 7.2 µ (1.9%) | 6.9 µ (-4.4%) | 6.8 µ (-0.4%) |
-x = individuals.location | 127.6 n | 137.6 n (7.8%) | 128.8 n (-6.4%) | 128.8 n (-0.0%) | 130.6 n (1.4%) | 362.4 n (177.5%) | 337.0 n (-7.0%) | 350.6 n (4.0%) | 318.8 n (-9.1%) | 327.6 n (2.7%) | 310.2 n (-5.3%) | 314.2 n (1.3%) | 360.0 n (14.6%) | 314.4 n (-12.7%) | 316.3 n (0.6%) | 312.6 n (-1.2%) | 314.9 n (0.7%) | 309.2 n (-1.8%) | 331.0 n (7.0%) | 365.1 n (10.3%) | 325.9 n (-10.7%) |
-x = individuals.location_offset | 5.0 µ | 5.2 µ (4.1%) | 4.9 µ (-5.8%) | 5.1 µ (4.7%) | 4.9 µ (-4.7%) | 5.4 µ (10.6%) | 5.3 µ (-1.1%) | 5.2 µ (-3.0%) | 5.8 µ (12.1%) | 5.6 µ (-3.4%) | 5.3 µ (-4.7%) | 5.3 µ (-1.4%) | 5.5 µ (5.4%) | 5.3 µ (-4.3%) | 5.3 µ (-0.2%) | 5.6 µ (5.3%) | 14.6 µ (161.8%) | 15.3 µ (5.3%) | 13.6 µ (-11.0%) | 14.3 µ (4.5%) | 13.9 µ (-2.5%) |
-x = individuals.metadata | 134.7 n | 137.9 n (2.4%) | 128.3 n (-6.9%) | 134.0 n (4.4%) | 136.4 n (1.8%) | 388.5 n (184.8%) | 344.6 n (-11.3%) | 344.3 n (-0.1%) | 348.9 n (1.4%) | 348.8 n (-0.0%) | 342.7 n (-1.8%) | 338.1 n (-1.3%) | 384.6 n (13.8%) | 340.9 n (-11.4%) | 344.2 n (1.0%) | 343.3 n (-0.3%) | 344.4 n (0.3%) | 339.9 n (-1.3%) | 363.6 n (7.0%) | 387.2 n (6.5%) | 353.3 n (-8.8%) |
-x = individuals.parents | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 329.4 n | 331.1 n (0.5%) | 327.2 n (-1.2%) | 326.4 n (-0.3%) | 323.5 n (-0.9%) | 343.8 n (6.3%) | 374.9 n (9.0%) | 338.8 n (-9.6%) |
-x = migrations.dest | 835.8 n | 848.6 n (1.5%) | 835.4 n (-1.6%) | 843.3 n (0.9%) | 858.0 n (1.7%) | 1.1 µ (24.6%) | 1.1 µ (5.1%) | 1.1 µ (-2.9%) | 1.2 µ (8.0%) | 1.1 µ (-4.8%) | 1.1 µ (-4.3%) | 1.1 µ (-0.5%) | 1.2 µ (9.8%) | 1.1 µ (-6.3%) | 1.1 µ (-0.6%) | 1.1 µ (-3.4%) | 1.3 µ (25.8%) | 1.5 µ (12.8%) | 1.3 µ (-14.3%) | 1.3 µ (4.1%) | 1.2 µ (-7.8%) |
-x = migrations.left | 1.4 µ | 1.5 µ (7.6%) | 1.4 µ (-3.2%) | 1.7 µ (19.0%) | 1.6 µ (-9.9%) | 1.7 µ (12.6%) | 1.8 µ (5.6%) | 1.6 µ (-14.3%) | 1.9 µ (20.9%) | 1.6 µ (-14.4%) | 1.9 µ (14.6%) | 1.6 µ (-13.1%) | 1.9 µ (15.7%) | 1.7 µ (-8.4%) | 1.7 µ (-2.7%) | 1.7 µ (-0.3%) | 2.3 µ (39.5%) | 2.3 µ (-2.3%) | 2.3 µ (1.1%) | 2.1 µ (-7.0%) | 2.1 µ (-2.8%) |
-x = migrations.metadata | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 387.3 n | 367.9 n (-5.0%) | 356.1 n (-3.2%) | 350.8 n (-1.5%) | 401.5 n (14.4%) | 344.1 n (-14.3%) | 348.8 n (1.3%) | 348.9 n (0.0%) | 342.6 n (-1.8%) | 338.6 n (-1.2%) | 366.7 n (8.3%) | 394.3 n (7.5%) | 339.5 n (-13.9%) |
-x = migrations.metadata_offset | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1.1 µ | 1.1 µ (1.4%) | 1.1 µ (-5.9%) | 1.1 µ (-1.9%) | 1.3 µ (19.1%) | 1.1 µ (-11.2%) | 1.1 µ (-3.8%) | 1.1 µ (-1.5%) | 2.2 µ (102.7%) | 2.2 µ (2.3%) | 2.3 µ (3.0%) | 2.3 µ (-0.4%) | 2.1 µ (-7.8%) |
-x = migrations.node | 927.6 n | 851.8 n (-8.2%) | 877.0 n (3.0%) | 868.9 n (-0.9%) | 845.7 n (-2.7%) | 1.0 µ (22.1%) | 1.1 µ (7.0%) | 1.2 µ (4.5%) | 1.1 µ (-4.1%) | 1.1 µ (-1.8%) | 1.2 µ (6.2%) | 1.0 µ (-9.2%) | 1.2 µ (14.6%) | 1.1 µ (-6.2%) | 1.1 µ (-3.5%) | 1.0 µ (-6.1%) | 1.3 µ (22.9%) | 1.3 µ (1.4%) | 1.2 µ (-2.7%) | 1.3 µ (2.7%) | 1.2 µ (-7.1%) |
-x = migrations.right | 1.4 µ | 1.6 µ (9.4%) | 1.4 µ (-9.1%) | 1.6 µ (9.3%) | 1.5 µ (-1.6%) | 1.7 µ (13.6%) | 1.8 µ (5.8%) | 1.7 µ (-7.1%) | 1.9 µ (12.9%) | 1.7 µ (-10.4%) | 1.9 µ (8.4%) | 1.7 µ (-9.7%) | 2.0 µ (16.8%) | 1.7 µ (-16.4%) | 1.7 µ (0.8%) | 1.9 µ (11.3%) | 2.2 µ (15.7%) | 2.1 µ (-0.6%) | 2.3 µ (9.1%) | 2.3 µ (-2.0%) | 2.2 µ (-6.1%) |
-x = migrations.source | 878.8 n | 838.4 n (-4.6%) | 804.5 n (-4.0%) | 827.9 n (2.9%) | 850.2 n (2.7%) | 1.0 µ (21.8%) | 1.1 µ (7.7%) | 1.1 µ (0.2%) | 1.1 µ (1.7%) | 1.1 µ (0.0%) | 1.2 µ (4.4%) | 1.0 µ (-12.1%) | 1.3 µ (22.6%) | 1.1 µ (-12.2%) | 1.1 µ (-5.9%) | 992.2 n (-6.0%) | 1.2 µ (22.7%) | 1.3 µ (3.0%) | 1.3 µ (5.3%) | 1.2 µ (-5.5%) | 1.3 µ (5.0%) |
-x = migrations.time | 1.4 µ | 1.6 µ (17.3%) | 1.3 µ (-16.9%) | 1.5 µ (16.6%) | 1.6 µ (4.3%) | 1.9 µ (18.3%) | 1.8 µ (-3.5%) | 1.7 µ (-8.8%) | 1.9 µ (12.4%) | 1.8 µ (-5.8%) | 2.0 µ (10.1%) | 1.8 µ (-7.7%) | 1.9 µ (7.4%) | 1.9 µ (-4.2%) | 1.7 µ (-9.0%) | 1.9 µ (10.8%) | 2.3 µ (20.7%) | 2.1 µ (-7.4%) | 2.1 µ (-1.6%) | 2.2 µ (8.7%) | 2.1 µ (-4.7%) |
-x = mutations.derived_state | 13.4 µ | 13.4 µ (-0.5%) | 12.9 µ (-3.3%) | 13.9 µ (7.7%) | 13.2 µ (-5.2%) | 14.3 µ (8.2%) | 13.5 µ (-5.5%) | 13.6 µ (0.7%) | 14.5 µ (6.6%) | 13.5 µ (-6.6%) | 13.2 µ (-2.4%) | 13.7 µ (3.8%) | 14.2 µ (3.2%) | 14.2 µ (0.4%) | 13.2 µ (-6.9%) | 13.7 µ (3.3%) | 16.7 µ (21.9%) | 17.3 µ (3.7%) | 16.0 µ (-7.5%) | 16.0 µ (0.3%) | 16.5 µ (3.0%) |
-x = mutations.derived_state_offset | 52.3 µ | 54.6 µ (4.3%) | 51.6 µ (-5.4%) | 55.3 µ (7.0%) | 52.1 µ (-5.8%) | 55.0 µ (5.7%) | 53.7 µ (-2.4%) | 52.4 µ (-2.4%) | 56.4 µ (7.7%) | 53.2 µ (-5.8%) | 53.8 µ (1.3%) | 52.3 µ (-2.9%) | 55.0 µ (5.2%) | 56.7 µ (3.1%) | 51.5 µ (-9.1%) | 53.9 µ (4.6%) | 159.8 µ (196.4%) | 167.2 µ (4.6%) | 153.6 µ (-8.1%) | 157.6 µ (2.6%) | 165.6 µ (5.1%) |
-x = mutations.metadata | 129.6 n | 133.5 n (3.0%) | 134.2 n (0.5%) | 132.9 n (-0.9%) | 136.8 n (2.9%) | 397.4 n (190.4%) | 364.6 n (-8.3%) | 361.9 n (-0.7%) | 367.8 n (1.6%) | 369.3 n (0.4%) | 363.5 n (-1.6%) | 352.8 n (-3.0%) | 450.4 n (27.7%) | 344.1 n (-23.6%) | 348.1 n (1.2%) | 344.1 n (-1.2%) | 340.1 n (-1.1%) | 340.7 n (0.2%) | 368.4 n (8.1%) | 390.9 n (6.1%) | 358.6 n (-8.3%) |
-x = mutations.metadata_offset | 51.5 µ | 54.6 µ (6.1%) | 52.4 µ (-4.0%) | 54.6 µ (4.2%) | 51.1 µ (-6.5%) | 55.4 µ (8.5%) | 52.5 µ (-5.3%) | 51.2 µ (-2.4%) | 57.6 µ (12.3%) | 52.7 µ (-8.4%) | 51.5 µ (-2.3%) | 51.7 µ (0.4%) | 55.7 µ (7.8%) | 56.5 µ (1.3%) | 51.5 µ (-8.9%) | 54.7 µ (6.2%) | 162.8 µ (197.9%) | 166.6 µ (2.3%) | 173.5 µ (4.2%) | 165.9 µ (-4.4%) | 164.4 µ (-0.9%) |
-x = mutations.node | 52.9 µ | 54.7 µ (3.4%) | 50.6 µ (-7.4%) | 55.6 µ (9.8%) | 52.3 µ (-6.0%) | 54.8 µ (4.8%) | 53.1 µ (-3.1%) | 52.6 µ (-0.9%) | 57.1 µ (8.6%) | 53.8 µ (-5.9%) | 52.9 µ (-1.5%) | 53.8 µ (1.6%) | 53.4 µ (-0.7%) | 54.1 µ (1.3%) | 54.2 µ (0.1%) | 55.8 µ (3.1%) | 67.0 µ (20.0%) | 70.7 µ (5.5%) | 63.4 µ (-10.3%) | 63.6 µ (0.4%) | 63.8 µ (0.3%) |
-x = mutations.parent | 51.1 µ | 55.3 µ (8.2%) | 51.9 µ (-6.1%) | 55.7 µ (7.2%) | 52.0 µ (-6.6%) | 53.7 µ (3.3%) | 52.4 µ (-2.4%) | 51.8 µ (-1.1%) | 56.9 µ (9.8%) | 53.0 µ (-6.9%) | 52.7 µ (-0.5%) | 51.1 µ (-3.0%) | 54.9 µ (7.4%) | 54.4 µ (-0.9%) | 52.1 µ (-4.2%) | 55.9 µ (7.2%) | 67.3 µ (20.3%) | 69.0 µ (2.5%) | 65.1 µ (-5.7%) | 64.8 µ (-0.4%) | 63.8 µ (-1.5%) |
-x = mutations.site | 50.7 µ | 55.2 µ (8.8%) | 52.3 µ (-5.2%) | 54.6 µ (4.4%) | 51.1 µ (-6.4%) | 54.2 µ (6.1%) | 52.4 µ (-3.4%) | 50.6 µ (-3.5%) | 56.2 µ (11.2%) | 53.5 µ (-4.8%) | 52.0 µ (-2.9%) | 50.7 µ (-2.4%) | 54.7 µ (7.8%) | 54.6 µ (-0.2%) | 53.1 µ (-2.7%) | 55.0 µ (3.6%) | 67.4 µ (22.4%) | 69.9 µ (3.8%) | 65.1 µ (-6.8%) | 64.8 µ (-0.5%) | 64.1 µ (-1.1%) |
-x = mutations.time | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 165.5 µ | 161.6 µ (-2.3%) | 158.3 µ (-2.1%) | 152.9 µ (-3.4%) | 154.8 µ (1.2%) | 157.8 µ (1.9%) | 165.5 µ (4.9%) | 169.9 µ (2.6%) | 168.6 µ (-0.8%) | 170.0 µ (0.9%) | 173.5 µ (2.0%) | 173.6 µ (0.1%) | 158.3 µ (-8.9%) |
-x = nodes.flags | 26.3 µ | 28.1 µ (6.7%) | 25.5 µ (-9.0%) | 27.5 µ (7.8%) | 26.2 µ (-4.9%) | 27.8 µ (6.3%) | 25.9 µ (-6.8%) | 25.9 µ (0.0%) | 28.5 µ (10.0%) | 26.9 µ (-5.7%) | 26.6 µ (-1.1%) | 26.5 µ (-0.3%) | 27.4 µ (3.4%) | 27.5 µ (0.4%) | 26.1 µ (-5.1%) | 27.2 µ (4.2%) | 32.6 µ (19.7%) | 33.5 µ (3.0%) | 31.8 µ (-5.1%) | 32.1 µ (0.8%) | 32.9 µ (2.5%) |
-x = nodes.individual | 26.2 µ | 27.6 µ (5.3%) | 25.5 µ (-7.5%) | 27.9 µ (9.5%) | 26.2 µ (-6.4%) | 27.9 µ (6.5%) | 26.0 µ (-6.9%) | 26.0 µ (0.1%) | 28.3 µ (8.9%) | 26.9 µ (-4.9%) | 26.7 µ (-0.7%) | 26.7 µ (0.0%) | 28.4 µ (6.1%) | 27.2 µ (-4.1%) | 26.5 µ (-2.7%) | 27.4 µ (3.6%) | 32.6 µ (18.9%) | 34.8 µ (6.7%) | 32.2 µ (-7.4%) | 31.6 µ (-1.8%) | 32.4 µ (2.5%) |
-x = nodes.metadata | 129.4 n | 128.6 n (-0.7%) | 128.5 n (-0.0%) | 131.3 n (2.2%) | 133.9 n (1.9%) | 359.9 n (168.8%) | 361.7 n (0.5%) | 330.1 n (-8.7%) | 331.7 n (0.5%) | 330.4 n (-0.4%) | 329.1 n (-0.4%) | 335.0 n (1.8%) | 378.9 n (13.1%) | 329.4 n (-13.1%) | 328.3 n (-0.3%) | 328.7 n (0.1%) | 333.5 n (1.5%) | 322.3 n (-3.4%) | 350.9 n (8.9%) | 373.9 n (6.5%) | 325.1 n (-13.1%) |
-x = nodes.metadata_offset | 25.6 µ | 26.9 µ (5.1%) | 26.5 µ (-1.5%) | 27.0 µ (1.8%) | 26.1 µ (-3.1%) | 27.2 µ (4.0%) | 26.8 µ (-1.6%) | 26.9 µ (0.7%) | 28.8 µ (6.8%) | 26.2 µ (-8.8%) | 26.2 µ (-0.3%) | 26.6 µ (1.6%) | 27.4 µ (3.2%) | 28.2 µ (2.7%) | 26.0 µ (-7.7%) | 27.3 µ (5.1%) | 67.5 µ (146.9%) | 69.1 µ (2.4%) | 67.6 µ (-2.2%) | 64.2 µ (-5.0%) | 64.7 µ (0.8%) |
-x = nodes.population | 25.9 µ | 27.0 µ (4.4%) | 26.5 µ (-1.8%) | 27.1 µ (2.3%) | 25.7 µ (-5.2%) | 27.5 µ (7.2%) | 26.6 µ (-3.6%) | 26.6 µ (-0.1%) | 29.2 µ (9.9%) | 26.6 µ (-8.8%) | 25.8 µ (-2.9%) | 26.1 µ (0.9%) | 27.4 µ (5.0%) | 27.7 µ (1.3%) | 26.6 µ (-4.2%) | 27.3 µ (2.7%) | 34.3 µ (25.5%) | 35.4 µ (3.2%) | 32.1 µ (-9.2%) | 32.1 µ (0.0%) | 33.2 µ (3.3%) |
-x = nodes.time | 51.6 µ | 53.8 µ (4.4%) | 53.1 µ (-1.4%) | 54.3 µ (2.3%) | 51.6 µ (-5.0%) | 55.2 µ (7.1%) | 53.6 µ (-3.0%) | 53.1 µ (-0.9%) | 57.9 µ (9.1%) | 52.5 µ (-9.3%) | 53.2 µ (1.3%) | 53.1 µ (-0.2%) | 56.4 µ (6.2%) | 55.6 µ (-1.5%) | 53.0 µ (-4.6%) | 54.6 µ (3.0%) | 67.0 µ (22.6%) | 69.7 µ (4.0%) | 64.1 µ (-8.0%) | 63.8 µ (-0.4%) | 64.1 µ (0.5%) |
-x = populations.metadata | 135.8 n | 136.9 n (0.8%) | 136.6 n (-0.3%) | 137.4 n (0.6%) | 137.2 n (-0.1%) | 376.7 n (174.5%) | 322.3 n (-14.5%) | 325.9 n (1.1%) | 340.8 n (4.6%) | 353.5 n (3.7%) | 320.6 n (-9.3%) | 317.4 n (-1.0%) | 373.7 n (17.8%) | 305.5 n (-18.2%) | 303.9 n (-0.5%) | 308.0 n (1.3%) | 309.2 n (0.4%) | 303.5 n (-1.8%) | 327.5 n (7.9%) | 351.9 n (7.5%) | 302.5 n (-14.0%) |
-x = populations.metadata_offset | 134.5 n | 135.4 n (0.7%) | 131.5 n (-2.9%) | 130.6 n (-0.6%) | 131.5 n (0.7%) | 375.7 n (185.7%) | 330.4 n (-12.0%) | 328.3 n (-0.7%) | 372.4 n (13.5%) | 337.8 n (-9.3%) | 323.3 n (-4.3%) | 332.6 n (2.9%) | 359.2 n (8.0%) | 315.9 n (-12.1%) | 319.0 n (1.0%) | 317.3 n (-0.5%) | 348.8 n (9.9%) | 310.2 n (-11.0%) | 339.5 n (9.4%) | 364.9 n (7.5%) | 307.9 n (-15.6%) |
-x = provenances.record | 219.1 n | 211.2 n (-3.6%) | 213.4 n (1.0%) | 214.1 n (0.3%) | 196.0 n (-8.4%) | 462.3 n (135.8%) | 452.3 n (-2.2%) | 405.3 n (-10.4%) | 414.9 n (2.4%) | 429.2 n (3.4%) | 429.3 n (0.0%) | 419.3 n (-2.3%) | 481.9 n (14.9%) | 406.9 n (-15.6%) | 399.7 n (-1.8%) | 397.7 n (-0.5%) | 426.8 n (7.3%) | 435.5 n (2.1%) | 437.5 n (0.4%) | 452.3 n (3.4%) | 441.8 n (-2.3%) |
-x = provenances.record_offset | 142.7 n | 136.8 n (-4.1%) | 130.2 n (-4.8%) | 130.9 n (0.5%) | 130.7 n (-0.2%) | 368.2 n (181.7%) | 383.2 n (4.1%) | 335.5 n (-12.5%) | 341.8 n (1.9%) | 368.4 n (7.8%) | 322.8 n (-12.4%) | 323.6 n (0.2%) | 368.3 n (13.8%) | 315.6 n (-14.3%) | 314.4 n (-0.4%) | 314.0 n (-0.1%) | 343.8 n (9.5%) | 306.4 n (-10.9%) | 373.4 n (21.9%) | 365.2 n (-2.2%) | 309.8 n (-15.2%) |
-x = provenances.timestamp | 140.0 n | 133.3 n (-4.8%) | 132.9 n (-0.3%) | 127.0 n (-4.4%) | 128.1 n (0.9%) | 382.6 n (198.6%) | 329.6 n (-13.9%) | 333.6 n (1.2%) | 358.3 n (7.4%) | 340.7 n (-4.9%) | 334.5 n (-1.8%) | 337.5 n (0.9%) | 399.4 n (18.3%) | 320.7 n (-19.7%) | 323.1 n (0.8%) | 319.8 n (-1.0%) | 320.9 n (0.4%) | 314.4 n (-2.0%) | 342.2 n (8.8%) | 367.3 n (7.3%) | 327.7 n (-10.8%) |
-x = provenances.timestamp_offset | 131.7 n | 138.2 n (4.9%) | 134.9 n (-2.4%) | 131.5 n (-2.5%) | 135.2 n (2.8%) | 383.2 n (183.4%) | 350.0 n (-8.7%) | 343.9 n (-1.7%) | 376.3 n (9.4%) | 343.4 n (-8.7%) | 335.4 n (-2.3%) | 336.9 n (0.4%) | 384.5 n (14.1%) | 327.5 n (-14.8%) | 333.9 n (2.0%) | 327.3 n (-2.0%) | 361.2 n (10.4%) | 322.2 n (-10.8%) | 345.1 n (7.1%) | 377.1 n (9.3%) | 324.5 n (-14.0%) |
-x = sites.ancestral_state | 10.2 µ | 10.9 µ (7.0%) | 10.5 µ (-4.1%) | 10.5 µ (0.6%) | 10.2 µ (-3.2%) | 11.1 µ (8.5%) | 10.7 µ (-2.9%) | 10.4 µ (-3.0%) | 11.7 µ (12.1%) | 10.8 µ (-7.4%) | 10.7 µ (-1.3%) | 10.6 µ (-0.7%) | 11.3 µ (6.4%) | 10.8 µ (-4.0%) | 10.5 µ (-2.6%) | 11.3 µ (6.9%) | 14.0 µ (24.0%) | 14.0 µ (0.3%) | 13.0 µ (-7.4%) | 13.0 µ (0.2%) | 12.8 µ (-1.4%) |
-x = sites.ancestral_state_offset | 40.4 µ | 43.7 µ (8.1%) | 41.5 µ (-5.0%) | 42.6 µ (2.5%) | 40.4 µ (-5.2%) | 43.2 µ (6.9%) | 42.0 µ (-2.6%) | 40.8 µ (-3.0%) | 45.5 µ (11.5%) | 42.4 µ (-6.8%) | 42.2 µ (-0.4%) | 41.2 µ (-2.3%) | 44.7 µ (8.4%) | 42.8 µ (-4.3%) | 41.5 µ (-3.1%) | 43.1 µ (4.1%) | 115.2 µ (167.0%) | 118.9 µ (3.2%) | 111.8 µ (-5.9%) | 113.9 µ (1.9%) | 110.1 µ (-3.3%) |
-x = sites.metadata | 132.1 n | 138.3 n (4.7%) | 132.2 n (-4.4%) | 135.7 n (2.6%) | 131.6 n (-3.0%) | 378.1 n (187.4%) | 339.4 n (-10.2%) | 337.8 n (-0.5%) | 338.4 n (0.2%) | 378.4 n (11.8%) | 338.9 n (-10.4%) | 336.6 n (-0.7%) | 386.4 n (14.8%) | 330.1 n (-14.6%) | 328.7 n (-0.4%) | 325.4 n (-1.0%) | 323.5 n (-0.6%) | 321.5 n (-0.6%) | 350.5 n (9.0%) | 374.8 n (6.9%) | 320.1 n (-14.6%) |
-x = sites.metadata_offset | 41.8 µ | 43.0 µ (2.9%) | 40.6 µ (-5.7%) | 43.7 µ (7.7%) | 41.7 µ (-4.6%) | 44.8 µ (7.5%) | 41.9 µ (-6.5%) | 42.0 µ (0.3%) | 46.4 µ (10.3%) | 40.9 µ (-11.7%) | 41.5 µ (1.3%) | 42.1 µ (1.4%) | 43.9 µ (4.5%) | 44.6 µ (1.5%) | 41.8 µ (-6.3%) | 42.7 µ (2.3%) | 117.3 µ (174.5%) | 119.1 µ (1.5%) | 115.1 µ (-3.3%) | 111.0 µ (-3.6%) | 112.4 µ (1.3%) |
-x = sites.position | 101.2 µ | 103.8 µ (2.6%) | 99.2 µ (-4.5%) | 106.0 µ (6.9%) | 99.2 µ (-6.4%) | 100.9 µ (1.8%) | 100.9 µ (-0.0%) | 102.4 µ (1.4%) | 110.4 µ (7.8%) | 99.6 µ (-9.7%) | 100.1 µ (0.5%) | 100.7 µ (0.6%) | 100.0 µ (-0.7%) | 105.1 µ (5.1%) | 99.0 µ (-5.8%) | 102.2 µ (3.2%) | 114.5 µ (12.0%) | 120.9 µ (5.7%) | 116.3 µ (-3.9%) | 114.1 µ (-1.8%) | 110.0 µ (-3.6%) |
-
diff --git a/python/benchmark/bench-results.json b/python/benchmark/bench-results.json
deleted file mode 100644
index 5390ad60d7..0000000000
--- a/python/benchmark/bench-results.json
+++ /dev/null
@@ -1,10646 +0,0 @@
-{
- "0.2.1": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4628.1085,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 1.0,
- 1.0,
- 0.0
- ],
- "total_cpu_usage": 9.0
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.169899981818162e-05,
- "num_trials": 27894,
- "avg": 1.21104739011197e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04981149299783283,
- "num_trials": 40,
- "avg": 0.027300330100024438
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.626499842037447e-05,
- "num_trials": 35546,
- "avg": 3.498602183084326e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009305341998697259,
- "num_trials": 214,
- "avg": 0.003444172775701437
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.4667132159993344,
- "num_trials": 1,
- "avg": 1.4518820960001904
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.0121999366674572e-05,
- "num_trials": 197589,
- "avg": 1.1891507978683357e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004617866001353832,
- "num_trials": 433,
- "avg": 0.0046029724295635
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.023492426000302657,
- "num_trials": 85,
- "avg": 0.01366620522351107
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4365999959409237e-05,
- "num_trials": 139217,
- "avg": 2.1159993678925433e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.039966147000086494,
- "num_trials": 50,
- "avg": 0.04097217046000878
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 2.4601999029982835e-05,
- "num_trials": 81294,
- "avg": 1.02698194210241e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.1220013119746e-06,
- "num_trials": 390472,
- "avg": 1.035947084537188e-07
- },
- "tree.right_child(42);": {
- "one_run": 4.68900179839693e-06,
- "num_trials": 426530,
- "avg": 1.0461982041555553e-07
- },
- "tree.left_sib(42);": {
- "one_run": 4.522000381257385e-06,
- "num_trials": 442282,
- "avg": 9.898750119202633e-08
- },
- "tree.right_sib(42);": {
- "one_run": 5.664998752763495e-06,
- "num_trials": 353045,
- "avg": 9.829951705971764e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.3300999600905925e-05,
- "num_trials": 85833,
- "avg": 5.808918248259744e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.51277134799966,
- "num_trials": 1,
- "avg": 5.504353054999228
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.788002454210073e-06,
- "num_trials": 345542,
- "avg": 8.420319121846837e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03133426700151176,
- "num_trials": 63,
- "avg": 0.03129004395241426
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.13981123899793602,
- "num_trials": 14,
- "avg": 0.13809905764277833
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.19558949200290954,
- "num_trials": 10,
- "avg": 0.1940532548000192
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.5893821320023562,
- "num_trials": 3,
- "avg": 0.585843709333858
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6516343490002328,
- "num_trials": 3,
- "avg": 0.6617704256665699
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.9019000319531187e-05,
- "num_trials": 105157,
- "avg": 1.50845380716983e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.036903902000631206,
- "num_trials": 54,
- "avg": 0.036153033481510916
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.0033332229977531824,
- "num_trials": 600,
- "avg": 0.003281316793333341
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.7283997042104602e-05,
- "num_trials": 73303,
- "avg": 1.4253826719090917e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0314000974176452e-05,
- "num_trials": 193911,
- "avg": 5.601309312061469e-07
- },
- "ts.edge(1)": {
- "one_run": 9.16299904929474e-06,
- "num_trials": 218269,
- "avg": 4.6631904668996587e-07
- },
- "ts.site(1)": {
- "one_run": 1.7780999769456685e-05,
- "num_trials": 112479,
- "avg": 1.3987322878181993e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.0873001883737743e-05,
- "num_trials": 183941,
- "avg": 6.242339554430663e-07
- },
- "ts.population(1)": {
- "one_run": 7.922000804683194e-06,
- "num_trials": 252461,
- "avg": 3.85814624844082e-07
- },
- "ts.individual(1)": {
- "one_run": 1.3549000868806615e-05,
- "num_trials": 147612,
- "avg": 6.929974595694772e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.626000974094495e-06,
- "num_trials": 207770,
- "avg": 4.987732107763197e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004489290000492474,
- "num_trials": 445,
- "avg": 0.004562900130340393
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.9774000975303352e-05,
- "num_trials": 101142,
- "avg": 8.109467184689384e-07
- },
- "tables.edges": {
- "one_run": 1.919799979077652e-05,
- "num_trials": 104177,
- "avg": 7.774026128592046e-07
- },
- "tables.sites": {
- "one_run": 1.4679000742034987e-05,
- "num_trials": 136249,
- "avg": 8.055118202668429e-07
- },
- "tables.mutations": {
- "one_run": 1.9258000975241885e-05,
- "num_trials": 103852,
- "avg": 8.21821650054837e-07
- },
- "tables.populations": {
- "one_run": 1.8214999727206305e-05,
- "num_trials": 109799,
- "avg": 7.568528857371939e-07
- },
- "tables.individuals": {
- "one_run": 1.8672002624953166e-05,
- "num_trials": 107112,
- "avg": 7.959267121984433e-07
- },
- "tables.migrations": {
- "one_run": 1.4667002687929198e-05,
- "num_trials": 136360,
- "avg": 8.118460472146611e-07
- },
- "tables.provenances": {
- "one_run": 1.5001001884229481e-05,
- "num_trials": 133324,
- "avg": 7.725347274245873e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.454300015931949e-05,
- "num_trials": 21154,
- "avg": 2.7834491727267084e-05
- },
- "x = nodes.time": {
- "one_run": 0.00016073399820015766,
- "num_trials": 12442,
- "avg": 5.524079352200285e-05
- },
- "x = nodes.population": {
- "one_run": 9.542699990561232e-05,
- "num_trials": 20958,
- "avg": 2.75498612462374e-05
- },
- "x = nodes.individual": {
- "one_run": 8.53669989737682e-05,
- "num_trials": 23428,
- "avg": 2.787612540547256e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.58999919728376e-06,
- "num_trials": 232828,
- "avg": 3.5985104025451376e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.158899800037034e-05,
- "num_trials": 24513,
- "avg": 2.7181027822033742e-05
- },
- "x = individuals.flags": {
- "one_run": 2.2271997295320034e-05,
- "num_trials": 89798,
- "avg": 5.446738412907366e-06
- },
- "x = individuals.location": {
- "one_run": 8.9230015873909e-06,
- "num_trials": 224139,
- "avg": 3.624135781831415e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.5522997020743787e-05,
- "num_trials": 78360,
- "avg": 5.383150969875497e-06
- },
- "x = individuals.metadata": {
- "one_run": 9.506999049335718e-06,
- "num_trials": 210371,
- "avg": 3.884712912001328e-07
- },
- "x = edges.left": {
- "one_run": 0.00025505799931124784,
- "num_trials": 7841,
- "avg": 0.00010768500459095015
- },
- "x = edges.right": {
- "one_run": 0.0002758049995463807,
- "num_trials": 7251,
- "avg": 0.00011054996179826645
- },
- "x = edges.parent": {
- "one_run": 0.0001359189991489984,
- "num_trials": 14714,
- "avg": 4.520884647277209e-05
- },
- "x = edges.child": {
- "one_run": 0.00013691999993170612,
- "num_trials": 14607,
- "avg": 4.3956257753214786e-05
- },
- "x = sites.position": {
- "one_run": 0.00025812799867708236,
- "num_trials": 7748,
- "avg": 0.00010092686112549573
- },
- "x = sites.ancestral_state": {
- "one_run": 4.084200190845877e-05,
- "num_trials": 48969,
- "avg": 1.1065367375224141e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00014007500067236833,
- "num_trials": 14278,
- "avg": 4.3158156394553005e-05
- },
- "x = sites.metadata": {
- "one_run": 8.978000550996512e-06,
- "num_trials": 222766,
- "avg": 3.780967113483174e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00013915799718233757,
- "num_trials": 14372,
- "avg": 4.481738227103212e-05
- },
- "x = mutations.site": {
- "one_run": 0.00013029700130573474,
- "num_trials": 15349,
- "avg": 5.4249593915070995e-05
- },
- "x = mutations.node": {
- "one_run": 0.00016986500122584403,
- "num_trials": 11774,
- "avg": 5.479845090899538e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001256809991900809,
- "num_trials": 15913,
- "avg": 5.366227034510903e-05
- },
- "x = mutations.derived_state": {
- "one_run": 4.20360011048615e-05,
- "num_trials": 47578,
- "avg": 1.4295268653560958e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00015761499889777042,
- "num_trials": 12689,
- "avg": 5.5016126881753805e-05
- },
- "x = mutations.metadata": {
- "one_run": 9.210998541675508e-06,
- "num_trials": 217131,
- "avg": 3.9743287231966284e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0001533110007585492,
- "num_trials": 13045,
- "avg": 5.542289344559748e-05
- },
- "x = migrations.left": {
- "one_run": 1.553199763293378e-05,
- "num_trials": 128766,
- "avg": 1.7458145473174195e-06
- },
- "x = migrations.right": {
- "one_run": 1.534700277261436e-05,
- "num_trials": 130318,
- "avg": 1.7473549010898073e-06
- },
- "x = migrations.node": {
- "one_run": 1.3377000868786126e-05,
- "num_trials": 149510,
- "avg": 1.0325857668314743e-06
- },
- "x = migrations.source": {
- "one_run": 1.2361000699456781e-05,
- "num_trials": 161799,
- "avg": 1.0351283258878165e-06
- },
- "x = migrations.dest": {
- "one_run": 1.26329978229478e-05,
- "num_trials": 158315,
- "avg": 1.0692152922917049e-06
- },
- "x = migrations.time": {
- "one_run": 1.5521000022999942e-05,
- "num_trials": 128857,
- "avg": 1.9104346911859323e-06
- },
- "x = populations.metadata": {
- "one_run": 9.796000085771084e-06,
- "num_trials": 204164,
- "avg": 3.7672657276944755e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 1.0383999324403703e-05,
- "num_trials": 192604,
- "avg": 3.756720473040706e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.052000677911565e-06,
- "num_trials": 220945,
- "avg": 3.826112154584783e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.839000995270908e-06,
- "num_trials": 203272,
- "avg": 3.831983696781669e-07
- },
- "x = provenances.record": {
- "one_run": 9.269999281968921e-06,
- "num_trials": 215749,
- "avg": 4.622821426773782e-07
- },
- "x = provenances.record_offset": {
- "one_run": 1.0188003216171637e-05,
- "num_trials": 196309,
- "avg": 3.6819559980379996e-07
- }
- }
- }
- },
- "0.1.5": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4669.052875,
- "cpu_usage_per_core": [
- 0.0,
- 1.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 2.0
- ],
- "total_cpu_usage": 8.6
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 8.360399806406349e-05,
- "num_trials": 23922,
- "avg": 1.1881854067387285e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.05102603300110786,
- "num_trials": 39,
- "avg": 0.027135399487190463
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.644699922413565e-05,
- "num_trials": 35431,
- "avg": 3.5130460218501834e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009219125000527129,
- "num_trials": 216,
- "avg": 0.003404798212967661
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 0.39455074299985426,
- "num_trials": 5,
- "avg": 0.3956837085999723
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.1601998266996816e-05,
- "num_trials": 172384,
- "avg": 1.167666831020138e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004467817998374812,
- "num_trials": 447,
- "avg": 0.004499452270697505
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.02261703800104442,
- "num_trials": 88,
- "avg": 0.012973623488629859
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.582999902893789e-05,
- "num_trials": 126342,
- "avg": 2.073400056986391e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.039003309997497126,
- "num_trials": 51,
- "avg": 0.03949981945098604
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.086997018428519e-06,
- "num_trials": 328569,
- "avg": 1.0875298034626473e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.640999006573111e-06,
- "num_trials": 354547,
- "avg": 9.931240144947483e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.707999662263319e-06,
- "num_trials": 350385,
- "avg": 9.886461749593561e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.940000508213416e-06,
- "num_trials": 404858,
- "avg": 9.859685865417349e-08
- },
- "tree.right_sib(42);": {
- "one_run": 5.299996701069176e-06,
- "num_trials": 377358,
- "avg": 1.0218874914465531e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.7278998459223658e-05,
- "num_trials": 73316,
- "avg": 5.455879344218676e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.143136227998184,
- "num_trials": 1,
- "avg": 5.144638560999738
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.985999450786039e-06,
- "num_trials": 334112,
- "avg": 6.207805675906269e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03165381900180364,
- "num_trials": 63,
- "avg": 0.030329695031728728
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.14090495799973723,
- "num_trials": 14,
- "avg": 0.14218711271418474
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.17021878699961235,
- "num_trials": 11,
- "avg": 0.17039696990898598
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.5729682140008663,
- "num_trials": 3,
- "avg": 0.5784374626661398
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6476878960020258,
- "num_trials": 3,
- "avg": 0.6477503779994246
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.9290000636829063e-05,
- "num_trials": 103680,
- "avg": 1.467905468749214e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.033789451001212,
- "num_trials": 59,
- "avg": 0.034078609983025365
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.0032932209978753235,
- "num_trials": 607,
- "avg": 0.003313070621084567
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.087800021399744e-05,
- "num_trials": 95794,
- "avg": 1.4252498904014835e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0052997822640464e-05,
- "num_trials": 198945,
- "avg": 5.828297569679038e-07
- },
- "ts.site(1)": {
- "one_run": 1.7143000150099397e-05,
- "num_trials": 116665,
- "avg": 1.345735216220135e-06
- },
- "ts.mutation(1)": {
- "one_run": 9.781997505342588e-06,
- "num_trials": 204457,
- "avg": 6.209820206611132e-07
- },
- "ts.population(1)": {
- "one_run": 7.701000868109986e-06,
- "num_trials": 259706,
- "avg": 3.8912628126424786e-07
- },
- "ts.individual(1)": {
- "one_run": 1.3614000636152923e-05,
- "num_trials": 146907,
- "avg": 6.668087293272248e-07
- },
- "ts.provenance(1)": {
- "one_run": 1.0584000847302377e-05,
- "num_trials": 188964,
- "avg": 5.109529592928017e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004610502001014538,
- "num_trials": 433,
- "avg": 0.004508703928398464
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.4949000615160912e-05,
- "num_trials": 133788,
- "avg": 4.385584506731237e-07
- },
- "tables.edges": {
- "one_run": 1.4493998605757952e-05,
- "num_trials": 137988,
- "avg": 4.571780879609116e-07
- },
- "tables.sites": {
- "one_run": 1.3887998647987843e-05,
- "num_trials": 144009,
- "avg": 4.492664555677771e-07
- },
- "tables.mutations": {
- "one_run": 1.3454999134410173e-05,
- "num_trials": 148643,
- "avg": 4.4144703752342684e-07
- },
- "tables.populations": {
- "one_run": 1.3378001312958077e-05,
- "num_trials": 149499,
- "avg": 4.298127345452105e-07
- },
- "tables.individuals": {
- "one_run": 1.3599001249531284e-05,
- "num_trials": 147069,
- "avg": 4.447771046192409e-07
- },
- "tables.migrations": {
- "one_run": 1.0328996722819284e-05,
- "num_trials": 193629,
- "avg": 4.368592462905214e-07
- },
- "tables.provenances": {
- "one_run": 1.1372998415026814e-05,
- "num_trials": 175855,
- "avg": 4.4444995022556066e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.745900049689226e-05,
- "num_trials": 22867,
- "avg": 2.6191478243626145e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001502230006735772,
- "num_trials": 13313,
- "avg": 5.1562843311073376e-05
- },
- "x = nodes.population": {
- "one_run": 9.268400026485324e-05,
- "num_trials": 21578,
- "avg": 2.570641685979891e-05
- },
- "x = nodes.individual": {
- "one_run": 7.835300129954703e-05,
- "num_trials": 25525,
- "avg": 2.6164075416170954e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.160000339150429e-06,
- "num_trials": 324675,
- "avg": 1.3389349656879527e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.292499842355028e-05,
- "num_trials": 24118,
- "avg": 2.6137131188394472e-05
- },
- "x = individuals.flags": {
- "one_run": 1.7816000763559714e-05,
- "num_trials": 112258,
- "avg": 4.928293039260904e-06
- },
- "x = individuals.location": {
- "one_run": 6.01000283495523e-06,
- "num_trials": 332778,
- "avg": 1.3060208908694025e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.2352000087266788e-05,
- "num_trials": 89477,
- "avg": 4.868971679844825e-06
- },
- "x = individuals.metadata": {
- "one_run": 6.195001333253458e-06,
- "num_trials": 322840,
- "avg": 1.3642241667941892e-07
- },
- "x = edges.left": {
- "one_run": 0.0002772759980871342,
- "num_trials": 7213,
- "avg": 0.00010221047580744698
- },
- "x = edges.right": {
- "one_run": 0.00025547800032654777,
- "num_trials": 7828,
- "avg": 0.00010449921231495417
- },
- "x = edges.parent": {
- "one_run": 0.00014249399828258902,
- "num_trials": 14035,
- "avg": 4.312425842537083e-05
- },
- "x = edges.child": {
- "one_run": 0.00013743299859925173,
- "num_trials": 14552,
- "avg": 4.240677934290686e-05
- },
- "x = sites.position": {
- "one_run": 0.0003543720013112761,
- "num_trials": 5643,
- "avg": 9.916966861608841e-05
- },
- "x = sites.ancestral_state": {
- "one_run": 3.5176002711523324e-05,
- "num_trials": 56856,
- "avg": 1.019642524972513e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00012741799946525134,
- "num_trials": 15696,
- "avg": 4.0371966042260486e-05
- },
- "x = sites.metadata": {
- "one_run": 6.0060010582674295e-06,
- "num_trials": 333000,
- "avg": 1.3157419219554342e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0001190289985970594,
- "num_trials": 16802,
- "avg": 4.168431032018807e-05
- },
- "x = mutations.site": {
- "one_run": 0.00012923400208819658,
- "num_trials": 15475,
- "avg": 5.113105357037624e-05
- },
- "x = mutations.node": {
- "one_run": 0.0001440680025552865,
- "num_trials": 13882,
- "avg": 5.2264443884325326e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001216630007547792,
- "num_trials": 16438,
- "avg": 5.196635229329906e-05
- },
- "x = mutations.derived_state": {
- "one_run": 4.424199869390577e-05,
- "num_trials": 45205,
- "avg": 1.3211722530714391e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0001518220014986582,
- "num_trials": 13173,
- "avg": 5.2053175510473537e-05
- },
- "x = mutations.metadata": {
- "one_run": 6.258000212255865e-06,
- "num_trials": 319590,
- "avg": 1.3683790481212325e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00015248899944708683,
- "num_trials": 13115,
- "avg": 5.105817575291326e-05
- },
- "x = migrations.left": {
- "one_run": 1.3110999134369195e-05,
- "num_trials": 152543,
- "avg": 1.5505099217835418e-06
- },
- "x = migrations.right": {
- "one_run": 1.3156997738406062e-05,
- "num_trials": 152010,
- "avg": 1.5378169330832265e-06
- },
- "x = migrations.node": {
- "one_run": 1.005100057227537e-05,
- "num_trials": 198985,
- "avg": 8.457119481342193e-07
- },
- "x = migrations.source": {
- "one_run": 9.501996828475967e-06,
- "num_trials": 210482,
- "avg": 8.502051196650168e-07
- },
- "x = migrations.dest": {
- "one_run": 1.0488001862540841e-05,
- "num_trials": 190694,
- "avg": 8.580045570512806e-07
- },
- "x = migrations.time": {
- "one_run": 1.2919001164846122e-05,
- "num_trials": 154810,
- "avg": 1.6152833150311032e-06
- },
- "x = populations.metadata": {
- "one_run": 6.591002602363005e-06,
- "num_trials": 303443,
- "avg": 1.3722169897253244e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 5.914000212214887e-06,
- "num_trials": 338180,
- "avg": 1.3150513040214245e-07
- },
- "x = provenances.timestamp": {
- "one_run": 6.192996806930751e-06,
- "num_trials": 322945,
- "avg": 1.2813975753619557e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 6.432001100620255e-06,
- "num_trials": 310945,
- "avg": 1.3520533856393456e-07
- },
- "x = provenances.record": {
- "one_run": 7.057002221699804e-06,
- "num_trials": 283406,
- "avg": 1.9602152036240663e-07
- },
- "x = provenances.record_offset": {
- "one_run": 6.196001777425408e-06,
- "num_trials": 322788,
- "avg": 1.3068385752179934e-07
- }
- }
- }
- },
- "0.1.1": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4693.660875,
- "cpu_usage_per_core": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0
- ],
- "total_cpu_usage": 9.2
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 5.6036999012576416e-05,
- "num_trials": 35690,
- "avg": 1.3060093555610802e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.05112256799839088,
- "num_trials": 39,
- "avg": 0.027526135615447016
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.564500315813348e-05,
- "num_trials": 35942,
- "avg": 3.471178081357796e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009232275999238482,
- "num_trials": 216,
- "avg": 0.0034005672777715924
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 0.3908831859989732,
- "num_trials": 5,
- "avg": 0.39200272240050255
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.0848998499568552e-05,
- "num_trials": 184348,
- "avg": 1.322245221008248e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004457241000636714,
- "num_trials": 448,
- "avg": 0.004412808174111303
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 6.797999958507717e-06,
- "num_trials": 294204,
- "avg": 1.1647880892213917e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.030207898002117872,
- "num_trials": 66,
- "avg": 0.030557552772734198
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.90899765281938e-06,
- "num_trials": 407415,
- "avg": 1.0545666704138174e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.521000275621191e-06,
- "num_trials": 362253,
- "avg": 1.0184187846859422e-07
- },
- "tree.right_child(42);": {
- "one_run": 5.5920027079992e-06,
- "num_trials": 357653,
- "avg": 1.0144428538591367e-07
- },
- "tree.left_sib(42);": {
- "one_run": 5.353998858481646e-06,
- "num_trials": 373552,
- "avg": 1.0210897010961336e-07
- },
- "tree.right_sib(42);": {
- "one_run": 5.424000846687704e-06,
- "num_trials": 368731,
- "avg": 1.0190747455465729e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.7909001801162958e-05,
- "num_trials": 71661,
- "avg": 5.655063172462968e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.11685976499939,
- "num_trials": 1,
- "avg": 5.114642426000501
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 4.37400012742728e-06,
- "num_trials": 457247,
- "avg": 6.087628765235181e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.030181755999365123,
- "num_trials": 66,
- "avg": 0.030078826272735816
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.1422020239988342,
- "num_trials": 14,
- "avg": 0.14271754621430383
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.1698308619997988,
- "num_trials": 11,
- "avg": 0.16893902018174148
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.6025790909989155,
- "num_trials": 3,
- "avg": 0.6000280593325442
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.675708640999801,
- "num_trials": 2,
- "avg": 0.6669446010000684
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.865800004452467e-05,
- "num_trials": 107192,
- "avg": 1.5133926785450078e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.03352330200141296,
- "num_trials": 59,
- "avg": 0.03344676816950442
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.003322515000036219,
- "num_trials": 601,
- "avg": 0.003326757469215419
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.0545001461869106e-05,
- "num_trials": 97347,
- "avg": 1.4007570957574193e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0306001058779657e-05,
- "num_trials": 194061,
- "avg": 5.871687871334789e-07
- },
- "ts.site(1)": {
- "one_run": 1.872599750640802e-05,
- "num_trials": 106803,
- "avg": 1.4120135108755168e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.087999771698378e-05,
- "num_trials": 183823,
- "avg": 6.15148245865666e-07
- },
- "ts.population(1)": {
- "one_run": 7.947997801238671e-06,
- "num_trials": 251635,
- "avg": 4.0152680271380903e-07
- },
- "ts.individual(1)": {
- "one_run": 1.2976001016795635e-05,
- "num_trials": 154130,
- "avg": 6.49828021786755e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.778999810805544e-06,
- "num_trials": 204519,
- "avg": 5.159391890237219e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004530627000349341,
- "num_trials": 441,
- "avg": 0.00465040047619164
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.591299951542169e-05,
- "num_trials": 125683,
- "avg": 4.5534255227344896e-07
- },
- "tables.edges": {
- "one_run": 1.4123001164989546e-05,
- "num_trials": 141612,
- "avg": 4.5067865012939914e-07
- },
- "tables.sites": {
- "one_run": 1.4209002983989194e-05,
- "num_trials": 140755,
- "avg": 4.5708777662178884e-07
- },
- "tables.mutations": {
- "one_run": 1.4817000192124397e-05,
- "num_trials": 134980,
- "avg": 4.864451918930963e-07
- },
- "tables.populations": {
- "one_run": 1.484200038248673e-05,
- "num_trials": 134752,
- "avg": 4.6216556340171725e-07
- },
- "tables.individuals": {
- "one_run": 1.4012999599799514e-05,
- "num_trials": 142724,
- "avg": 4.501947675268701e-07
- },
- "tables.migrations": {
- "one_run": 1.0683997970772907e-05,
- "num_trials": 187195,
- "avg": 4.45335767521317e-07
- },
- "tables.provenances": {
- "one_run": 1.1572999937925488e-05,
- "num_trials": 172816,
- "avg": 4.455847317285845e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.153199814842083e-05,
- "num_trials": 24530,
- "avg": 2.632136057884797e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001987610012292862,
- "num_trials": 10062,
- "avg": 5.157221655735614e-05
- },
- "x = nodes.population": {
- "one_run": 8.866599819157273e-05,
- "num_trials": 22556,
- "avg": 2.5869143775369546e-05
- },
- "x = nodes.individual": {
- "one_run": 7.569100125692785e-05,
- "num_trials": 26423,
- "avg": 2.6207433334549265e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.389000191120431e-06,
- "num_trials": 313038,
- "avg": 1.294160708918223e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 7.571300011477433e-05,
- "num_trials": 26415,
- "avg": 2.5582577739972467e-05
- },
- "x = individuals.flags": {
- "one_run": 2.0866998966084793e-05,
- "num_trials": 95845,
- "avg": 4.963233606347139e-06
- },
- "x = individuals.location": {
- "one_run": 6.190999556565657e-06,
- "num_trials": 323049,
- "avg": 1.2761598396076775e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.0213999960105866e-05,
- "num_trials": 98941,
- "avg": 4.974868638856337e-06
- },
- "x = individuals.metadata": {
- "one_run": 6.155998562462628e-06,
- "num_trials": 324886,
- "avg": 1.3465051433434848e-07
- },
- "x = edges.left": {
- "one_run": 0.00028079999901819974,
- "num_trials": 7122,
- "avg": 0.0001038493458296286
- },
- "x = edges.right": {
- "one_run": 0.00024445099916192703,
- "num_trials": 8181,
- "avg": 0.00010144732526596909
- },
- "x = edges.parent": {
- "one_run": 0.0001394120008626487,
- "num_trials": 14345,
- "avg": 4.285477323119755e-05
- },
- "x = edges.child": {
- "one_run": 0.00014186499902280048,
- "num_trials": 14097,
- "avg": 4.185402241620238e-05
- },
- "x = sites.position": {
- "one_run": 0.00023521000184700824,
- "num_trials": 8503,
- "avg": 0.00010117551664146203
- },
- "x = sites.ancestral_state": {
- "one_run": 3.410499994060956e-05,
- "num_trials": 58642,
- "avg": 1.0196784574217865e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.0001290399995923508,
- "num_trials": 15499,
- "avg": 4.042977050142383e-05
- },
- "x = sites.metadata": {
- "one_run": 6.4160012698266655e-06,
- "num_trials": 311720,
- "avg": 1.3210021494726435e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00012118700033170171,
- "num_trials": 16503,
- "avg": 4.179164994235694e-05
- },
- "x = mutations.site": {
- "one_run": 0.0001266149993170984,
- "num_trials": 15795,
- "avg": 5.072826679334078e-05
- },
- "x = mutations.node": {
- "one_run": 0.0001466610010538716,
- "num_trials": 13636,
- "avg": 5.29149072307769e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00012099999730708078,
- "num_trials": 16528,
- "avg": 5.11190169409979e-05
- },
- "x = mutations.derived_state": {
- "one_run": 3.816499884123914e-05,
- "num_trials": 52404,
- "avg": 1.3438073715766709e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0001487829977122601,
- "num_trials": 13442,
- "avg": 5.231615883041727e-05
- },
- "x = mutations.metadata": {
- "one_run": 6.203001248650253e-06,
- "num_trials": 322424,
- "avg": 1.2958471453825262e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00016118600251502357,
- "num_trials": 12408,
- "avg": 5.151160823649663e-05
- },
- "x = migrations.left": {
- "one_run": 1.1414002074161544e-05,
- "num_trials": 175223,
- "avg": 1.3879592176734018e-06
- },
- "x = migrations.right": {
- "one_run": 1.1243999324506149e-05,
- "num_trials": 177872,
- "avg": 1.4376542457564362e-06
- },
- "x = migrations.node": {
- "one_run": 8.970000635599717e-06,
- "num_trials": 222965,
- "avg": 9.276494427337492e-07
- },
- "x = migrations.source": {
- "one_run": 9.563998901285231e-06,
- "num_trials": 209117,
- "avg": 8.788183313562449e-07
- },
- "x = migrations.dest": {
- "one_run": 1.0015999578172341e-05,
- "num_trials": 199680,
- "avg": 8.35755548878617e-07
- },
- "x = migrations.time": {
- "one_run": 1.1600001016631722e-05,
- "num_trials": 172413,
- "avg": 1.3625941141351478e-06
- },
- "x = populations.metadata": {
- "one_run": 5.9060002968180925e-06,
- "num_trials": 338638,
- "avg": 1.3582332460850277e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.14600139670074e-06,
- "num_trials": 325414,
- "avg": 1.3450406251309398e-07
- },
- "x = provenances.timestamp": {
- "one_run": 5.985999450786039e-06,
- "num_trials": 334112,
- "avg": 1.399893748235481e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 6.370999471982941e-06,
- "num_trials": 313922,
- "avg": 1.3173698879804543e-07
- },
- "x = provenances.record": {
- "one_run": 6.768001185264438e-06,
- "num_trials": 295508,
- "avg": 2.190950871125178e-07
- },
- "x = provenances.record_offset": {
- "one_run": 6.2350009102374315e-06,
- "num_trials": 320769,
- "avg": 1.4265819639867787e-07
- }
- }
- }
- },
- "0.1.2": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4673.569625,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 1.0,
- 2.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "total_cpu_usage": 8.7
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.259999983943999e-05,
- "num_trials": 27548,
- "avg": 1.306421152169061e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04902029900040361,
- "num_trials": 40,
- "avg": 0.026964866500020435
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.5084001360228285e-05,
- "num_trials": 36308,
- "avg": 3.421190875288428e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.00938956599929952,
- "num_trials": 213,
- "avg": 0.003415992009380921
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 0.39021410300119896,
- "num_trials": 5,
- "avg": 0.38931479939928976
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.1363001249264926e-05,
- "num_trials": 176009,
- "avg": 1.3635205472451799e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004405755997140659,
- "num_trials": 453,
- "avg": 0.004454505249447879
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 6.073998520150781e-06,
- "num_trials": 329272,
- "avg": 1.1604690802693728e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03042691299924627,
- "num_trials": 65,
- "avg": 0.030817074661508043
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.571000994881615e-06,
- "num_trials": 304367,
- "avg": 1.0726196991834172e-07
- },
- "tree.left_child(42);": {
- "one_run": 4.579000233206898e-06,
- "num_trials": 436776,
- "avg": 9.407471793546751e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.485002475325018e-06,
- "num_trials": 364630,
- "avg": 9.780883361237868e-08
- },
- "tree.left_sib(42);": {
- "one_run": 5.170000804355368e-06,
- "num_trials": 386847,
- "avg": 1.0656436265348175e-07
- },
- "tree.right_sib(42);": {
- "one_run": 5.359001079341397e-06,
- "num_trials": 373203,
- "avg": 1.0373117579780898e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.693499845918268e-05,
- "num_trials": 74252,
- "avg": 5.544630878671318e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.314554483000393,
- "num_trials": 1,
- "avg": 5.3177470629998425
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.230001988820732e-06,
- "num_trials": 382409,
- "avg": 6.092938006149167e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03031405799993081,
- "num_trials": 65,
- "avg": 0.030295386953814438
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.1487431639980059,
- "num_trials": 13,
- "avg": 0.14743739276925155
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.16995277299793088,
- "num_trials": 11,
- "avg": 0.1699304320000837
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.5905835539997497,
- "num_trials": 3,
- "avg": 0.5848977580002005
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6670094639994204,
- "num_trials": 2,
- "avg": 0.6715289215007942
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.8760001694317907e-05,
- "num_trials": 106609,
- "avg": 1.4742073746276021e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.03478462699786178,
- "num_trials": 57,
- "avg": 0.03475860314032169
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.0033610160026000813,
- "num_trials": 595,
- "avg": 0.0034008328537830884
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.110700006596744e-05,
- "num_trials": 94755,
- "avg": 1.396470835307487e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 9.901999874273315e-06,
- "num_trials": 201979,
- "avg": 5.666830462601773e-07
- },
- "ts.site(1)": {
- "one_run": 1.7775997548596933e-05,
- "num_trials": 112511,
- "avg": 1.3436711077190696e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.008700201055035e-05,
- "num_trials": 198274,
- "avg": 5.958913069867428e-07
- },
- "ts.population(1)": {
- "one_run": 7.5400021160021424e-06,
- "num_trials": 265251,
- "avg": 3.8419033293248866e-07
- },
- "ts.individual(1)": {
- "one_run": 1.3307999324752018e-05,
- "num_trials": 150285,
- "avg": 6.696944472238272e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.6160001703538e-06,
- "num_trials": 207986,
- "avg": 4.993290317589975e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.0043634479989123065,
- "num_trials": 458,
- "avg": 0.004318385906113356
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.442700158804655e-05,
- "num_trials": 138628,
- "avg": 4.478256917790786e-07
- },
- "tables.edges": {
- "one_run": 1.4758999896002933e-05,
- "num_trials": 135510,
- "avg": 4.638457825890813e-07
- },
- "tables.sites": {
- "one_run": 1.4104000001680106e-05,
- "num_trials": 141803,
- "avg": 4.7144246594622483e-07
- },
- "tables.mutations": {
- "one_run": 1.4461998944170773e-05,
- "num_trials": 138293,
- "avg": 4.530698372498204e-07
- },
- "tables.populations": {
- "one_run": 1.4876997738610953e-05,
- "num_trials": 134435,
- "avg": 4.5702194366933846e-07
- },
- "tables.individuals": {
- "one_run": 1.4412002201424912e-05,
- "num_trials": 138773,
- "avg": 4.527324839826313e-07
- },
- "tables.migrations": {
- "one_run": 1.1173000530106947e-05,
- "num_trials": 179002,
- "avg": 4.405305583143712e-07
- },
- "tables.provenances": {
- "one_run": 1.2002998118987307e-05,
- "num_trials": 166625,
- "avg": 4.6875915978371463e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.595499795977958e-05,
- "num_trials": 20843,
- "avg": 2.8076719810063832e-05
- },
- "x = nodes.time": {
- "one_run": 0.00018125800124835223,
- "num_trials": 11033,
- "avg": 5.3847079216808394e-05
- },
- "x = nodes.population": {
- "one_run": 9.649600178818218e-05,
- "num_trials": 20726,
- "avg": 2.700203078245508e-05
- },
- "x = nodes.individual": {
- "one_run": 9.853099982137792e-05,
- "num_trials": 20298,
- "avg": 2.7597295989874473e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.842998118372634e-06,
- "num_trials": 292269,
- "avg": 1.2855655920011695e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 9.108899757848121e-05,
- "num_trials": 21956,
- "avg": 2.689170805249875e-05
- },
- "x = individuals.flags": {
- "one_run": 1.8298000213690102e-05,
- "num_trials": 109301,
- "avg": 5.103490032112696e-06
- },
- "x = individuals.location": {
- "one_run": 6.40299913357012e-06,
- "num_trials": 312353,
- "avg": 1.3760174866833107e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.4029999622143805e-05,
- "num_trials": 83229,
- "avg": 5.178201912800476e-06
- },
- "x = individuals.metadata": {
- "one_run": 6.488000508397818e-06,
- "num_trials": 308261,
- "avg": 1.3786394970896139e-07
- },
- "x = edges.left": {
- "one_run": 0.00029927400100859813,
- "num_trials": 6682,
- "avg": 0.0001070525654000327
- },
- "x = edges.right": {
- "one_run": 0.00030469399644061923,
- "num_trials": 6563,
- "avg": 0.00010568075940912362
- },
- "x = edges.parent": {
- "one_run": 0.00015171899940469302,
- "num_trials": 13182,
- "avg": 4.402583932630682e-05
- },
- "x = edges.child": {
- "one_run": 0.00014870200175209902,
- "num_trials": 13449,
- "avg": 4.494330210433723e-05
- },
- "x = sites.position": {
- "one_run": 0.00030404999779420905,
- "num_trials": 6577,
- "avg": 0.00010379942329370614
- },
- "x = sites.ancestral_state": {
- "one_run": 3.790399932768196e-05,
- "num_trials": 52764,
- "avg": 1.0914618433018692e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00014839800132904202,
- "num_trials": 13477,
- "avg": 4.3706539956914173e-05
- },
- "x = sites.metadata": {
- "one_run": 7.128997822292149e-06,
- "num_trials": 280544,
- "avg": 1.383410160272568e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00013792299796477892,
- "num_trials": 14500,
- "avg": 4.300410572413339e-05
- },
- "x = mutations.site": {
- "one_run": 0.00015901699953246862,
- "num_trials": 12577,
- "avg": 5.5214262542741836e-05
- },
- "x = mutations.node": {
- "one_run": 0.00015430299754370935,
- "num_trials": 12961,
- "avg": 5.469457796463956e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00014881999959470704,
- "num_trials": 13439,
- "avg": 5.530313661731855e-05
- },
- "x = mutations.derived_state": {
- "one_run": 3.88490007026121e-05,
- "num_trials": 51481,
- "avg": 1.3377302480485559e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00018297300266567618,
- "num_trials": 10930,
- "avg": 5.457430265299922e-05
- },
- "x = mutations.metadata": {
- "one_run": 5.910002073505893e-06,
- "num_trials": 338409,
- "avg": 1.3352358536473024e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00017748800019035116,
- "num_trials": 11268,
- "avg": 5.4645440095739415e-05
- },
- "x = migrations.left": {
- "one_run": 1.1901000107172877e-05,
- "num_trials": 168053,
- "avg": 1.493657857932855e-06
- },
- "x = migrations.right": {
- "one_run": 1.3340002624318004e-05,
- "num_trials": 149925,
- "avg": 1.5730814740704072e-06
- },
- "x = migrations.node": {
- "one_run": 9.75399962044321e-06,
- "num_trials": 205044,
- "avg": 8.518128109090514e-07
- },
- "x = migrations.source": {
- "one_run": 9.698000212665647e-06,
- "num_trials": 206228,
- "avg": 8.383694600026929e-07
- },
- "x = migrations.dest": {
- "one_run": 9.488001524005085e-06,
- "num_trials": 210792,
- "avg": 8.486279839843598e-07
- },
- "x = migrations.time": {
- "one_run": 1.2958997103851289e-05,
- "num_trials": 154332,
- "avg": 1.5985845709035688e-06
- },
- "x = populations.metadata": {
- "one_run": 6.419999408535659e-06,
- "num_trials": 311526,
- "avg": 1.3692577826652943e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.009999535512179e-06,
- "num_trials": 285306,
- "avg": 1.3541251499018282e-07
- },
- "x = provenances.timestamp": {
- "one_run": 6.747999577783048e-06,
- "num_trials": 296384,
- "avg": 1.333058599647736e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 6.38599885860458e-06,
- "num_trials": 313185,
- "avg": 1.3819187062181367e-07
- },
- "x = provenances.record": {
- "one_run": 6.137001037131995e-06,
- "num_trials": 325892,
- "avg": 2.1120000491762653e-07
- },
- "x = provenances.record_offset": {
- "one_run": 6.260997906792909e-06,
- "num_trials": 319437,
- "avg": 1.3682571837612066e-07
- }
- }
- }
- },
- "0.1.3": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 2156.1902499999997,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 2.9,
- 0.0,
- 0.0,
- 0.0
- ],
- "total_cpu_usage": 8.3
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.091500083333813e-05,
- "num_trials": 28202,
- "avg": 1.2861589036194206e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04877425800077617,
- "num_trials": 41,
- "avg": 0.027911424609689078
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.558799966820516e-05,
- "num_trials": 35978,
- "avg": 3.5138421868885814e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009315498002251843,
- "num_trials": 214,
- "avg": 0.0034195811682179184
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 0.3958894869974756,
- "num_trials": 5,
- "avg": 0.3941325610001513
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.1362000805092975e-05,
- "num_trials": 176025,
- "avg": 1.3361632381752702e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.0043242460014880635,
- "num_trials": 462,
- "avg": 0.004367534668827747
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 6.7259970819577575e-06,
- "num_trials": 297353,
- "avg": 1.1400234771457085e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.029874124000343727,
- "num_trials": 66,
- "avg": 0.03088718251511278
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.237001798581332e-06,
- "num_trials": 320666,
- "avg": 1.0581373765131514e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.3340008889790624e-06,
- "num_trials": 374953,
- "avg": 9.604182924298283e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.304998921928927e-06,
- "num_trials": 377002,
- "avg": 9.579329817858729e-08
- },
- "tree.left_sib(42);": {
- "one_run": 5.440000677481294e-06,
- "num_trials": 367647,
- "avg": 9.633716580804815e-08
- },
- "tree.right_sib(42);": {
- "one_run": 5.902998964302242e-06,
- "num_trials": 338810,
- "avg": 1.0181003217412485e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.749399936874397e-05,
- "num_trials": 72743,
- "avg": 5.528574598209109e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.296233016997576,
- "num_trials": 1,
- "avg": 5.2981668610009365
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 4.94499909109436e-06,
- "num_trials": 404449,
- "avg": 6.153677942061251e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03008066499751294,
- "num_trials": 66,
- "avg": 0.030228261560599396
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.13972083699991344,
- "num_trials": 14,
- "avg": 0.13997975157144538
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.17644375800227863,
- "num_trials": 11,
- "avg": 0.17445050481811367
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.5971857849981461,
- "num_trials": 3,
- "avg": 0.5864398233340277
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6581014719995437,
- "num_trials": 3,
- "avg": 0.6547822056660758
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.7713999113766477e-05,
- "num_trials": 112905,
- "avg": 1.5543905584352821e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.03560770500189392,
- "num_trials": 56,
- "avg": 0.033875971285721916
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.003316768001241144,
- "num_trials": 602,
- "avg": 0.003256941825577655
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.0887000573566183e-05,
- "num_trials": 95753,
- "avg": 1.4285473457592486e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.1555999662959948e-05,
- "num_trials": 173070,
- "avg": 5.64102657886641e-07
- },
- "ts.site(1)": {
- "one_run": 1.4491000911220908e-05,
- "num_trials": 138016,
- "avg": 1.3585904242992512e-06
- },
- "ts.mutation(1)": {
- "one_run": 9.824998414842412e-06,
- "num_trials": 203562,
- "avg": 6.21505929393123e-07
- },
- "ts.population(1)": {
- "one_run": 8.402003004448488e-06,
- "num_trials": 238038,
- "avg": 4.025378552987841e-07
- },
- "ts.individual(1)": {
- "one_run": 1.482199877500534e-05,
- "num_trials": 134934,
- "avg": 6.393136866954793e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.906998457154259e-06,
- "num_trials": 201877,
- "avg": 4.985604898068482e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004477512000448769,
- "num_trials": 446,
- "avg": 0.004384716233187549
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.5564000932499766e-05,
- "num_trials": 128501,
- "avg": 4.53486587660289e-07
- },
- "tables.edges": {
- "one_run": 1.532600072096102e-05,
- "num_trials": 130497,
- "avg": 4.6744475352662123e-07
- },
- "tables.sites": {
- "one_run": 2.8590999136213213e-05,
- "num_trials": 69952,
- "avg": 4.4283478668230293e-07
- },
- "tables.mutations": {
- "one_run": 1.3820001186104491e-05,
- "num_trials": 144717,
- "avg": 4.4476619193469215e-07
- },
- "tables.populations": {
- "one_run": 1.3737000699620694e-05,
- "num_trials": 145592,
- "avg": 4.620385872770051e-07
- },
- "tables.individuals": {
- "one_run": 1.386700023431331e-05,
- "num_trials": 144227,
- "avg": 4.473620750700574e-07
- },
- "tables.migrations": {
- "one_run": 1.2921998859383166e-05,
- "num_trials": 154774,
- "avg": 4.4792847634875437e-07
- },
- "tables.provenances": {
- "one_run": 1.1488002201076597e-05,
- "num_trials": 174094,
- "avg": 4.5277805094115147e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.797899863566272e-05,
- "num_trials": 22732,
- "avg": 2.5545317481870224e-05
- },
- "x = nodes.time": {
- "one_run": 0.00016940599743975326,
- "num_trials": 11805,
- "avg": 5.30716038967122e-05
- },
- "x = nodes.population": {
- "one_run": 8.596400220994838e-05,
- "num_trials": 23265,
- "avg": 2.651016238990836e-05
- },
- "x = nodes.individual": {
- "one_run": 8.037299994612113e-05,
- "num_trials": 24883,
- "avg": 2.552263549413265e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.60000296193175e-06,
- "num_trials": 303030,
- "avg": 1.2849720819192457e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.531400089850649e-05,
- "num_trials": 23442,
- "avg": 2.6497836916587038e-05
- },
- "x = individuals.flags": {
- "one_run": 2.0006998965982348e-05,
- "num_trials": 99965,
- "avg": 4.969980523184196e-06
- },
- "x = individuals.location": {
- "one_run": 6.8400004238355905e-06,
- "num_trials": 292397,
- "avg": 1.288156615730605e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.270600089104846e-05,
- "num_trials": 88082,
- "avg": 4.880131865754708e-06
- },
- "x = individuals.metadata": {
- "one_run": 6.541002221638337e-06,
- "num_trials": 305763,
- "avg": 1.2834735399951025e-07
- },
- "x = edges.left": {
- "one_run": 0.00024735700208111666,
- "num_trials": 8085,
- "avg": 0.00010252762115033472
- },
- "x = edges.right": {
- "one_run": 0.00026433400125824846,
- "num_trials": 7566,
- "avg": 0.0001068323863338194
- },
- "x = edges.parent": {
- "one_run": 0.00012374000289128162,
- "num_trials": 16162,
- "avg": 4.251351330284016e-05
- },
- "x = edges.child": {
- "one_run": 0.00013604600098915398,
- "num_trials": 14700,
- "avg": 4.284828693876605e-05
- },
- "x = sites.position": {
- "one_run": 0.00024865999876055866,
- "num_trials": 8043,
- "avg": 9.916846984953535e-05
- },
- "x = sites.ancestral_state": {
- "one_run": 3.626300167525187e-05,
- "num_trials": 55152,
- "avg": 1.0466513852657328e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00011413700121920556,
- "num_trials": 17522,
- "avg": 4.153306854238168e-05
- },
- "x = sites.metadata": {
- "one_run": 6.1159989854786545e-06,
- "num_trials": 327011,
- "avg": 1.3224876839248393e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00013193199993111193,
- "num_trials": 15159,
- "avg": 4.0565175275345956e-05
- },
- "x = mutations.site": {
- "one_run": 0.0001316759990004357,
- "num_trials": 15188,
- "avg": 5.234030267302673e-05
- },
- "x = mutations.node": {
- "one_run": 0.00012530100138974376,
- "num_trials": 15961,
- "avg": 5.062909310175862e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00014278799790190533,
- "num_trials": 14006,
- "avg": 5.192761330858225e-05
- },
- "x = mutations.derived_state": {
- "one_run": 3.433099846006371e-05,
- "num_trials": 58256,
- "avg": 1.2936058775072069e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00015651599824195728,
- "num_trials": 12778,
- "avg": 5.162933041139265e-05
- },
- "x = mutations.metadata": {
- "one_run": 6.665999535471201e-06,
- "num_trials": 300030,
- "avg": 1.341727127336422e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00014807800107519142,
- "num_trials": 13506,
- "avg": 5.244967895747786e-05
- },
- "x = migrations.left": {
- "one_run": 1.253400114364922e-05,
- "num_trials": 159565,
- "avg": 1.4453264688393875e-06
- },
- "x = migrations.right": {
- "one_run": 1.194099968415685e-05,
- "num_trials": 167490,
- "avg": 1.4298000835902035e-06
- },
- "x = migrations.node": {
- "one_run": 9.608000254957005e-06,
- "num_trials": 208159,
- "avg": 8.769739670034178e-07
- },
- "x = migrations.source": {
- "one_run": 9.332998160971329e-06,
- "num_trials": 214293,
- "avg": 8.045200823141389e-07
- },
- "x = migrations.dest": {
- "one_run": 1.0075000318465754e-05,
- "num_trials": 198511,
- "avg": 8.353852179417569e-07
- },
- "x = migrations.time": {
- "one_run": 1.2144999345764518e-05,
- "num_trials": 164676,
- "avg": 1.3285704717140498e-06
- },
- "x = populations.metadata": {
- "one_run": 6.326998118311167e-06,
- "num_trials": 316105,
- "avg": 1.365789057442917e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.767997547285631e-06,
- "num_trials": 295508,
- "avg": 1.3148209523865615e-07
- },
- "x = provenances.timestamp": {
- "one_run": 6.694001058349386e-06,
- "num_trials": 298774,
- "avg": 1.328528285487994e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 5.85100133321248e-06,
- "num_trials": 341821,
- "avg": 1.348785182899047e-07
- },
- "x = provenances.record": {
- "one_run": 6.481001037172973e-06,
- "num_trials": 308594,
- "avg": 2.1335656233896604e-07
- },
- "x = provenances.record_offset": {
- "one_run": 5.903002602281049e-06,
- "num_trials": 338810,
- "avg": 1.3020594432861824e-07
- }
- }
- }
- },
- "0.1.4": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4685.919999999999,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0
- ],
- "total_cpu_usage": 8.6
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.314899994526058e-05,
- "num_trials": 27341,
- "avg": 1.16604830108052e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04960127599770203,
- "num_trials": 40,
- "avg": 0.0275800221249483
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 6.930000017746352e-05,
- "num_trials": 28860,
- "avg": 3.529898555093883e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.00934629000039422,
- "num_trials": 213,
- "avg": 0.003435843084523992
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 0.3895715350008686,
- "num_trials": 5,
- "avg": 0.39184129779969223
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.22519995784387e-05,
- "num_trials": 163238,
- "avg": 1.3843758071056473e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004733802001283038,
- "num_trials": 422,
- "avg": 0.004762001687203084
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 7.119000656530261e-06,
- "num_trials": 280938,
- "avg": 1.1594897557458856e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.030785435999860056,
- "num_trials": 64,
- "avg": 0.03151442914059999
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.068999937269837e-06,
- "num_trials": 329543,
- "avg": 1.0362277153610935e-07
- },
- "tree.left_child(42);": {
- "one_run": 4.623001586878672e-06,
- "num_trials": 432619,
- "avg": 1.0604322510421781e-07
- },
- "tree.right_child(42);": {
- "one_run": 5.775000317953527e-06,
- "num_trials": 346320,
- "avg": 1.0640659217291193e-07
- },
- "tree.left_sib(42);": {
- "one_run": 4.51199957751669e-06,
- "num_trials": 443262,
- "avg": 1.0391938402278353e-07
- },
- "tree.right_sib(42);": {
- "one_run": 5.056997906649485e-06,
- "num_trials": 395491,
- "avg": 9.949711877138323e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.894799763453193e-05,
- "num_trials": 69089,
- "avg": 5.585248302925043e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.312192167999456,
- "num_trials": 1,
- "avg": 5.285456671001157
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.371999577619135e-06,
- "num_trials": 372300,
- "avg": 6.151802927724231e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03188023500115378,
- "num_trials": 62,
- "avg": 0.030159285306463942
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.1441940379991138,
- "num_trials": 13,
- "avg": 0.14391067007706554
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.16799194600025658,
- "num_trials": 11,
- "avg": 0.1687637337272463
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.5933036409987835,
- "num_trials": 3,
- "avg": 0.5962790163333315
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6590692569989187,
- "num_trials": 3,
- "avg": 0.6599183023342144
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.9155999325448647e-05,
- "num_trials": 104405,
- "avg": 1.4817467266719693e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.03294240299874218,
- "num_trials": 60,
- "avg": 0.03314826284998465
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.003324419001728529,
- "num_trials": 601,
- "avg": 0.003276825104826541
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.0853000023635104e-05,
- "num_trials": 95909,
- "avg": 1.3946448299942903e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 9.829000191530213e-06,
- "num_trials": 203479,
- "avg": 5.798867352481366e-07
- },
- "ts.site(1)": {
- "one_run": 1.7829999706009403e-05,
- "num_trials": 112170,
- "avg": 1.3673477489503729e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.1142001312691718e-05,
- "num_trials": 179500,
- "avg": 6.132552813359829e-07
- },
- "ts.population(1)": {
- "one_run": 7.987000572029501e-06,
- "num_trials": 250406,
- "avg": 3.860102313935559e-07
- },
- "ts.individual(1)": {
- "one_run": 1.4933997590560466e-05,
- "num_trials": 133922,
- "avg": 6.314672421241631e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.217998012900352e-06,
- "num_trials": 216966,
- "avg": 5.015642128269366e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004428705997270299,
- "num_trials": 451,
- "avg": 0.004487727168517225
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.5646000974811614e-05,
- "num_trials": 127828,
- "avg": 4.356890665455567e-07
- },
- "tables.edges": {
- "one_run": 1.438599792891182e-05,
- "num_trials": 139024,
- "avg": 4.3329561080913384e-07
- },
- "tables.sites": {
- "one_run": 1.4221001038094983e-05,
- "num_trials": 140637,
- "avg": 4.3820158991780873e-07
- },
- "tables.mutations": {
- "one_run": 1.4657998690381646e-05,
- "num_trials": 136444,
- "avg": 4.3459009556243216e-07
- },
- "tables.populations": {
- "one_run": 1.4822002412984148e-05,
- "num_trials": 134934,
- "avg": 4.347771132681301e-07
- },
- "tables.individuals": {
- "one_run": 1.4363999071065336e-05,
- "num_trials": 139236,
- "avg": 4.4008759946139133e-07
- },
- "tables.migrations": {
- "one_run": 1.251499998033978e-05,
- "num_trials": 159808,
- "avg": 4.328859443878412e-07
- },
- "tables.provenances": {
- "one_run": 1.13159985630773e-05,
- "num_trials": 176740,
- "avg": 4.363849948984848e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.766199946170673e-05,
- "num_trials": 20478,
- "avg": 2.753061036246625e-05
- },
- "x = nodes.time": {
- "one_run": 0.00018793900017044507,
- "num_trials": 10641,
- "avg": 5.4269883563541855e-05
- },
- "x = nodes.population": {
- "one_run": 9.202799992635846e-05,
- "num_trials": 21732,
- "avg": 2.7110592444447473e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00011160299982293509,
- "num_trials": 17920,
- "avg": 2.7944239955348037e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.56200063531287e-06,
- "num_trials": 304785,
- "avg": 1.3133341863363936e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 9.649700223235413e-05,
- "num_trials": 20726,
- "avg": 2.6968855784980915e-05
- },
- "x = individuals.flags": {
- "one_run": 1.9046001398237422e-05,
- "num_trials": 105008,
- "avg": 4.880370571745673e-06
- },
- "x = individuals.location": {
- "one_run": 6.498001312138513e-06,
- "num_trials": 307786,
- "avg": 1.2876905382525596e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.45789997279644e-05,
- "num_trials": 81370,
- "avg": 5.107870652561094e-06
- },
- "x = individuals.metadata": {
- "one_run": 6.643000233452767e-06,
- "num_trials": 301068,
- "avg": 1.3397762299899438e-07
- },
- "x = edges.left": {
- "one_run": 0.0003006850020028651,
- "num_trials": 6651,
- "avg": 0.00010878511727571824
- },
- "x = edges.right": {
- "one_run": 0.0002952450013253838,
- "num_trials": 6774,
- "avg": 0.00010869437865351288
- },
- "x = edges.parent": {
- "one_run": 0.0001357710025331471,
- "num_trials": 14730,
- "avg": 4.471558234912804e-05
- },
- "x = edges.child": {
- "one_run": 0.00015346399959526025,
- "num_trials": 13032,
- "avg": 4.458810036842897e-05
- },
- "x = sites.position": {
- "one_run": 0.0002848209987860173,
- "num_trials": 7021,
- "avg": 0.00010599374747183466
- },
- "x = sites.ancestral_state": {
- "one_run": 3.8122998375911266e-05,
- "num_trials": 52461,
- "avg": 1.0532378242931517e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00015017799887573346,
- "num_trials": 13317,
- "avg": 4.2573286551218863e-05
- },
- "x = sites.metadata": {
- "one_run": 6.928999937372282e-06,
- "num_trials": 288641,
- "avg": 1.3567133567204777e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00014603000090573914,
- "num_trials": 13695,
- "avg": 4.370108455635752e-05
- },
- "x = mutations.site": {
- "one_run": 0.00015492100283154286,
- "num_trials": 12909,
- "avg": 5.462930823436144e-05
- },
- "x = mutations.node": {
- "one_run": 0.00016988399875117466,
- "num_trials": 11772,
- "avg": 5.5580893136196246e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00014061099864193238,
- "num_trials": 14223,
- "avg": 5.5650843563376253e-05
- },
- "x = mutations.derived_state": {
- "one_run": 4.083800013177097e-05,
- "num_trials": 48973,
- "avg": 1.393459103994973e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.000176961999386549,
- "num_trials": 11301,
- "avg": 5.5266819484972464e-05
- },
- "x = mutations.metadata": {
- "one_run": 6.061000021873042e-06,
- "num_trials": 329978,
- "avg": 1.3293968385733097e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00018071500016958453,
- "num_trials": 11067,
- "avg": 5.462813454438857e-05
- },
- "x = migrations.left": {
- "one_run": 1.2618998880498111e-05,
- "num_trials": 158491,
- "avg": 1.7201909130536922e-06
- },
- "x = migrations.right": {
- "one_run": 1.2207001418573782e-05,
- "num_trials": 163840,
- "avg": 1.5624961486659926e-06
- },
- "x = migrations.node": {
- "one_run": 9.281000529881567e-06,
- "num_trials": 215494,
- "avg": 8.688783400009242e-07
- },
- "x = migrations.source": {
- "one_run": 1.0033996659331024e-05,
- "num_trials": 199322,
- "avg": 8.278942615421203e-07
- },
- "x = migrations.dest": {
- "one_run": 9.507999493507668e-06,
- "num_trials": 210349,
- "avg": 8.433015654967593e-07
- },
- "x = migrations.time": {
- "one_run": 1.2092998076695949e-05,
- "num_trials": 165384,
- "avg": 1.5485144632997005e-06
- },
- "x = populations.metadata": {
- "one_run": 5.9829981182701886e-06,
- "num_trials": 334280,
- "avg": 1.3736969307089318e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.26600012765266e-06,
- "num_trials": 319182,
- "avg": 1.3062988828193247e-07
- },
- "x = provenances.timestamp": {
- "one_run": 6.256999768083915e-06,
- "num_trials": 319642,
- "avg": 1.2701069008345002e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 6.507998477900401e-06,
- "num_trials": 307314,
- "avg": 1.3154548767473676e-07
- },
- "x = provenances.record": {
- "one_run": 6.604001100640744e-06,
- "num_trials": 302846,
- "avg": 2.1405987530597797e-07
- },
- "x = provenances.record_offset": {
- "one_run": 6.68099892209284e-06,
- "num_trials": 299356,
- "avg": 1.3091384839531087e-07
- }
- }
- }
- },
- "0.2.2": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4650.5855,
- "cpu_usage_per_core": [
- 0.0,
- 1.0,
- 4.0,
- 0.0,
- 3.0,
- 1.0,
- 1.0,
- 1.0
- ],
- "total_cpu_usage": 9.6
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.388300218735822e-05,
- "num_trials": 27069,
- "avg": 1.1521750452493686e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04939722099879873,
- "num_trials": 40,
- "avg": 0.027215082825023273
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 0.00010824299897649325,
- "num_trials": 18476,
- "avg": 8.781535667890254e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009421310001926031,
- "num_trials": 212,
- "avg": 0.0035012290094322074
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.4590090620004048,
- "num_trials": 1,
- "avg": 1.4416122250004264
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.0077998013002798e-05,
- "num_trials": 198452,
- "avg": 1.147781720512628e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004666333999921335,
- "num_trials": 428,
- "avg": 0.0045976077359805925
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.023751231001369888,
- "num_trials": 84,
- "avg": 0.01363299372622437
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4638000720879063e-05,
- "num_trials": 136630,
- "avg": 2.0423468125589387e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.04053241099973093,
- "num_trials": 49,
- "avg": 0.040651066775483614
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.731999746989459e-06,
- "num_trials": 297088,
- "avg": 9.885056952333642e-08
- },
- "tree.left_child(42);": {
- "one_run": 5.474001227412373e-06,
- "num_trials": 365363,
- "avg": 9.93148786318616e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.286001396598294e-06,
- "num_trials": 378357,
- "avg": 9.995634545851215e-08
- },
- "tree.left_sib(42);": {
- "one_run": 5.494999641086906e-06,
- "num_trials": 363967,
- "avg": 9.48146288049454e-08
- },
- "tree.right_sib(42);": {
- "one_run": 4.907000402454287e-06,
- "num_trials": 407580,
- "avg": 1.0284478384492664e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.4898999981814995e-05,
- "num_trials": 80324,
- "avg": 5.7145125865230376e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.574651061000623,
- "num_trials": 1,
- "avg": 5.51804679199995
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.857000360265374e-06,
- "num_trials": 341471,
- "avg": 7.817282521747957e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03054114699989441,
- "num_trials": 65,
- "avg": 0.030593985784630955
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.14444441500018002,
- "num_trials": 13,
- "avg": 0.13996609369216736
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.18617370100037078,
- "num_trials": 10,
- "avg": 0.18598982369985606
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.6044259250011237,
- "num_trials": 3,
- "avg": 0.6065560526658373
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6685145619994728,
- "num_trials": 2,
- "avg": 0.6704171715009579
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.8548002117313445e-05,
- "num_trials": 107828,
- "avg": 1.4900463515897078e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.034577016998809995,
- "num_trials": 57,
- "avg": 0.034555176964906356
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.0032431530016765464,
- "num_trials": 616,
- "avg": 0.0031789889123336416
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.033999771811068e-05,
- "num_trials": 98328,
- "avg": 1.4093707387774195e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0257997928420082e-05,
- "num_trials": 194969,
- "avg": 5.676006390859647e-07
- },
- "ts.edge(1)": {
- "one_run": 9.957999282050878e-06,
- "num_trials": 200843,
- "avg": 4.7252013762714475e-07
- },
- "ts.site(1)": {
- "one_run": 1.8926999473478645e-05,
- "num_trials": 105669,
- "avg": 1.3778279059877646e-06
- },
- "ts.mutation(1)": {
- "one_run": 9.886000043479726e-06,
- "num_trials": 202306,
- "avg": 6.020319120579845e-07
- },
- "ts.population(1)": {
- "one_run": 8.4530001913663e-06,
- "num_trials": 236602,
- "avg": 3.769279929976212e-07
- },
- "ts.individual(1)": {
- "one_run": 1.4666002243757248e-05,
- "num_trials": 136369,
- "avg": 6.823721813751486e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.267998393625021e-06,
- "num_trials": 215796,
- "avg": 5.074920619534508e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004650172002584441,
- "num_trials": 430,
- "avg": 0.0044143356511614365
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 1.997900108108297e-05,
- "num_trials": 100105,
- "avg": 8.726067729021942e-07
- },
- "tables.edges": {
- "one_run": 1.866100137704052e-05,
- "num_trials": 107175,
- "avg": 8.06242929766546e-07
- },
- "tables.sites": {
- "one_run": 1.6343001334462315e-05,
- "num_trials": 122376,
- "avg": 8.09829639800408e-07
- },
- "tables.mutations": {
- "one_run": 1.8418999388813972e-05,
- "num_trials": 108583,
- "avg": 8.262493760621627e-07
- },
- "tables.populations": {
- "one_run": 1.9748000340769067e-05,
- "num_trials": 101276,
- "avg": 7.584394131037298e-07
- },
- "tables.individuals": {
- "one_run": 1.902499934658408e-05,
- "num_trials": 105124,
- "avg": 7.977901335530082e-07
- },
- "tables.migrations": {
- "one_run": 1.6128000424942002e-05,
- "num_trials": 124007,
- "avg": 8.116834452845836e-07
- },
- "tables.provenances": {
- "one_run": 1.4960001863073558e-05,
- "num_trials": 133689,
- "avg": 7.92690774858991e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 0.00010424700303701684,
- "num_trials": 19185,
- "avg": 2.5938968934029668e-05
- },
- "x = nodes.time": {
- "one_run": 0.00018464599997969344,
- "num_trials": 10831,
- "avg": 5.3563005908786036e-05
- },
- "x = nodes.population": {
- "one_run": 9.979999958886765e-05,
- "num_trials": 20040,
- "avg": 2.6566970858450707e-05
- },
- "x = nodes.individual": {
- "one_run": 9.801100168260746e-05,
- "num_trials": 20405,
- "avg": 2.5954957608338887e-05
- },
- "x = nodes.metadata": {
- "one_run": 9.217998012900352e-06,
- "num_trials": 216966,
- "avg": 3.616915876277724e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 9.243799649993889e-05,
- "num_trials": 21636,
- "avg": 2.675081308933442e-05
- },
- "x = individuals.flags": {
- "one_run": 2.157800190616399e-05,
- "num_trials": 92686,
- "avg": 5.100524113700713e-06
- },
- "x = individuals.location": {
- "one_run": 8.910999895306304e-06,
- "num_trials": 224441,
- "avg": 3.370351896490471e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.6756002625916153e-05,
- "num_trials": 74749,
- "avg": 5.324619058454487e-06
- },
- "x = individuals.metadata": {
- "one_run": 9.852999937720597e-06,
- "num_trials": 202983,
- "avg": 3.445540907405071e-07
- },
- "x = edges.left": {
- "one_run": 0.00030375400092452765,
- "num_trials": 6584,
- "avg": 0.00010512179936219602
- },
- "x = edges.right": {
- "one_run": 0.000294900997687364,
- "num_trials": 6781,
- "avg": 0.00010304324996287427
- },
- "x = edges.parent": {
- "one_run": 0.00015504800103371963,
- "num_trials": 12899,
- "avg": 4.373541576881059e-05
- },
- "x = edges.child": {
- "one_run": 0.00015130400061025284,
- "num_trials": 13218,
- "avg": 4.225395385078957e-05
- },
- "x = sites.position": {
- "one_run": 0.0002817130007315427,
- "num_trials": 7099,
- "avg": 0.00010092525496530978
- },
- "x = sites.ancestral_state": {
- "one_run": 4.234899824950844e-05,
- "num_trials": 47226,
- "avg": 1.07441214797143e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00014846100020804442,
- "num_trials": 13471,
- "avg": 4.202669081736859e-05
- },
- "x = sites.metadata": {
- "one_run": 9.448001947021112e-06,
- "num_trials": 211684,
- "avg": 3.3939100733845147e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00015268199786078185,
- "num_trials": 13099,
- "avg": 4.18995175968472e-05
- },
- "x = mutations.site": {
- "one_run": 0.00016250000044237822,
- "num_trials": 12307,
- "avg": 5.240773901026526e-05
- },
- "x = mutations.node": {
- "one_run": 0.00016456099911010824,
- "num_trials": 12153,
- "avg": 5.311270130833692e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00014822100274614058,
- "num_trials": 13493,
- "avg": 5.2369337508241535e-05
- },
- "x = mutations.derived_state": {
- "one_run": 5.18769993504975e-05,
- "num_trials": 38552,
- "avg": 1.3512543836910933e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00017765800294000655,
- "num_trials": 11257,
- "avg": 5.3687739628857315e-05
- },
- "x = mutations.metadata": {
- "one_run": 9.464998584007844e-06,
- "num_trials": 211304,
- "avg": 3.6459911312219793e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00018049099890049547,
- "num_trials": 11080,
- "avg": 5.250594539729423e-05
- },
- "x = migrations.left": {
- "one_run": 1.5114001143956557e-05,
- "num_trials": 132327,
- "avg": 1.8444478828772345e-06
- },
- "x = migrations.right": {
- "one_run": 1.5751997125335038e-05,
- "num_trials": 126968,
- "avg": 1.8484870912533821e-06
- },
- "x = migrations.node": {
- "one_run": 1.3117001799400896e-05,
- "num_trials": 152473,
- "avg": 1.1047887298190968e-06
- },
- "x = migrations.source": {
- "one_run": 1.2673997844103724e-05,
- "num_trials": 157803,
- "avg": 1.1151835706572464e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2620999768842012e-05,
- "num_trials": 158466,
- "avg": 1.1237946436514233e-06
- },
- "x = migrations.time": {
- "one_run": 1.563800105941482e-05,
- "num_trials": 127893,
- "avg": 1.8432227643375458e-06
- },
- "x = populations.metadata": {
- "one_run": 1.0485997336218134e-05,
- "num_trials": 190730,
- "avg": 3.222640853575018e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 9.102001058636233e-06,
- "num_trials": 219731,
- "avg": 3.304393690449583e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.072999091586098e-06,
- "num_trials": 220434,
- "avg": 3.296084859873305e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.89199907053262e-06,
- "num_trials": 202183,
- "avg": 3.4998516195436266e-07
- },
- "x = provenances.record": {
- "one_run": 9.972998668672517e-06,
- "num_trials": 200541,
- "avg": 4.5231280388040055e-07
- },
- "x = provenances.record_offset": {
- "one_run": 8.92200114321895e-06,
- "num_trials": 224164,
- "avg": 3.831826118255676e-07
- }
- }
- }
- },
- "0.2.3": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4673.538625,
- "cpu_usage_per_core": [
- 0.0,
- 7.0,
- 0.0,
- 0.0,
- 3.0,
- 0.0,
- 3.0,
- 0.0
- ],
- "total_cpu_usage": 10.2
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 7.353599721682258e-05,
- "num_trials": 27197,
- "avg": 1.1518403095980493e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.04909394800051814,
- "num_trials": 40,
- "avg": 0.027057292475001306
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 5.5535001592943445e-05,
- "num_trials": 36013,
- "avg": 3.487588842918993e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.009310489000199595,
- "num_trials": 214,
- "avg": 0.0034207755654160027
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.4559803779993672,
- "num_trials": 1,
- "avg": 1.4440419660022599
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.0138999641640112e-05,
- "num_trials": 197258,
- "avg": 1.2091028500737992e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004547795997495996,
- "num_trials": 439,
- "avg": 0.004552114799548845
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.02380073899985291,
- "num_trials": 84,
- "avg": 0.013313987797638609
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4058001397643238e-05,
- "num_trials": 142267,
- "avg": 2.0588087820821296e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03952721500172629,
- "num_trials": 50,
- "avg": 0.040214642959981575
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 6.045000191079453e-06,
- "num_trials": 330851,
- "avg": 9.797463208536569e-08
- },
- "tree.left_child(42);": {
- "one_run": 5.627000064123422e-06,
- "num_trials": 355429,
- "avg": 9.680207018249202e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.406996933743358e-06,
- "num_trials": 369891,
- "avg": 9.583627339543146e-08
- },
- "tree.left_sib(42);": {
- "one_run": 5.420999514171854e-06,
- "num_trials": 368935,
- "avg": 9.874162386684633e-08
- },
- "tree.right_sib(42);": {
- "one_run": 5.67700044484809e-06,
- "num_trials": 352298,
- "avg": 9.706662257698296e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.2483000066131353e-05,
- "num_trials": 88956,
- "avg": 5.967641125930361e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 5.369968446000712,
- "num_trials": 1,
- "avg": 5.365375514000334
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 5.891000910196453e-06,
- "num_trials": 339500,
- "avg": 8.129282650877776e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.03203045400005067,
- "num_trials": 62,
- "avg": 0.030943712145134698
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.1446182690015121,
- "num_trials": 13,
- "avg": 0.14484034892302589
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.2051572029995441,
- "num_trials": 9,
- "avg": 0.20365052666683267
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.587044383999455,
- "num_trials": 3,
- "avg": 0.5901137630001662
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.6657471620019351,
- "num_trials": 3,
- "avg": 0.6643321633334077
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.9849998352583498e-05,
- "num_trials": 100755,
- "avg": 1.5136955982331178e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.03351902700160281,
- "num_trials": 59,
- "avg": 0.03401431015250421
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.0035332510014995933,
- "num_trials": 566,
- "avg": 0.003459212630737265
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.115700044669211e-05,
- "num_trials": 94531,
- "avg": 1.428591488508783e-06
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0146999557036906e-05,
- "num_trials": 197102,
- "avg": 5.676148745359491e-07
- },
- "ts.edge(1)": {
- "one_run": 8.761002391111106e-06,
- "num_trials": 228284,
- "avg": 4.999399432238634e-07
- },
- "ts.site(1)": {
- "one_run": 1.7698999727144837e-05,
- "num_trials": 113000,
- "avg": 1.3518442301091479e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.007100217975676e-05,
- "num_trials": 198589,
- "avg": 6.162297005472196e-07
- },
- "ts.population(1)": {
- "one_run": 9.444000170333311e-06,
- "num_trials": 211774,
- "avg": 3.87773593553382e-07
- },
- "ts.individual(1)": {
- "one_run": 1.4217999705579132e-05,
- "num_trials": 140666,
- "avg": 6.375998322385907e-07
- },
- "ts.provenance(1)": {
- "one_run": 9.344003046862781e-06,
- "num_trials": 214041,
- "avg": 5.104550389809741e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004283635000319919,
- "num_trials": 466,
- "avg": 0.00443408786909673
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.0990999473724514e-05,
- "num_trials": 95278,
- "avg": 8.395196162746716e-07
- },
- "tables.edges": {
- "one_run": 1.8568000086816028e-05,
- "num_trials": 107712,
- "avg": 7.962419507615085e-07
- },
- "tables.sites": {
- "one_run": 1.572399924043566e-05,
- "num_trials": 127194,
- "avg": 8.51561701023138e-07
- },
- "tables.mutations": {
- "one_run": 1.9217997760279104e-05,
- "num_trials": 104069,
- "avg": 8.556319557256478e-07
- },
- "tables.populations": {
- "one_run": 1.8390997865935788e-05,
- "num_trials": 108748,
- "avg": 7.659767352329431e-07
- },
- "tables.individuals": {
- "one_run": 1.8869999621529132e-05,
- "num_trials": 105988,
- "avg": 8.090285598445318e-07
- },
- "tables.migrations": {
- "one_run": 1.4274999557528645e-05,
- "num_trials": 140105,
- "avg": 8.12748138890894e-07
- },
- "tables.provenances": {
- "one_run": 1.5382000128738582e-05,
- "num_trials": 130022,
- "avg": 7.774687822189927e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 7.963999814819545e-05,
- "num_trials": 25113,
- "avg": 2.5947727790355404e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001808970009733457,
- "num_trials": 11056,
- "avg": 5.309441190296265e-05
- },
- "x = nodes.population": {
- "one_run": 7.815500066499226e-05,
- "num_trials": 25590,
- "avg": 2.655290926145577e-05
- },
- "x = nodes.individual": {
- "one_run": 7.900099808466621e-05,
- "num_trials": 25316,
- "avg": 2.598310416344317e-05
- },
- "x = nodes.metadata": {
- "one_run": 9.819003025768325e-06,
- "num_trials": 203686,
- "avg": 3.30097566835987e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 9.438699999009259e-05,
- "num_trials": 21189,
- "avg": 2.6924905611436205e-05
- },
- "x = individuals.flags": {
- "one_run": 2.3428001441061497e-05,
- "num_trials": 85367,
- "avg": 5.169044326299617e-06
- },
- "x = individuals.location": {
- "one_run": 9.010000212583691e-06,
- "num_trials": 221975,
- "avg": 3.5061094717524136e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.4245000531664118e-05,
- "num_trials": 82491,
- "avg": 5.16477238726471e-06
- },
- "x = individuals.metadata": {
- "one_run": 9.438001143280417e-06,
- "num_trials": 211909,
- "avg": 3.4426912496065564e-07
- },
- "x = edges.left": {
- "one_run": 0.0003193600023223553,
- "num_trials": 6262,
- "avg": 0.00010374235388057211
- },
- "x = edges.right": {
- "one_run": 0.0002663390005182009,
- "num_trials": 7509,
- "avg": 0.00010252055599962129
- },
- "x = edges.parent": {
- "one_run": 0.00014526400264003314,
- "num_trials": 13768,
- "avg": 4.3269284936142296e-05
- },
- "x = edges.child": {
- "one_run": 0.00014563299919245765,
- "num_trials": 13733,
- "avg": 4.219764181174797e-05
- },
- "x = sites.position": {
- "one_run": 0.0002511650018277578,
- "num_trials": 7962,
- "avg": 0.00010237452511918839
- },
- "x = sites.ancestral_state": {
- "one_run": 3.724600173882209e-05,
- "num_trials": 53697,
- "avg": 1.0416472968688082e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.0001291129992750939,
- "num_trials": 15490,
- "avg": 4.078265777913438e-05
- },
- "x = sites.metadata": {
- "one_run": 9.160001354757696e-06,
- "num_trials": 218340,
- "avg": 3.377961115767057e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00012339600289124064,
- "num_trials": 16207,
- "avg": 4.203347837363198e-05
- },
- "x = mutations.site": {
- "one_run": 0.00012913600221509114,
- "num_trials": 15487,
- "avg": 5.057842926345735e-05
- },
- "x = mutations.node": {
- "one_run": 0.0001501360020483844,
- "num_trials": 13321,
- "avg": 5.264017228419198e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001328570033365395,
- "num_trials": 15053,
- "avg": 5.180604896033316e-05
- },
- "x = mutations.derived_state": {
- "one_run": 4.043399894726463e-05,
- "num_trials": 49463,
- "avg": 1.3600584174025561e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00015672999870730564,
- "num_trials": 12760,
- "avg": 5.2401113636482604e-05
- },
- "x = mutations.metadata": {
- "one_run": 9.172999853035435e-06,
- "num_trials": 218031,
- "avg": 3.618905614251339e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00015628300025127828,
- "num_trials": 12797,
- "avg": 5.124125341878506e-05
- },
- "x = migrations.left": {
- "one_run": 1.4469998859567568e-05,
- "num_trials": 138217,
- "avg": 1.5809825130047133e-06
- },
- "x = migrations.right": {
- "one_run": 1.528699795017019e-05,
- "num_trials": 130830,
- "avg": 1.7176900787279027e-06
- },
- "x = migrations.node": {
- "one_run": 1.2435000826371834e-05,
- "num_trials": 160836,
- "avg": 1.1544001591754059e-06
- },
- "x = migrations.source": {
- "one_run": 1.3459997717291117e-05,
- "num_trials": 148588,
- "avg": 1.1174964734869462e-06
- },
- "x = migrations.dest": {
- "one_run": 1.4528999599860981e-05,
- "num_trials": 137655,
- "avg": 1.0917488358467594e-06
- },
- "x = migrations.time": {
- "one_run": 1.598900053068064e-05,
- "num_trials": 125085,
- "avg": 1.6812269496636344e-06
- },
- "x = populations.metadata": {
- "one_run": 9.678999049356207e-06,
- "num_trials": 206632,
- "avg": 3.259162133744736e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 1.0183000995311886e-05,
- "num_trials": 196405,
- "avg": 3.2827283930147394e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.448001947021112e-06,
- "num_trials": 211684,
- "avg": 3.3359698418254506e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.758001397131011e-06,
- "num_trials": 204960,
- "avg": 3.4388801717459477e-07
- },
- "x = provenances.record": {
- "one_run": 1.0274998203385621e-05,
- "num_trials": 194647,
- "avg": 4.053386129803699e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.49400055105798e-06,
- "num_trials": 210659,
- "avg": 3.3547311531716407e-07
- }
- }
- }
- },
- "0.3.0": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4661.332625,
- "cpu_usage_per_core": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 0.0,
- 2.0
- ],
- "total_cpu_usage": 9.2
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0006078609985706862,
- "num_trials": 3290,
- "avg": 0.0003062038164127421
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07617351499720826,
- "num_trials": 26,
- "avg": 0.04425130515385088
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 6.838099943706766e-05,
- "num_trials": 29247,
- "avg": 4.184951967724011e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003875518999848282,
- "num_trials": 516,
- "avg": 0.004054764910851959
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.6238827329980268,
- "num_trials": 1,
- "avg": 1.6406482640013564
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 9.744999260874465e-06,
- "num_trials": 205233,
- "avg": 1.208082384403659e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004659177000576165,
- "num_trials": 429,
- "avg": 0.004687970340319967
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.022566291998373345,
- "num_trials": 88,
- "avg": 0.013267384693170408
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.3201999536249787e-05,
- "num_trials": 151492,
- "avg": 2.1068086367590735e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03843101399979787,
- "num_trials": 52,
- "avg": 0.03928487999998582
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.843001079279929e-06,
- "num_trials": 412967,
- "avg": 1.0018698346433891e-07
- },
- "tree.left_child(42);": {
- "one_run": 3.7290010368451476e-06,
- "num_trials": 536336,
- "avg": 9.727932117305864e-08
- },
- "tree.right_child(42);": {
- "one_run": 3.979999746661633e-06,
- "num_trials": 502512,
- "avg": 9.41497118442451e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.215002263663337e-06,
- "num_trials": 474495,
- "avg": 1.0112564726764026e-07
- },
- "tree.right_sib(42);": {
- "one_run": 4.215002263663337e-06,
- "num_trials": 474495,
- "avg": 1.0334421859453313e-07
- },
- "tree.num_children(42);": {
- "one_run": 4.1860002966132015e-06,
- "num_trials": 477783,
- "avg": 9.957142049771589e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.6289002562407404e-05,
- "num_trials": 76077,
- "avg": 7.465659029641949e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.697978959000466,
- "num_trials": 1,
- "avg": 21.688548852998792
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.267997716553509e-06,
- "num_trials": 275178,
- "avg": 1.1454420011754373e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09208079099698807,
- "num_trials": 21,
- "avg": 0.09249343852380185
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.20626676499887253,
- "num_trials": 9,
- "avg": 0.20081311911134334
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.3357248200009053,
- "num_trials": 5,
- "avg": 0.34062588960005086
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.7974853819978307,
- "num_trials": 2,
- "avg": 0.789869769500001
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.8822615739991306,
- "num_trials": 2,
- "avg": 0.8883851035006955
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.614199936739169e-05,
- "num_trials": 123900,
- "avg": 2.544213155773064e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.04952584599959664,
- "num_trials": 40,
- "avg": 0.04900165799999741
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.008680807000928326,
- "num_trials": 230,
- "avg": 0.0087255569347927
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.5171997802099213e-05,
- "num_trials": 131821,
- "avg": 2.039605085676069e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.00066803400113713,
- "num_trials": 2993,
- "avg": 0.0006698302499168183
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0022299990014289506,
- "num_trials": 896,
- "avg": 0.0023758949375007887
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 9.055998816620559e-06,
- "num_trials": 220848,
- "avg": 6.962069477678473e-07
- },
- "ts.edge(1)": {
- "one_run": 7.30800093151629e-06,
- "num_trials": 273672,
- "avg": 7.093352553510735e-07
- },
- "ts.site(1)": {
- "one_run": 1.4335000741994008e-05,
- "num_trials": 139518,
- "avg": 1.6882944924556433e-06
- },
- "ts.mutation(1)": {
- "one_run": 7.735998224234208e-06,
- "num_trials": 258531,
- "avg": 7.739684911987969e-07
- },
- "ts.population(1)": {
- "one_run": 6.076999852666631e-06,
- "num_trials": 329109,
- "avg": 5.205473809597183e-07
- },
- "ts.individual(1)": {
- "one_run": 1.1596002877922729e-05,
- "num_trials": 172473,
- "avg": 8.14932563374372e-07
- },
- "ts.migration(1)": {
- "one_run": 8.410999726038426e-06,
- "num_trials": 237783,
- "avg": 7.972737159507162e-07
- },
- "ts.provenance(1)": {
- "one_run": 6.123002094682306e-06,
- "num_trials": 326637,
- "avg": 5.037410060765084e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.004974098999809939,
- "num_trials": 402,
- "avg": 0.005079329975128688
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.120900121051818e-05,
- "num_trials": 48533,
- "avg": 3.386507057036819e-06
- },
- "tables.edges": {
- "one_run": 3.9827002183301374e-05,
- "num_trials": 50217,
- "avg": 3.3757584881979136e-06
- },
- "tables.sites": {
- "one_run": 3.7796002288814634e-05,
- "num_trials": 52915,
- "avg": 3.1454437305289433e-06
- },
- "tables.mutations": {
- "one_run": 4.099799843970686e-05,
- "num_trials": 48782,
- "avg": 3.5450217293246392e-06
- },
- "tables.populations": {
- "one_run": 0.00038343399864970706,
- "num_trials": 5216,
- "avg": 0.0002466144156444178
- },
- "tables.individuals": {
- "one_run": 3.943000047001988e-05,
- "num_trials": 50722,
- "avg": 3.1514521509722224e-06
- },
- "tables.migrations": {
- "one_run": 3.833499795291573e-05,
- "num_trials": 52171,
- "avg": 3.524403270002354e-06
- },
- "tables.provenances": {
- "one_run": 1.8226997781312093e-05,
- "num_trials": 109727,
- "avg": 9.76366254455235e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.933500066632405e-05,
- "num_trials": 22387,
- "avg": 2.853650757144245e-05
- },
- "x = nodes.time": {
- "one_run": 0.00015753999832668342,
- "num_trials": 12695,
- "avg": 5.79107925955509e-05
- },
- "x = nodes.population": {
- "one_run": 8.900100147002377e-05,
- "num_trials": 22471,
- "avg": 2.9187620043664372e-05
- },
- "x = nodes.individual": {
- "one_run": 9.702200259198435e-05,
- "num_trials": 20613,
- "avg": 2.8289880609378843e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.196999260690063e-06,
- "num_trials": 243991,
- "avg": 3.3168118086277623e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.85619992914144e-05,
- "num_trials": 22583,
- "avg": 2.8760072532503264e-05
- },
- "x = individuals.flags": {
- "one_run": 2.0867999410256743e-05,
- "num_trials": 95840,
- "avg": 5.458324207035133e-06
- },
- "x = individuals.location": {
- "one_run": 8.29599957796745e-06,
- "num_trials": 241080,
- "avg": 3.1883080719811256e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.706200029933825e-05,
- "num_trials": 73904,
- "avg": 5.790961436446762e-06
- },
- "x = individuals.metadata": {
- "one_run": 8.283997885882854e-06,
- "num_trials": 241429,
- "avg": 3.4894347407293986e-07
- },
- "x = edges.left": {
- "one_run": 0.000277508999715792,
- "num_trials": 7206,
- "avg": 0.00011279271829004829
- },
- "x = edges.right": {
- "one_run": 0.00025508499675197527,
- "num_trials": 7840,
- "avg": 0.00011610149451547729
- },
- "x = edges.parent": {
- "one_run": 0.0001729989999148529,
- "num_trials": 11560,
- "avg": 4.7110454411786975e-05
- },
- "x = edges.child": {
- "one_run": 0.00014101200213190168,
- "num_trials": 14183,
- "avg": 4.6855242261886256e-05
- },
- "x = edges.metadata": {
- "one_run": 7.9829987953417e-06,
- "num_trials": 250532,
- "avg": 3.514231116123008e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0001272490007977467,
- "num_trials": 15717,
- "avg": 4.66847770565845e-05
- },
- "x = sites.position": {
- "one_run": 0.00027933099772781134,
- "num_trials": 7159,
- "avg": 0.00011036994524403293
- },
- "x = sites.ancestral_state": {
- "one_run": 4.646500019589439e-05,
- "num_trials": 43043,
- "avg": 1.1671844248769305e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00013920899800723419,
- "num_trials": 14366,
- "avg": 4.548042461350007e-05
- },
- "x = sites.metadata": {
- "one_run": 8.772000001044944e-06,
- "num_trials": 227998,
- "avg": 3.383664505925933e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0001421250017301645,
- "num_trials": 14072,
- "avg": 4.6363726194084836e-05
- },
- "x = mutations.site": {
- "one_run": 0.00015041100050439127,
- "num_trials": 13296,
- "avg": 5.623981814075829e-05
- },
- "x = mutations.node": {
- "one_run": 0.00016068500190158375,
- "num_trials": 12446,
- "avg": 5.7149215892654446e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00014548100079991855,
- "num_trials": 13747,
- "avg": 5.687965556122074e-05
- },
- "x = mutations.time": {
- "one_run": 0.00030556700221495703,
- "num_trials": 6545,
- "avg": 0.0001654837932774498
- },
- "x = mutations.derived_state": {
- "one_run": 3.8730999222025275e-05,
- "num_trials": 51638,
- "avg": 1.45048731166988e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00015782400078023784,
- "num_trials": 12672,
- "avg": 5.642167029679853e-05
- },
- "x = mutations.metadata": {
- "one_run": 8.203998731914908e-06,
- "num_trials": 243783,
- "avg": 3.677752632569924e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00016621399845462292,
- "num_trials": 12032,
- "avg": 5.756368899586079e-05
- },
- "x = migrations.left": {
- "one_run": 1.47380014823284e-05,
- "num_trials": 135703,
- "avg": 1.912192965531427e-06
- },
- "x = migrations.right": {
- "one_run": 1.493000308983028e-05,
- "num_trials": 133958,
- "avg": 1.9395591528821205e-06
- },
- "x = migrations.node": {
- "one_run": 1.1653002729872242e-05,
- "num_trials": 171629,
- "avg": 1.1072370928031027e-06
- },
- "x = migrations.source": {
- "one_run": 1.1427997378632426e-05,
- "num_trials": 175008,
- "avg": 1.1362328465068964e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2073000107193366e-05,
- "num_trials": 165658,
- "avg": 1.1787726158765871e-06
- },
- "x = migrations.time": {
- "one_run": 1.4437999197980389e-05,
- "num_trials": 138523,
- "avg": 1.8900570952069761e-06
- },
- "x = migrations.metadata": {
- "one_run": 7.4979980126954615e-06,
- "num_trials": 266737,
- "avg": 3.873259990225854e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.1083997378591448e-05,
- "num_trials": 180440,
- "avg": 1.132926873191852e-06
- },
- "x = populations.metadata": {
- "one_run": 7.353999535553157e-06,
- "num_trials": 271960,
- "avg": 3.408234630088797e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.629001629538834e-06,
- "num_trials": 262157,
- "avg": 3.72444775452115e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.275001502828673e-06,
- "num_trials": 215633,
- "avg": 3.5832782086654423e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.660998330218717e-06,
- "num_trials": 207017,
- "avg": 3.762759193708521e-07
- },
- "x = provenances.record": {
- "one_run": 1.735800105961971e-05,
- "num_trials": 115220,
- "avg": 4.148724093135261e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.135001164395362e-06,
- "num_trials": 218938,
- "avg": 3.418244434344305e-07
- }
- }
- }
- },
- "0.3.1": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 3532.34825,
- "cpu_usage_per_core": [
- 1.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "total_cpu_usage": 9.0
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0006382339997799136,
- "num_trials": 3133,
- "avg": 0.0003057236856042677
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07583907899970654,
- "num_trials": 26,
- "avg": 0.04467115769232176
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 6.878199928905815e-05,
- "num_trials": 29077,
- "avg": 4.111465274960391e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003897560000041267,
- "num_trials": 513,
- "avg": 0.004003910578947994
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.6440435139993497,
- "num_trials": 1,
- "avg": 1.6431840589975764
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.0258001566398889e-05,
- "num_trials": 194969,
- "avg": 1.163357318335804e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004606996997608803,
- "num_trials": 434,
- "avg": 0.004626307596775023
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.02614675999939209,
- "num_trials": 76,
- "avg": 0.014959343171061559
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.3698998373001814e-05,
- "num_trials": 145996,
- "avg": 2.091900250705862e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.0402286919998005,
- "num_trials": 49,
- "avg": 0.03950608497956525
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.339999577496201e-06,
- "num_trials": 460829,
- "avg": 1.0584576057563901e-07
- },
- "tree.left_child(42);": {
- "one_run": 3.773999196710065e-06,
- "num_trials": 529941,
- "avg": 9.974033147440156e-08
- },
- "tree.right_child(42);": {
- "one_run": 3.929999365936965e-06,
- "num_trials": 508905,
- "avg": 1.0410815181338585e-07
- },
- "tree.left_sib(42);": {
- "one_run": 4.502999217947945e-06,
- "num_trials": 444148,
- "avg": 9.959322343193872e-08
- },
- "tree.right_sib(42);": {
- "one_run": 6.156999006634578e-06,
- "num_trials": 324833,
- "avg": 1.041985758754444e-07
- },
- "tree.num_children(42);": {
- "one_run": 4.296998667996377e-06,
- "num_trials": 465441,
- "avg": 9.740013449261703e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.708000101847574e-05,
- "num_trials": 73855,
- "avg": 7.2068085843555895e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.226889933001075,
- "num_trials": 1,
- "avg": 21.257127253000363
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.42699921829626e-06,
- "num_trials": 269287,
- "avg": 1.045570903909091e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09207218099982128,
- "num_trials": 21,
- "avg": 0.09175708699989454
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.20738583099955576,
- "num_trials": 9,
- "avg": 0.19887648133347588
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.3326462570003059,
- "num_trials": 6,
- "avg": 0.3309944945000704
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.8319296629997552,
- "num_trials": 2,
- "avg": 0.8279618169999594
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.9180725650003296,
- "num_trials": 2,
- "avg": 0.9239093374999356
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.6130001313285902e-05,
- "num_trials": 123992,
- "avg": 2.670167567285883e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.05159926499982248,
- "num_trials": 38,
- "avg": 0.05102140710531737
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.008768875002715504,
- "num_trials": 228,
- "avg": 0.008852951824561035
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.485699976910837e-05,
- "num_trials": 134616,
- "avg": 2.017654097573993e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0006830080019426532,
- "num_trials": 2928,
- "avg": 0.0006859569047130625
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0022355820001394022,
- "num_trials": 894,
- "avg": 0.002383357983221411
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 7.4740019044838846e-06,
- "num_trials": 267594,
- "avg": 6.826101631532527e-07
- },
- "ts.edge(1)": {
- "one_run": 8.709001122042537e-06,
- "num_trials": 229647,
- "avg": 6.953623604967701e-07
- },
- "ts.site(1)": {
- "one_run": 1.4414999895961955e-05,
- "num_trials": 138744,
- "avg": 1.731084169381541e-06
- },
- "ts.mutation(1)": {
- "one_run": 6.823996955063194e-06,
- "num_trials": 293083,
- "avg": 7.429419720708129e-07
- },
- "ts.population(1)": {
- "one_run": 5.473000783240423e-06,
- "num_trials": 365430,
- "avg": 5.00200799055371e-07
- },
- "ts.individual(1)": {
- "one_run": 1.1787997209466994e-05,
- "num_trials": 169664,
- "avg": 8.137375518584392e-07
- },
- "ts.migration(1)": {
- "one_run": 9.467999916523695e-06,
- "num_trials": 211237,
- "avg": 8.002285016336031e-07
- },
- "ts.provenance(1)": {
- "one_run": 5.784000677522272e-06,
- "num_trials": 345781,
- "avg": 5.09752218894194e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.005276831001538085,
- "num_trials": 379,
- "avg": 0.005447583398424254
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.481200085137971e-05,
- "num_trials": 44630,
- "avg": 3.4525571364575843e-06
- },
- "tables.edges": {
- "one_run": 3.933100015274249e-05,
- "num_trials": 50850,
- "avg": 3.3787489872163202e-06
- },
- "tables.sites": {
- "one_run": 3.7255998904583976e-05,
- "num_trials": 53682,
- "avg": 3.192240210869904e-06
- },
- "tables.mutations": {
- "one_run": 4.093000097782351e-05,
- "num_trials": 48863,
- "avg": 3.562829850798476e-06
- },
- "tables.populations": {
- "one_run": 0.00037386600160971284,
- "num_trials": 5349,
- "avg": 0.00024563469003554
- },
- "tables.individuals": {
- "one_run": 4.069399801664986e-05,
- "num_trials": 49147,
- "avg": 3.176818930930941e-06
- },
- "tables.migrations": {
- "one_run": 3.9024998841341585e-05,
- "num_trials": 51249,
- "avg": 3.536005151328533e-06
- },
- "tables.provenances": {
- "one_run": 1.8792001355905086e-05,
- "num_trials": 106428,
- "avg": 9.97076709142586e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.626899918657728e-05,
- "num_trials": 20775,
- "avg": 2.6905166931398813e-05
- },
- "x = nodes.time": {
- "one_run": 0.00018985199858434498,
- "num_trials": 10534,
- "avg": 5.251324121895533e-05
- },
- "x = nodes.population": {
- "one_run": 9.907200001180172e-05,
- "num_trials": 20187,
- "avg": 2.6630350175841802e-05
- },
- "x = nodes.individual": {
- "one_run": 9.526600115350448e-05,
- "num_trials": 20993,
- "avg": 2.6907409898627612e-05
- },
- "x = nodes.metadata": {
- "one_run": 7.713002560194582e-06,
- "num_trials": 259302,
- "avg": 3.3042298554761447e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.00010418099918751977,
- "num_trials": 19197,
- "avg": 2.622840042712666e-05
- },
- "x = individuals.flags": {
- "one_run": 2.074300209642388e-05,
- "num_trials": 96418,
- "avg": 5.513816953275014e-06
- },
- "x = individuals.location": {
- "one_run": 8.353999874088913e-06,
- "num_trials": 239406,
- "avg": 3.2757146019119706e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.5854002160485834e-05,
- "num_trials": 77357,
- "avg": 5.591393642428423e-06
- },
- "x = individuals.metadata": {
- "one_run": 9.136001608567312e-06,
- "num_trials": 218914,
- "avg": 3.488094868279381e-07
- },
- "x = edges.left": {
- "one_run": 0.00030808599694864824,
- "num_trials": 6491,
- "avg": 0.00010239794145723765
- },
- "x = edges.right": {
- "one_run": 0.00033493400042061694,
- "num_trials": 5971,
- "avg": 0.00010477157829477176
- },
- "x = edges.parent": {
- "one_run": 0.00015566699948976748,
- "num_trials": 12847,
- "avg": 4.372196995414645e-05
- },
- "x = edges.child": {
- "one_run": 0.00015474599786102772,
- "num_trials": 12924,
- "avg": 4.314244421239877e-05
- },
- "x = edges.metadata": {
- "one_run": 8.964998414739966e-06,
- "num_trials": 223089,
- "avg": 3.6271874004462703e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00015216300016618334,
- "num_trials": 13143,
- "avg": 4.296739055013893e-05
- },
- "x = sites.position": {
- "one_run": 0.0002860929998860229,
- "num_trials": 6990,
- "avg": 9.963067467845723e-05
- },
- "x = sites.ancestral_state": {
- "one_run": 4.097399869351648e-05,
- "num_trials": 48811,
- "avg": 1.0812403945832474e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.000150345000292873,
- "num_trials": 13302,
- "avg": 4.239078664845856e-05
- },
- "x = sites.metadata": {
- "one_run": 8.685001375852153e-06,
- "num_trials": 230282,
- "avg": 3.783660728918832e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00015064999752212316,
- "num_trials": 13275,
- "avg": 4.094636580024814e-05
- },
- "x = mutations.site": {
- "one_run": 0.0001723690002108924,
- "num_trials": 11603,
- "avg": 5.353080565376883e-05
- },
- "x = mutations.node": {
- "one_run": 0.00016985999900498427,
- "num_trials": 11774,
- "avg": 5.3764239425925736e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001572619985381607,
- "num_trials": 12717,
- "avg": 5.29664674056078e-05
- },
- "x = mutations.time": {
- "one_run": 0.0003275159979239106,
- "num_trials": 6106,
- "avg": 0.0001616280488042753
- },
- "x = mutations.derived_state": {
- "one_run": 4.410300243762322e-05,
- "num_trials": 45348,
- "avg": 1.354034696133703e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00017876000129035674,
- "num_trials": 11188,
- "avg": 5.31739171432687e-05
- },
- "x = mutations.metadata": {
- "one_run": 8.603001333540305e-06,
- "num_trials": 232477,
- "avg": 3.692861616365663e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00017641399972490035,
- "num_trials": 11336,
- "avg": 5.2747242854638514e-05
- },
- "x = migrations.left": {
- "one_run": 1.5071000234456733e-05,
- "num_trials": 132705,
- "avg": 1.636557771010187e-06
- },
- "x = migrations.right": {
- "one_run": 1.3965000107418746e-05,
- "num_trials": 143215,
- "avg": 1.7387379254745432e-06
- },
- "x = migrations.node": {
- "one_run": 1.0845000360859558e-05,
- "num_trials": 184416,
- "avg": 1.0872141733858028e-06
- },
- "x = migrations.source": {
- "one_run": 1.10910004877951e-05,
- "num_trials": 180326,
- "avg": 1.13626038950515e-06
- },
- "x = migrations.dest": {
- "one_run": 1.1865999113069847e-05,
- "num_trials": 168548,
- "avg": 1.122045150331273e-06
- },
- "x = migrations.time": {
- "one_run": 1.4477998774964362e-05,
- "num_trials": 138140,
- "avg": 1.7807508180136892e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.064998837653548e-06,
- "num_trials": 247985,
- "avg": 3.6793681068702045e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.1551997886272147e-05,
- "num_trials": 173130,
- "avg": 1.1490332236041622e-06
- },
- "x = populations.metadata": {
- "one_run": 7.1309987106360495e-06,
- "num_trials": 280465,
- "avg": 3.535314459893239e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.5400021160021424e-06,
- "num_trials": 265251,
- "avg": 3.377636691354697e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.568000677973032e-06,
- "num_trials": 209030,
- "avg": 3.4068964262380476e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.796000085771084e-06,
- "num_trials": 204164,
- "avg": 3.434219206041264e-07
- },
- "x = provenances.record": {
- "one_run": 1.0149000445380807e-05,
- "num_trials": 197063,
- "avg": 4.291625571587836e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.273000614484772e-06,
- "num_trials": 215679,
- "avg": 3.684139995091677e-07
- }
- }
- }
- },
- "0.3.2": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4679.09725,
- "cpu_usage_per_core": [
- 1.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 2.0
- ],
- "total_cpu_usage": 8.7
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0005631200001516845,
- "num_trials": 3551,
- "avg": 0.000300356709940885
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07536717699986184,
- "num_trials": 26,
- "avg": 0.04377212515394673
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 6.940899766050279e-05,
- "num_trials": 28814,
- "avg": 4.174611685292575e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.0037156149992370047,
- "num_trials": 538,
- "avg": 0.0038651510594819704
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.571207499000593,
- "num_trials": 1,
- "avg": 1.562103272000968
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 9.627001418266445e-06,
- "num_trials": 207749,
- "avg": 1.1965820196358878e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004482931999518769,
- "num_trials": 446,
- "avg": 0.004467180087437306
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.029996465000294847,
- "num_trials": 66,
- "avg": 0.014910265545426448
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4397002814803272e-05,
- "num_trials": 138917,
- "avg": 2.1152553539229043e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03827384399846778,
- "num_trials": 52,
- "avg": 0.03864561001920755
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 3.6990022636018693e-06,
- "num_trials": 540686,
- "avg": 1.0300418542990919e-07
- },
- "tree.left_child(42);": {
- "one_run": 4.302000888856128e-06,
- "num_trials": 464899,
- "avg": 9.997085388128721e-08
- },
- "tree.right_child(42);": {
- "one_run": 3.853998350678012e-06,
- "num_trials": 518941,
- "avg": 9.903058343751914e-08
- },
- "tree.left_sib(42);": {
- "one_run": 3.555000148480758e-06,
- "num_trials": 562587,
- "avg": 1.0574675383826625e-07
- },
- "tree.right_sib(42);": {
- "one_run": 4.571000317810103e-06,
- "num_trials": 437540,
- "avg": 1.0526017735837399e-07
- },
- "tree.num_children(42);": {
- "one_run": 3.7149984564166516e-06,
- "num_trials": 538358,
- "avg": 1.0168505715371661e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.756800313363783e-05,
- "num_trials": 72547,
- "avg": 7.305609866673269e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.182022031000088,
- "num_trials": 1,
- "avg": 21.2168156359985
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.317001291085035e-06,
- "num_trials": 273336,
- "avg": 1.0285432983542242e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09117788399817073,
- "num_trials": 21,
- "avg": 0.09135712238085467
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.19938172299953294,
- "num_trials": 10,
- "avg": 0.2014844858997094
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.331358765000914,
- "num_trials": 6,
- "avg": 0.33336399383309373
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.837956061001023,
- "num_trials": 2,
- "avg": 0.8346707395012345
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.91073910400155,
- "num_trials": 2,
- "avg": 0.9203231900009996
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.686999894445762e-05,
- "num_trials": 118553,
- "avg": 2.67097925822552e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.048654138001438696,
- "num_trials": 41,
- "avg": 0.049885959195085976
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.008713913997780764,
- "num_trials": 229,
- "avg": 0.008578671772925409
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.4817000192124397e-05,
- "num_trials": 134980,
- "avg": 2.038842621115101e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0007136780004657339,
- "num_trials": 2802,
- "avg": 0.0006846043022838613
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.00228188599794521,
- "num_trials": 876,
- "avg": 0.002178319297945979
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 8.554001396987587e-06,
- "num_trials": 233808,
- "avg": 6.999156957797495e-07
- },
- "ts.edge(1)": {
- "one_run": 7.3260016506537795e-06,
- "num_trials": 273000,
- "avg": 6.941529377316715e-07
- },
- "ts.site(1)": {
- "one_run": 1.4158998965285718e-05,
- "num_trials": 141252,
- "avg": 1.7378806600922868e-06
- },
- "ts.mutation(1)": {
- "one_run": 7.5830030255019665e-06,
- "num_trials": 263747,
- "avg": 7.632297883999251e-07
- },
- "ts.population(1)": {
- "one_run": 5.861998943146318e-06,
- "num_trials": 341180,
- "avg": 5.074610674661426e-07
- },
- "ts.individual(1)": {
- "one_run": 1.1103998986072838e-05,
- "num_trials": 180115,
- "avg": 7.966974821772284e-07
- },
- "ts.migration(1)": {
- "one_run": 7.775997801218182e-06,
- "num_trials": 257201,
- "avg": 7.973064062796088e-07
- },
- "ts.provenance(1)": {
- "one_run": 5.8200021157972515e-06,
- "num_trials": 343642,
- "avg": 5.062847614703136e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.005091779999929713,
- "num_trials": 392,
- "avg": 0.005199829568881592
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.0342998545384035e-05,
- "num_trials": 49574,
- "avg": 3.3600762496325442e-06
- },
- "tables.edges": {
- "one_run": 3.895999907399528e-05,
- "num_trials": 51334,
- "avg": 3.329761542093197e-06
- },
- "tables.sites": {
- "one_run": 3.819899939117022e-05,
- "num_trials": 52357,
- "avg": 3.2699272112721453e-06
- },
- "tables.mutations": {
- "one_run": 6.710399975418113e-05,
- "num_trials": 29804,
- "avg": 3.498111327268482e-06
- },
- "tables.populations": {
- "one_run": 0.00036850700053037144,
- "num_trials": 5427,
- "avg": 0.0002441810967386362
- },
- "tables.individuals": {
- "one_run": 3.8332000258378685e-05,
- "num_trials": 52175,
- "avg": 3.1851251365385536e-06
- },
- "tables.migrations": {
- "one_run": 3.6645997170126066e-05,
- "num_trials": 54576,
- "avg": 3.5890850557119005e-06
- },
- "tables.provenances": {
- "one_run": 1.855400114436634e-05,
- "num_trials": 107793,
- "avg": 9.474856901544624e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.110300015890971e-05,
- "num_trials": 21953,
- "avg": 2.6603325923586347e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001708309973764699,
- "num_trials": 11707,
- "avg": 5.3219253779632596e-05
- },
- "x = nodes.population": {
- "one_run": 8.636200072942302e-05,
- "num_trials": 23158,
- "avg": 2.5849795621265247e-05
- },
- "x = nodes.individual": {
- "one_run": 8.989599882625043e-05,
- "num_trials": 22247,
- "avg": 2.672476545145831e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.928000170271844e-06,
- "num_trials": 224014,
- "avg": 3.291280768196719e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.904000060283579e-05,
- "num_trials": 22461,
- "avg": 2.6156631761835976e-05
- },
- "x = individuals.flags": {
- "one_run": 2.2119998902780935e-05,
- "num_trials": 90415,
- "avg": 5.426958248079592e-06
- },
- "x = individuals.location": {
- "one_run": 8.068000170169398e-06,
- "num_trials": 247892,
- "avg": 3.102097203597973e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.2325999452732503e-05,
- "num_trials": 89581,
- "avg": 5.327402663493712e-06
- },
- "x = individuals.metadata": {
- "one_run": 8.704999345354736e-06,
- "num_trials": 229753,
- "avg": 3.426886482524927e-07
- },
- "x = edges.left": {
- "one_run": 0.00026713199986261316,
- "num_trials": 7486,
- "avg": 0.00010773943828490401
- },
- "x = edges.right": {
- "one_run": 0.0002606799971545115,
- "num_trials": 7672,
- "avg": 0.00010394440954109309
- },
- "x = edges.parent": {
- "one_run": 0.00014472900147666223,
- "num_trials": 13818,
- "avg": 4.2375292010407066e-05
- },
- "x = edges.child": {
- "one_run": 0.0001409169999533333,
- "num_trials": 14192,
- "avg": 4.313183039750908e-05
- },
- "x = edges.metadata": {
- "one_run": 8.45199974719435e-06,
- "num_trials": 236630,
- "avg": 3.405773950832025e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00013585100168711506,
- "num_trials": 14722,
- "avg": 4.360456221992841e-05
- },
- "x = sites.position": {
- "one_run": 0.00027287999910186045,
- "num_trials": 7329,
- "avg": 0.00010011173980066816
- },
- "x = sites.ancestral_state": {
- "one_run": 4.376799915917218e-05,
- "num_trials": 45695,
- "avg": 1.0676795316819496e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00012453300223569386,
- "num_trials": 16059,
- "avg": 4.223692919869362e-05
- },
- "x = sites.metadata": {
- "one_run": 8.711002010386437e-06,
- "num_trials": 229594,
- "avg": 3.388893089469003e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0001392620033584535,
- "num_trials": 14361,
- "avg": 4.1463733932307967e-05
- },
- "x = mutations.site": {
- "one_run": 0.00015159200120251626,
- "num_trials": 13193,
- "avg": 5.2001969150202614e-05
- },
- "x = mutations.node": {
- "one_run": 0.0001454980010748841,
- "num_trials": 13745,
- "avg": 5.293290149152012e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00013856999794370495,
- "num_trials": 14433,
- "avg": 5.26971282479818e-05
- },
- "x = mutations.time": {
- "one_run": 0.0003206039982615039,
- "num_trials": 6238,
- "avg": 0.00015828613145226983
- },
- "x = mutations.derived_state": {
- "one_run": 4.183899727649987e-05,
- "num_trials": 47802,
- "avg": 1.3219815572520209e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00016746199980843812,
- "num_trials": 11943,
- "avg": 5.383896014414204e-05
- },
- "x = mutations.metadata": {
- "one_run": 7.97999746282585e-06,
- "num_trials": 250626,
- "avg": 3.635026054844199e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00017373400260112248,
- "num_trials": 11511,
- "avg": 5.153180192858417e-05
- },
- "x = migrations.left": {
- "one_run": 1.5168003301369026e-05,
- "num_trials": 131856,
- "avg": 1.8758102323726267e-06
- },
- "x = migrations.right": {
- "one_run": 1.5073001122800633e-05,
- "num_trials": 132687,
- "avg": 1.8840576243463834e-06
- },
- "x = migrations.node": {
- "one_run": 1.239400080521591e-05,
- "num_trials": 161368,
- "avg": 1.1541157602599418e-06
- },
- "x = migrations.source": {
- "one_run": 1.2346001312835142e-05,
- "num_trials": 161995,
- "avg": 1.1863158616069785e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2123000487918034e-05,
- "num_trials": 164975,
- "avg": 1.0738020306039948e-06
- },
- "x = migrations.time": {
- "one_run": 1.5777997759869322e-05,
- "num_trials": 126758,
- "avg": 1.960818504543943e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.465998689644039e-06,
- "num_trials": 236239,
- "avg": 3.561470248352742e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.192499985336326e-05,
- "num_trials": 167714,
- "avg": 1.0815148347742887e-06
- },
- "x = populations.metadata": {
- "one_run": 7.127997378120199e-06,
- "num_trials": 280583,
- "avg": 3.206271477582144e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.005997758824378e-06,
- "num_trials": 285469,
- "avg": 3.233241262599385e-07
- },
- "x = provenances.timestamp": {
- "one_run": 8.648999937577173e-06,
- "num_trials": 231240,
- "avg": 3.3448998443574913e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 1.0563999239820987e-05,
- "num_trials": 189322,
- "avg": 3.353917822550872e-07
- },
- "x = provenances.record": {
- "one_run": 9.996001608669758e-06,
- "num_trials": 200079,
- "avg": 4.292744565997666e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.919000149238855e-06,
- "num_trials": 201633,
- "avg": 3.227924099734721e-07
- }
- }
- }
- },
- "0.3.3": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4680.4725,
- "cpu_usage_per_core": [
- 3.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 4.0,
- 0.0,
- 2.0
- ],
- "total_cpu_usage": 9.0
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0006112899973231833,
- "num_trials": 3271,
- "avg": 0.00030869590186571297
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07553695599926868,
- "num_trials": 26,
- "avg": 0.0461310377308669
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.305300096049905e-05,
- "num_trials": 27377,
- "avg": 4.459822679622776e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.0039789859984011855,
- "num_trials": 502,
- "avg": 0.003983578974103907
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.544851226000901,
- "num_trials": 1,
- "avg": 1.5548593380008242
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 9.602998034097254e-06,
- "num_trials": 208268,
- "avg": 1.2133431636142017e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.0046058419975452125,
- "num_trials": 434,
- "avg": 0.004634035990785307
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.025834104999375995,
- "num_trials": 77,
- "avg": 0.014897455363617544
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.367900040349923e-05,
- "num_trials": 146209,
- "avg": 2.0753229828438985e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03904357099963818,
- "num_trials": 51,
- "avg": 0.03961948998039588
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 5.197998689254746e-06,
- "num_trials": 384763,
- "avg": 9.678627623002793e-08
- },
- "tree.left_child(42);": {
- "one_run": 3.453998942859471e-06,
- "num_trials": 579038,
- "avg": 1.019074067672412e-07
- },
- "tree.right_child(42);": {
- "one_run": 3.3149990485981107e-06,
- "num_trials": 603318,
- "avg": 9.75326162987603e-08
- },
- "tree.left_sib(42);": {
- "one_run": 3.626002580858767e-06,
- "num_trials": 551571,
- "avg": 9.707480088855314e-08
- },
- "tree.right_sib(42);": {
- "one_run": 3.522000042721629e-06,
- "num_trials": 567859,
- "avg": 9.456292847330847e-08
- },
- "tree.num_children(42);": {
- "one_run": 3.5379998735152185e-06,
- "num_trials": 565291,
- "avg": 9.947484569518805e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.303099947515875e-05,
- "num_trials": 60549,
- "avg": 7.1935916695160525e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.164334111002972,
- "num_trials": 1,
- "avg": 21.11843717100055
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.341001037275419e-06,
- "num_trials": 272442,
- "avg": 1.0381659766220905e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09265871299794526,
- "num_trials": 21,
- "avg": 0.09094590357147224
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.19709536200025468,
- "num_trials": 10,
- "avg": 0.19979596480006875
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.3353632430007565,
- "num_trials": 5,
- "avg": 0.3366835341999831
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.7947539850028988,
- "num_trials": 2,
- "avg": 0.7856988564999483
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.8734530990004714,
- "num_trials": 2,
- "avg": 0.8864804025015474
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.5960999007802457e-05,
- "num_trials": 125305,
- "avg": 2.7100864051608416e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.049323192000883864,
- "num_trials": 40,
- "avg": 0.05021115367499078
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.008541532002709573,
- "num_trials": 234,
- "avg": 0.008669996893168457
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.4688997907796875e-05,
- "num_trials": 136156,
- "avg": 1.9464986632974587e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0006755249996786006,
- "num_trials": 2960,
- "avg": 0.0006755984820953214
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.002352800001972355,
- "num_trials": 850,
- "avg": 0.0021838774470576455
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 7.328999345190823e-06,
- "num_trials": 272888,
- "avg": 7.029059101200946e-07
- },
- "ts.edge(1)": {
- "one_run": 6.315000064205378e-06,
- "num_trials": 316706,
- "avg": 7.181771485127875e-07
- },
- "ts.site(1)": {
- "one_run": 1.325999983237125e-05,
- "num_trials": 150829,
- "avg": 1.7394176716748683e-06
- },
- "ts.mutation(1)": {
- "one_run": 7.0019996201153845e-06,
- "num_trials": 285632,
- "avg": 7.501163875283951e-07
- },
- "ts.population(1)": {
- "one_run": 6.188001862028614e-06,
- "num_trials": 323206,
- "avg": 5.1713593806989e-07
- },
- "ts.individual(1)": {
- "one_run": 1.1047999578295276e-05,
- "num_trials": 181028,
- "avg": 8.326312006928493e-07
- },
- "ts.migration(1)": {
- "one_run": 7.394999556709081e-06,
- "num_trials": 270453,
- "avg": 8.14339400929028e-07
- },
- "ts.provenance(1)": {
- "one_run": 5.613001121673733e-06,
- "num_trials": 356315,
- "avg": 5.024847031431514e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.0053270210009941366,
- "num_trials": 375,
- "avg": 0.0054286523599973106
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.048799746669829e-05,
- "num_trials": 49397,
- "avg": 3.438908617962115e-06
- },
- "tables.edges": {
- "one_run": 3.893500252161175e-05,
- "num_trials": 51367,
- "avg": 3.321185488749359e-06
- },
- "tables.sites": {
- "one_run": 3.810000271187164e-05,
- "num_trials": 52493,
- "avg": 3.1931763282308523e-06
- },
- "tables.mutations": {
- "one_run": 3.868299972964451e-05,
- "num_trials": 51702,
- "avg": 3.4497816138516007e-06
- },
- "tables.populations": {
- "one_run": 0.00036843799898633733,
- "num_trials": 5428,
- "avg": 0.00024277040677963613
- },
- "tables.individuals": {
- "one_run": 3.978400127380155e-05,
- "num_trials": 50271,
- "avg": 3.084576017958268e-06
- },
- "tables.migrations": {
- "one_run": 3.7152000004425645e-05,
- "num_trials": 53832,
- "avg": 3.558262929095822e-06
- },
- "tables.provenances": {
- "one_run": 1.803600025596097e-05,
- "num_trials": 110889,
- "avg": 9.255351117006671e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.149000132107176e-05,
- "num_trials": 24542,
- "avg": 2.6518642083028272e-05
- },
- "x = nodes.time": {
- "one_run": 0.00017938599921762943,
- "num_trials": 11149,
- "avg": 5.311943133923113e-05
- },
- "x = nodes.population": {
- "one_run": 9.113700070884079e-05,
- "num_trials": 21944,
- "avg": 2.607634323734945e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00012210400018375367,
- "num_trials": 16379,
- "avg": 2.6735478783789495e-05
- },
- "x = nodes.metadata": {
- "one_run": 6.7449982452671975e-06,
- "num_trials": 296516,
- "avg": 3.3502494974587185e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 7.70879996707663e-05,
- "num_trials": 25944,
- "avg": 2.6583509404927707e-05
- },
- "x = individuals.flags": {
- "one_run": 2.1692001610063016e-05,
- "num_trials": 92199,
- "avg": 5.122087126788413e-06
- },
- "x = individuals.location": {
- "one_run": 7.718001143075526e-06,
- "num_trials": 259134,
- "avg": 3.142147653324252e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.5280001864302903e-05,
- "num_trials": 79113,
- "avg": 5.250641980488943e-06
- },
- "x = individuals.metadata": {
- "one_run": 7.54899883759208e-06,
- "num_trials": 264935,
- "avg": 3.3806299658921143e-07
- },
- "x = edges.left": {
- "one_run": 0.00027096700068796054,
- "num_trials": 7380,
- "avg": 0.00010382003631468182
- },
- "x = edges.right": {
- "one_run": 0.0002586620030342601,
- "num_trials": 7732,
- "avg": 0.00010772681091570011
- },
- "x = edges.parent": {
- "one_run": 0.00014129699775367044,
- "num_trials": 14154,
- "avg": 4.3729635085501537e-05
- },
- "x = edges.child": {
- "one_run": 0.0001464849992771633,
- "num_trials": 13653,
- "avg": 4.2240965575342374e-05
- },
- "x = edges.metadata": {
- "one_run": 7.732000085525215e-06,
- "num_trials": 258665,
- "avg": 3.3604694875624016e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00013520900029106997,
- "num_trials": 14791,
- "avg": 4.277307234130596e-05
- },
- "x = sites.position": {
- "one_run": 0.00027094300094177015,
- "num_trials": 7381,
- "avg": 0.00010069860615128919
- },
- "x = sites.ancestral_state": {
- "one_run": 3.440300133661367e-05,
- "num_trials": 58134,
- "avg": 1.0600496869268382e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00014023299809196033,
- "num_trials": 14261,
- "avg": 4.124496178383972e-05
- },
- "x = sites.metadata": {
- "one_run": 8.005001291166991e-06,
- "num_trials": 249843,
- "avg": 3.3660269450235403e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0001337729991064407,
- "num_trials": 14950,
- "avg": 4.206388889624851e-05
- },
- "x = mutations.site": {
- "one_run": 0.00014106399976299144,
- "num_trials": 14177,
- "avg": 5.074410756869945e-05
- },
- "x = mutations.node": {
- "one_run": 0.00015590300245094113,
- "num_trials": 12828,
- "avg": 5.375361958205116e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001405689981766045,
- "num_trials": 14227,
- "avg": 5.1137168341925945e-05
- },
- "x = mutations.time": {
- "one_run": 0.000264963000518037,
- "num_trials": 7548,
- "avg": 0.00015292943998409638
- },
- "x = mutations.derived_state": {
- "one_run": 4.144400008954108e-05,
- "num_trials": 48257,
- "avg": 1.3717640135110032e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00014830600048298948,
- "num_trials": 13485,
- "avg": 5.226731249554493e-05
- },
- "x = mutations.metadata": {
- "one_run": 7.848000677768141e-06,
- "num_trials": 254841,
- "avg": 3.527747026541107e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00015624599836883135,
- "num_trials": 12800,
- "avg": 5.173628999983748e-05
- },
- "x = migrations.left": {
- "one_run": 1.4364999515237287e-05,
- "num_trials": 139227,
- "avg": 1.6296512817095805e-06
- },
- "x = migrations.right": {
- "one_run": 1.3681998098036274e-05,
- "num_trials": 146177,
- "avg": 1.7013408812671414e-06
- },
- "x = migrations.node": {
- "one_run": 1.064000025507994e-05,
- "num_trials": 187969,
- "avg": 1.0483815895188674e-06
- },
- "x = migrations.source": {
- "one_run": 1.017099930322729e-05,
- "num_trials": 196637,
- "avg": 1.0422642890165632e-06
- },
- "x = migrations.dest": {
- "one_run": 1.0673000360839069e-05,
- "num_trials": 187388,
- "avg": 1.0680741562918751e-06
- },
- "x = migrations.time": {
- "one_run": 1.3266002497402951e-05,
- "num_trials": 150761,
- "avg": 1.8100476449454227e-06
- },
- "x = migrations.metadata": {
- "one_run": 7.70800033933483e-06,
- "num_trials": 259470,
- "avg": 3.508103981168507e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.0837000445462763e-05,
- "num_trials": 184552,
- "avg": 1.0612375861676503e-06
- },
- "x = populations.metadata": {
- "one_run": 7.286998879862949e-06,
- "num_trials": 274461,
- "avg": 3.1736016774847357e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.952999683562666e-06,
- "num_trials": 287645,
- "avg": 3.326265466205291e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.511000826023519e-06,
- "num_trials": 210282,
- "avg": 3.375008702580965e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.687002602731809e-06,
- "num_trials": 206462,
- "avg": 3.3689998159587925e-07
- },
- "x = provenances.record": {
- "one_run": 1.004899968393147e-05,
- "num_trials": 199024,
- "avg": 4.1928774921649175e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.383998985867947e-06,
- "num_trials": 213128,
- "avg": 3.2357920593604326e-07
- }
- }
- }
- },
- "0.3.4": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4676.09975,
- "cpu_usage_per_core": [
- 0.0,
- 1.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ],
- "total_cpu_usage": 8.9
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0006354399993142579,
- "num_trials": 3147,
- "avg": 0.0003148458871936914
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07628261600257247,
- "num_trials": 26,
- "avg": 0.04557153230766394
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.480500062229112e-05,
- "num_trials": 26736,
- "avg": 4.5170771282276086e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003954171002988005,
- "num_trials": 505,
- "avg": 0.004071434950490602
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.6609142279994558,
- "num_trials": 1,
- "avg": 1.6215200619990355
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.022200012812391e-05,
- "num_trials": 195656,
- "avg": 1.2885117911134384e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004777207999723032,
- "num_trials": 418,
- "avg": 0.004718054610047752
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.02785764700092841,
- "num_trials": 71,
- "avg": 0.015576961563414775
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4919001841917634e-05,
- "num_trials": 134057,
- "avg": 2.1102414122373425e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.04007572800037451,
- "num_trials": 49,
- "avg": 0.04032861536733417
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.654997610487044e-06,
- "num_trials": 429645,
- "avg": 1.052547335585444e-07
- },
- "tree.left_child(42);": {
- "one_run": 3.64600055036135e-06,
- "num_trials": 548546,
- "avg": 1.0522297309854231e-07
- },
- "tree.right_child(42);": {
- "one_run": 3.4909971873275936e-06,
- "num_trials": 572902,
- "avg": 1.055124244642387e-07
- },
- "tree.left_sib(42);": {
- "one_run": 3.9859987737145275e-06,
- "num_trials": 501756,
- "avg": 1.0282640367349571e-07
- },
- "tree.right_sib(42);": {
- "one_run": 4.053999873576686e-06,
- "num_trials": 493339,
- "avg": 1.0332879216662518e-07
- },
- "tree.num_children(42);": {
- "one_run": 3.655997716123238e-06,
- "num_trials": 547046,
- "avg": 1.0643315918471885e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.371100319782272e-05,
- "num_trials": 59327,
- "avg": 7.497187604304122e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.46783653500097,
- "num_trials": 1,
- "avg": 21.445305233999534
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 8.351998985745013e-06,
- "num_trials": 239463,
- "avg": 1.0398251045026632e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.10291815800155746,
- "num_trials": 19,
- "avg": 0.09210201857901043
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.20272365400160197,
- "num_trials": 9,
- "avg": 0.20237337466702834
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.34191973300039535,
- "num_trials": 5,
- "avg": 0.3391161489998922
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.8289407510019373,
- "num_trials": 2,
- "avg": 0.831829471499077
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.916901273001713,
- "num_trials": 2,
- "avg": 0.9210582050000085
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.6496000171173364e-05,
- "num_trials": 121241,
- "avg": 2.634669336285521e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.05022867300067446,
- "num_trials": 39,
- "avg": 0.05017051302564095
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.00883202100158087,
- "num_trials": 226,
- "avg": 0.008894490345128923
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.4907000149833038e-05,
- "num_trials": 134165,
- "avg": 2.016842522256158e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0006750749998900574,
- "num_trials": 2962,
- "avg": 0.0006625799182981267
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0022492590032925364,
- "num_trials": 889,
- "avg": 0.002237729087737105
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 7.60500188334845e-06,
- "num_trials": 262984,
- "avg": 7.308552041204491e-07
- },
- "ts.edge(1)": {
- "one_run": 7.417002052534372e-06,
- "num_trials": 269650,
- "avg": 7.010983942086623e-07
- },
- "ts.site(1)": {
- "one_run": 1.2551998224807903e-05,
- "num_trials": 159337,
- "avg": 1.6990723435137485e-06
- },
- "ts.mutation(1)": {
- "one_run": 7.5550015026237816e-06,
- "num_trials": 264725,
- "avg": 7.563975672936573e-07
- },
- "ts.population(1)": {
- "one_run": 6.0729980759788305e-06,
- "num_trials": 329326,
- "avg": 5.050681786472366e-07
- },
- "ts.individual(1)": {
- "one_run": 1.223399885930121e-05,
- "num_trials": 163478,
- "avg": 7.878423396579935e-07
- },
- "ts.migration(1)": {
- "one_run": 7.3310002335347235e-06,
- "num_trials": 272814,
- "avg": 8.340174624504662e-07
- },
- "ts.provenance(1)": {
- "one_run": 5.8349978644400835e-06,
- "num_trials": 342759,
- "avg": 4.963118430158708e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.00531840499752434,
- "num_trials": 376,
- "avg": 0.005460609444148856
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.064199674758129e-05,
- "num_trials": 49210,
- "avg": 3.337823531799505e-06
- },
- "tables.edges": {
- "one_run": 3.9899001421872526e-05,
- "num_trials": 50126,
- "avg": 3.408011910013465e-06
- },
- "tables.sites": {
- "one_run": 3.7947997043374926e-05,
- "num_trials": 52703,
- "avg": 3.4222942147537206e-06
- },
- "tables.mutations": {
- "one_run": 4.089300273335539e-05,
- "num_trials": 48908,
- "avg": 3.6240234317962156e-06
- },
- "tables.populations": {
- "one_run": 0.0003772889976971783,
- "num_trials": 5300,
- "avg": 0.0002453568130185199
- },
- "tables.individuals": {
- "one_run": 4.10129978263285e-05,
- "num_trials": 48765,
- "avg": 3.231053603963928e-06
- },
- "tables.migrations": {
- "one_run": 3.7623001844622195e-05,
- "num_trials": 53158,
- "avg": 3.6291682531371544e-06
- },
- "tables.provenances": {
- "one_run": 1.8299000657862052e-05,
- "num_trials": 109295,
- "avg": 9.706823184860418e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.486400085734203e-05,
- "num_trials": 21082,
- "avg": 2.7414987856996842e-05
- },
- "x = nodes.time": {
- "one_run": 0.00015059499855851755,
- "num_trials": 13280,
- "avg": 5.6422462198607244e-05
- },
- "x = nodes.population": {
- "one_run": 0.00010035100058303215,
- "num_trials": 19930,
- "avg": 2.7390519618566067e-05
- },
- "x = nodes.individual": {
- "one_run": 9.413499719812535e-05,
- "num_trials": 21246,
- "avg": 2.8366016003082224e-05
- },
- "x = nodes.metadata": {
- "one_run": 7.991002348717302e-06,
- "num_trials": 250281,
- "avg": 3.789115074616458e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.00010300600115442649,
- "num_trials": 19416,
- "avg": 2.743815693236955e-05
- },
- "x = individuals.flags": {
- "one_run": 2.398799915681593e-05,
- "num_trials": 83375,
- "avg": 5.511629421323625e-06
- },
- "x = individuals.location": {
- "one_run": 8.500002877553925e-06,
- "num_trials": 235294,
- "avg": 3.6001067174671323e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.692199996090494e-05,
- "num_trials": 74288,
- "avg": 5.5322364580818285e-06
- },
- "x = individuals.metadata": {
- "one_run": 8.451002941001207e-06,
- "num_trials": 236658,
- "avg": 3.846421418378419e-07
- },
- "x = edges.left": {
- "one_run": 0.0002496289998816792,
- "num_trials": 8011,
- "avg": 0.00010647863387832238
- },
- "x = edges.right": {
- "one_run": 0.0002850900018529501,
- "num_trials": 7015,
- "avg": 0.00010813471903096893
- },
- "x = edges.parent": {
- "one_run": 0.0001311370033363346,
- "num_trials": 15251,
- "avg": 4.6158914235112366e-05
- },
- "x = edges.child": {
- "one_run": 0.00013413099804893136,
- "num_trials": 14910,
- "avg": 4.406312857147272e-05
- },
- "x = edges.metadata": {
- "one_run": 9.005001629702747e-06,
- "num_trials": 222098,
- "avg": 3.675074471645544e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00013072900037514046,
- "num_trials": 15298,
- "avg": 4.49153171658359e-05
- },
- "x = sites.position": {
- "one_run": 0.0002765280005405657,
- "num_trials": 7232,
- "avg": 0.00010000889228418214
- },
- "x = sites.ancestral_state": {
- "one_run": 4.661999992094934e-05,
- "num_trials": 42900,
- "avg": 1.1279728088552612e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00012892599988845177,
- "num_trials": 15512,
- "avg": 4.47289692495296e-05
- },
- "x = sites.metadata": {
- "one_run": 8.810002327663824e-06,
- "num_trials": 227014,
- "avg": 3.864261983908616e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00013890999980503693,
- "num_trials": 14397,
- "avg": 4.3937949572672917e-05
- },
- "x = mutations.site": {
- "one_run": 0.00016746899927966297,
- "num_trials": 11942,
- "avg": 5.472189867680827e-05
- },
- "x = mutations.node": {
- "one_run": 0.00014307199671748094,
- "num_trials": 13978,
- "avg": 5.3391737873921554e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00019967199841630645,
- "num_trials": 10016,
- "avg": 5.492538258794885e-05
- },
- "x = mutations.time": {
- "one_run": 0.00028716999804601073,
- "num_trials": 6964,
- "avg": 0.000154788838167659
- },
- "x = mutations.derived_state": {
- "one_run": 4.0053000702755526e-05,
- "num_trials": 49933,
- "avg": 1.4152735085026233e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00016854200293892063,
- "num_trials": 11866,
- "avg": 5.4964694505334696e-05
- },
- "x = mutations.metadata": {
- "one_run": 9.063998732017353e-06,
- "num_trials": 220653,
- "avg": 4.5037771524128677e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00015026099936221726,
- "num_trials": 13310,
- "avg": 5.574793516155806e-05
- },
- "x = migrations.left": {
- "one_run": 1.5200002962956205e-05,
- "num_trials": 131578,
- "avg": 1.8855147744942005e-06
- },
- "x = migrations.right": {
- "one_run": 1.6287001926684752e-05,
- "num_trials": 122797,
- "avg": 1.9869661636716234e-06
- },
- "x = migrations.node": {
- "one_run": 1.2382999557303265e-05,
- "num_trials": 161511,
- "avg": 1.2018364569518912e-06
- },
- "x = migrations.source": {
- "one_run": 1.2481999874580652e-05,
- "num_trials": 160230,
- "avg": 1.2780143231678886e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2739998055621982e-05,
- "num_trials": 156985,
- "avg": 1.173144860964173e-06
- },
- "x = migrations.time": {
- "one_run": 1.5887999325059354e-05,
- "num_trials": 125881,
- "avg": 1.9436750105305174e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.343002264155075e-06,
- "num_trials": 239721,
- "avg": 4.0146584987897253e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.2939999578520656e-05,
- "num_trials": 154559,
- "avg": 1.2635478425587031e-06
- },
- "x = populations.metadata": {
- "one_run": 7.603997801197693e-06,
- "num_trials": 263019,
- "avg": 3.7370194547859117e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.558999641332775e-06,
- "num_trials": 264585,
- "avg": 3.591561161822806e-07
- },
- "x = provenances.timestamp": {
- "one_run": 1.0249998013023287e-05,
- "num_trials": 195121,
- "avg": 3.993786214637213e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 1.0494000889593735e-05,
- "num_trials": 190585,
- "avg": 3.844826665375886e-07
- },
- "x = provenances.record": {
- "one_run": 1.1403000826248899e-05,
- "num_trials": 175392,
- "avg": 4.819345580111401e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.811999916564673e-06,
- "num_trials": 203832,
- "avg": 3.683413006680793e-07
- }
- }
- }
- },
- "0.3.5": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4686.688,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ],
- "total_cpu_usage": 8.9
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0006135350013209973,
- "num_trials": 3259,
- "avg": 0.00030984559251260674
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07501269899876206,
- "num_trials": 26,
- "avg": 0.044955868923072836
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.892900248407386e-05,
- "num_trials": 25339,
- "avg": 4.642296329780026e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003960304002248449,
- "num_trials": 505,
- "avg": 0.004107035829699748
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.6176734389991907,
- "num_trials": 1,
- "avg": 1.6096706640018965
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 9.724000847199932e-06,
- "num_trials": 205676,
- "avg": 1.2320174157512513e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004678493001847528,
- "num_trials": 427,
- "avg": 0.00469796826229518
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.026780391999636777,
- "num_trials": 74,
- "avg": 0.015425680729733998
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.4697001461172476e-05,
- "num_trials": 136082,
- "avg": 2.1410628591573514e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03911005600093631,
- "num_trials": 51,
- "avg": 0.038641598823553926
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.293000529287383e-06,
- "num_trials": 465874,
- "avg": 1.0537093291784345e-07
- },
- "tree.left_child(42);": {
- "one_run": 3.912999090971425e-06,
- "num_trials": 511116,
- "avg": 9.977628561694645e-08
- },
- "tree.right_child(42);": {
- "one_run": 3.818000550381839e-06,
- "num_trials": 523834,
- "avg": 9.773051195532376e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.249999619787559e-06,
- "num_trials": 470588,
- "avg": 1.0144761234907009e-07
- },
- "tree.right_sib(42);": {
- "one_run": 4.518002242548391e-06,
- "num_trials": 442673,
- "avg": 1.0431892164184266e-07
- },
- "tree.num_children(42);": {
- "one_run": 4.158999217906967e-06,
- "num_trials": 480884,
- "avg": 1.0210606300171975e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 2.6473000616533682e-05,
- "num_trials": 75548,
- "avg": 7.05436492032523e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.508602935002273,
- "num_trials": 1,
- "avg": 21.517752780000592
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.482998626073822e-06,
- "num_trials": 267272,
- "avg": 1.0438828983130035e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09170824499960872,
- "num_trials": 21,
- "avg": 0.09205363214277895
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.20328052599870716,
- "num_trials": 9,
- "avg": 0.20170968022244373
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.33353232300214586,
- "num_trials": 5,
- "avg": 0.3360324863999267
- },
- "for row in ts.sites(): pass": {
- "one_run": 0.8163313909972203,
- "num_trials": 2,
- "avg": 0.7986130855006195
- },
- "for row in ts.mutations(): pass": {
- "one_run": 0.8807879039995896,
- "num_trials": 2,
- "avg": 0.8853710940002202
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.569400046719238e-05,
- "num_trials": 127437,
- "avg": 2.676365357000078e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.05596446399795241,
- "num_trials": 35,
- "avg": 0.05660680960001108
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.008611944002041128,
- "num_trials": 232,
- "avg": 0.008586024922414223
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.5304001863114536e-05,
- "num_trials": 130684,
- "avg": 2.091239493727869e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0006725319981342182,
- "num_trials": 2973,
- "avg": 0.0006487846871841655
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.002399433000391582,
- "num_trials": 833,
- "avg": 0.002372369620647545
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 7.655999070266262e-06,
- "num_trials": 261233,
- "avg": 6.903590855713955e-07
- },
- "ts.edge(1)": {
- "one_run": 8.077000529738143e-06,
- "num_trials": 247616,
- "avg": 7.128375145406995e-07
- },
- "ts.site(1)": {
- "one_run": 1.4459998055826873e-05,
- "num_trials": 138312,
- "avg": 1.7013027719916536e-06
- },
- "ts.mutation(1)": {
- "one_run": 7.194001227617264e-06,
- "num_trials": 278009,
- "avg": 7.671567287338374e-07
- },
- "ts.population(1)": {
- "one_run": 5.689998943125829e-06,
- "num_trials": 351493,
- "avg": 5.053573129434825e-07
- },
- "ts.individual(1)": {
- "one_run": 1.2483000318752602e-05,
- "num_trials": 160217,
- "avg": 9.393992272802421e-07
- },
- "ts.migration(1)": {
- "one_run": 8.025999704841524e-06,
- "num_trials": 249190,
- "avg": 8.082832376926943e-07
- },
- "ts.provenance(1)": {
- "one_run": 5.9970006986986846e-06,
- "num_trials": 333500,
- "avg": 4.905571064470557e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.005143567999766674,
- "num_trials": 388,
- "avg": 0.005275810332473016
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 4.072099909535609e-05,
- "num_trials": 49114,
- "avg": 3.336505436377841e-06
- },
- "tables.edges": {
- "one_run": 4.002800051239319e-05,
- "num_trials": 49965,
- "avg": 3.3812787150643776e-06
- },
- "tables.sites": {
- "one_run": 3.695199848152697e-05,
- "num_trials": 54124,
- "avg": 3.1890549663747274e-06
- },
- "tables.mutations": {
- "one_run": 4.109499786864035e-05,
- "num_trials": 48667,
- "avg": 3.4912054575216015e-06
- },
- "tables.populations": {
- "one_run": 0.0003765149995160755,
- "num_trials": 5311,
- "avg": 0.0002444850141219805
- },
- "tables.individuals": {
- "one_run": 4.064699896844104e-05,
- "num_trials": 49204,
- "avg": 3.3064902447051327e-06
- },
- "tables.migrations": {
- "one_run": 3.8854999729664996e-05,
- "num_trials": 51473,
- "avg": 3.574392050206912e-06
- },
- "tables.provenances": {
- "one_run": 1.822600097511895e-05,
- "num_trials": 109733,
- "avg": 9.670266009204878e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.318700201925822e-05,
- "num_trials": 24042,
- "avg": 2.75115125197335e-05
- },
- "x = nodes.time": {
- "one_run": 0.00017178199777845293,
- "num_trials": 11642,
- "avg": 5.558387381900323e-05
- },
- "x = nodes.population": {
- "one_run": 8.374300159630366e-05,
- "num_trials": 23882,
- "avg": 2.7742457750560617e-05
- },
- "x = nodes.individual": {
- "one_run": 8.099600017885678e-05,
- "num_trials": 24692,
- "avg": 2.7191782277682567e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.135000825859606e-06,
- "num_trials": 245851,
- "avg": 3.2938523739731424e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 8.72409982548561e-05,
- "num_trials": 22925,
- "avg": 2.816698900764811e-05
- },
- "x = individuals.flags": {
- "one_run": 1.947199780261144e-05,
- "num_trials": 102711,
- "avg": 5.334138329885194e-06
- },
- "x = individuals.location": {
- "one_run": 8.4530001913663e-06,
- "num_trials": 236602,
- "avg": 3.143945782398154e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.5852998078335077e-05,
- "num_trials": 77360,
- "avg": 5.294788456569406e-06
- },
- "x = individuals.parents": {
- "one_run": 8.995000825962052e-06,
- "num_trials": 222345,
- "avg": 3.294146439099544e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.095001248875633e-06,
- "num_trials": 247066,
- "avg": 3.4086582128069125e-07
- },
- "x = edges.left": {
- "one_run": 0.00025924600049620494,
- "num_trials": 7714,
- "avg": 0.00011060755859481863
- },
- "x = edges.right": {
- "one_run": 0.0002796930020849686,
- "num_trials": 7150,
- "avg": 0.00010976667398602337
- },
- "x = edges.parent": {
- "one_run": 0.00012688199785770848,
- "num_trials": 15762,
- "avg": 4.550514871218572e-05
- },
- "x = edges.child": {
- "one_run": 0.00014251099855755456,
- "num_trials": 14034,
- "avg": 4.551229029486413e-05
- },
- "x = edges.metadata": {
- "one_run": 8.290997357107699e-06,
- "num_trials": 241225,
- "avg": 3.3045067881927586e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0001336330024059862,
- "num_trials": 14966,
- "avg": 4.5581160430242234e-05
- },
- "x = sites.position": {
- "one_run": 0.00027889100238098763,
- "num_trials": 7171,
- "avg": 0.00010511246646247596
- },
- "x = sites.ancestral_state": {
- "one_run": 4.376200013211928e-05,
- "num_trials": 45701,
- "avg": 1.0825714404571196e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.0001381959991704207,
- "num_trials": 14472,
- "avg": 4.281151755112067e-05
- },
- "x = sites.metadata": {
- "one_run": 8.235001587308943e-06,
- "num_trials": 242865,
- "avg": 3.301287587887374e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00013690899868379347,
- "num_trials": 14608,
- "avg": 4.460754538599275e-05
- },
- "x = mutations.site": {
- "one_run": 0.0001764010012266226,
- "num_trials": 11337,
- "avg": 5.459732759990355e-05
- },
- "x = mutations.node": {
- "one_run": 0.0001481790022808127,
- "num_trials": 13497,
- "avg": 5.410712506484796e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0001324620025116019,
- "num_trials": 15098,
- "avg": 5.441036998297617e-05
- },
- "x = mutations.time": {
- "one_run": 0.0002908080023189541,
- "num_trials": 6877,
- "avg": 0.0001577932480735785
- },
- "x = mutations.derived_state": {
- "one_run": 3.879200085066259e-05,
- "num_trials": 51557,
- "avg": 1.4209550594458942e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00018345699936617166,
- "num_trials": 10901,
- "avg": 5.6690450967774884e-05
- },
- "x = mutations.metadata": {
- "one_run": 7.819999154889956e-06,
- "num_trials": 255754,
- "avg": 3.441375423364721e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0001671110003371723,
- "num_trials": 11968,
- "avg": 5.6477154829587466e-05
- },
- "x = migrations.left": {
- "one_run": 1.5251000149874017e-05,
- "num_trials": 131138,
- "avg": 1.7264838643203439e-06
- },
- "x = migrations.right": {
- "one_run": 1.3198001397540793e-05,
- "num_trials": 151538,
- "avg": 1.6612794282605207e-06
- },
- "x = migrations.node": {
- "one_run": 1.170100222225301e-05,
- "num_trials": 170925,
- "avg": 1.1269632119528625e-06
- },
- "x = migrations.source": {
- "one_run": 1.1768999684136361e-05,
- "num_trials": 169937,
- "avg": 1.1217329304397482e-06
- },
- "x = migrations.dest": {
- "one_run": 1.15610018838197e-05,
- "num_trials": 172995,
- "avg": 1.0987361484566185e-06
- },
- "x = migrations.time": {
- "one_run": 1.4155000826576725e-05,
- "num_trials": 141292,
- "avg": 1.8622500141686903e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.397000783588737e-06,
- "num_trials": 238180,
- "avg": 3.4414641028270516e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.1953998182434589e-05,
- "num_trials": 167308,
- "avg": 1.1224006682115407e-06
- },
- "x = populations.metadata": {
- "one_run": 6.7969995143357664e-06,
- "num_trials": 294247,
- "avg": 3.055480939577954e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.909001967869699e-06,
- "num_trials": 289477,
- "avg": 3.158773857681987e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.637999028200284e-06,
- "num_trials": 207511,
- "avg": 3.2069636309311184e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.424002200830728e-06,
- "num_trials": 212224,
- "avg": 3.274631144430614e-07
- },
- "x = provenances.record": {
- "one_run": 9.377999958815053e-06,
- "num_trials": 213265,
- "avg": 4.069185004634014e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.501000022282824e-06,
- "num_trials": 210504,
- "avg": 3.156392277579624e-07
- }
- }
- }
- },
- "0.3.6": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4673.687,
- "cpu_usage_per_core": [
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ],
- "total_cpu_usage": 8.5
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0008066590016824193,
- "num_trials": 2479,
- "avg": 0.0005117377773303768
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07629751700005727,
- "num_trials": 26,
- "avg": 0.04558571969237864
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.793599797878414e-05,
- "num_trials": 25662,
- "avg": 4.630320485543414e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.0038697359996149316,
- "num_trials": 516,
- "avg": 0.004003104755808685
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.940397345002566,
- "num_trials": 1,
- "avg": 1.9681814190007572
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.3531000149669126e-05,
- "num_trials": 147808,
- "avg": 1.7797307249877968e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.004558341999654658,
- "num_trials": 438,
- "avg": 0.004572128484017424
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.025828202000411693,
- "num_trials": 77,
- "avg": 0.015094849363599856
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.8390997865935788e-05,
- "num_trials": 108748,
- "avg": 2.7525084599194418e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.03889026500110049,
- "num_trials": 51,
- "avg": 0.03924701137257929
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 2.0600018615368754e-06,
- "num_trials": 970872,
- "avg": 4.4172921867011476e-08
- },
- "tree.left_child_array": {
- "one_run": 1.8669998098630458e-06,
- "num_trials": 1071237,
- "avg": 4.338445833875733e-08
- },
- "tree.right_child_array": {
- "one_run": 1.7610000213608146e-06,
- "num_trials": 1135718,
- "avg": 4.612260613962541e-08
- },
- "tree.left_sib_array": {
- "one_run": 1.781998435035348e-06,
- "num_trials": 1122335,
- "avg": 4.436133507419362e-08
- },
- "tree.right_sib_array": {
- "one_run": 2.239001332782209e-06,
- "num_trials": 893255,
- "avg": 4.208975712710821e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 3.1890012905932963e-06,
- "num_trials": 627155,
- "avg": 9.932472673942166e-08
- },
- "tree.left_child(42);": {
- "one_run": 3.3379983506165445e-06,
- "num_trials": 599161,
- "avg": 9.88690552307177e-08
- },
- "tree.right_child(42);": {
- "one_run": 2.8190006560180336e-06,
- "num_trials": 709471,
- "avg": 1.0684302670259099e-07
- },
- "tree.left_sib(42);": {
- "one_run": 3.0859991966281086e-06,
- "num_trials": 648088,
- "avg": 1.0255454968749718e-07
- },
- "tree.right_sib(42);": {
- "one_run": 3.2770003599580377e-06,
- "num_trials": 610314,
- "avg": 1.0581277670053654e-07
- },
- "tree.num_children(42);": {
- "one_run": 3.140001354040578e-06,
- "num_trials": 636942,
- "avg": 1.0742980051470451e-07
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.347899837535806e-05,
- "num_trials": 59738,
- "avg": 1.14906191871422e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.788782514999184,
- "num_trials": 1,
- "avg": 21.838133989000198
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 6.950001989025623e-06,
- "num_trials": 287769,
- "avg": 1.0251793174360324e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09139052899990929,
- "num_trials": 21,
- "avg": 0.09111254642855438
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.374613184001646,
- "num_trials": 5,
- "avg": 0.3709647292002046
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.6372973939978692,
- "num_trials": 3,
- "avg": 0.6259619953331518
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.4270067580000614,
- "num_trials": 1,
- "avg": 1.4476234029971238
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.5023246909986483,
- "num_trials": 1,
- "avg": 1.4899243689978903
- },
- "for row in ts.populations(): pass": {
- "one_run": 1.9275998056400567e-05,
- "num_trials": 103755,
- "avg": 4.215386150073467e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.09351828199942247,
- "num_trials": 21,
- "avg": 0.09193625076191633
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.015591663999657612,
- "num_trials": 128,
- "avg": 0.015924735296891868
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.44240002555307e-05,
- "num_trials": 138657,
- "avg": 1.95344987992218e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0012038220011163503,
- "num_trials": 1661,
- "avg": 0.0011580469614691504
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0034262189983564895,
- "num_trials": 583,
- "avg": 0.0031845436741001496
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.0402996849734336e-05,
- "num_trials": 192252,
- "avg": 1.3767012514801896e-06
- },
- "ts.edge(1)": {
- "one_run": 1.0011000995291397e-05,
- "num_trials": 199780,
- "avg": 1.419617594344504e-06
- },
- "ts.site(1)": {
- "one_run": 1.751200034050271e-05,
- "num_trials": 114207,
- "avg": 3.097829301153699e-06
- },
- "ts.mutation(1)": {
- "one_run": 9.85599763225764e-06,
- "num_trials": 202922,
- "avg": 1.4650509309111631e-06
- },
- "ts.population(1)": {
- "one_run": 8.015002094907686e-06,
- "num_trials": 249532,
- "avg": 9.436785662708315e-07
- },
- "ts.individual(1)": {
- "one_run": 1.4432000170927495e-05,
- "num_trials": 138580,
- "avg": 1.5734217563964332e-06
- },
- "ts.migration(1)": {
- "one_run": 1.0009000106947497e-05,
- "num_trials": 199820,
- "avg": 1.5407163096713967e-06
- },
- "ts.provenance(1)": {
- "one_run": 5.8149998949375e-06,
- "num_trials": 343938,
- "avg": 4.82508263117291e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.005284719001792837,
- "num_trials": 378,
- "avg": 0.005346177828046382
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 3.2364001526730135e-05,
- "num_trials": 61797,
- "avg": 2.689064453016226e-06
- },
- "tables.edges": {
- "one_run": 2.9797000024700537e-05,
- "num_trials": 67120,
- "avg": 2.6615836412017975e-06
- },
- "tables.sites": {
- "one_run": 2.955599848064594e-05,
- "num_trials": 67668,
- "avg": 2.655476650715773e-06
- },
- "tables.mutations": {
- "one_run": 3.152499994030222e-05,
- "num_trials": 63441,
- "avg": 2.74909905265352e-06
- },
- "tables.populations": {
- "one_run": 0.0005572999980358873,
- "num_trials": 3588,
- "avg": 0.0004312601622069849
- },
- "tables.individuals": {
- "one_run": 3.151700002490543e-05,
- "num_trials": 63457,
- "avg": 2.538567486608588e-06
- },
- "tables.migrations": {
- "one_run": 3.120700057479553e-05,
- "num_trials": 64088,
- "avg": 2.5941295718427924e-06
- },
- "tables.provenances": {
- "one_run": 1.7483998817624524e-05,
- "num_trials": 114390,
- "avg": 9.814040650301597e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 8.768599946051836e-05,
- "num_trials": 22808,
- "avg": 2.6112782883082316e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001748569993651472,
- "num_trials": 11437,
- "avg": 5.30147149600797e-05
- },
- "x = nodes.population": {
- "one_run": 0.0002714140027819667,
- "num_trials": 7368,
- "avg": 2.6579692589260676e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00026300700119463727,
- "num_trials": 7604,
- "avg": 2.6456445949478058e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.949002221925184e-06,
- "num_trials": 223488,
- "avg": 3.28263624901525e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.00010142300016013905,
- "num_trials": 19719,
- "avg": 2.600093975349279e-05
- },
- "x = individuals.flags": {
- "one_run": 6.872000085422769e-05,
- "num_trials": 29103,
- "avg": 5.264021784675979e-06
- },
- "x = individuals.location": {
- "one_run": 9.575000149197876e-06,
- "num_trials": 208877,
- "avg": 3.1630472478148914e-07
- },
- "x = individuals.location_offset": {
- "one_run": 2.3529999452875927e-05,
- "num_trials": 84997,
- "avg": 5.283712789872461e-06
- },
- "x = individuals.parents": {
- "one_run": 8.529001206625253e-06,
- "num_trials": 234494,
- "avg": 3.310557796859429e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.652001270093024e-06,
- "num_trials": 231160,
- "avg": 3.4424146045005446e-07
- },
- "x = edges.left": {
- "one_run": 0.0008289569996122736,
- "num_trials": 2412,
- "avg": 0.00010362183623556498
- },
- "x = edges.right": {
- "one_run": 0.0008273249986814335,
- "num_trials": 2417,
- "avg": 0.0001082640198607452
- },
- "x = edges.parent": {
- "one_run": 0.0004732489978778176,
- "num_trials": 4226,
- "avg": 4.2258091575942224e-05
- },
- "x = edges.child": {
- "one_run": 0.00014585399912903085,
- "num_trials": 13712,
- "avg": 4.2497446397376234e-05
- },
- "x = edges.metadata": {
- "one_run": 7.657999958610162e-06,
- "num_trials": 261164,
- "avg": 3.4407287758913195e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00041699899884406477,
- "num_trials": 4796,
- "avg": 4.306893223488878e-05
- },
- "x = sites.position": {
- "one_run": 0.0008465259998047259,
- "num_trials": 2362,
- "avg": 9.89849047414378e-05
- },
- "x = sites.ancestral_state": {
- "one_run": 0.00011793600060627796,
- "num_trials": 16958,
- "avg": 1.0546358061026325e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00015154599896050058,
- "num_trials": 13197,
- "avg": 4.146677184214629e-05
- },
- "x = sites.metadata": {
- "one_run": 8.164999599102885e-06,
- "num_trials": 244947,
- "avg": 3.28687442595531e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00045813699762220494,
- "num_trials": 4365,
- "avg": 4.178521832763132e-05
- },
- "x = mutations.site": {
- "one_run": 0.0005086860001028981,
- "num_trials": 3931,
- "avg": 5.3133868735294396e-05
- },
- "x = mutations.node": {
- "one_run": 0.0004960289988957811,
- "num_trials": 4032,
- "avg": 5.416399231141859e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00016964899987215176,
- "num_trials": 11789,
- "avg": 5.214715548390119e-05
- },
- "x = mutations.time": {
- "one_run": 0.00026615100068738684,
- "num_trials": 7514,
- "avg": 0.00016552222012208544
- },
- "x = mutations.derived_state": {
- "one_run": 0.00013558600039687008,
- "num_trials": 14750,
- "avg": 1.3232657084561158e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0005076749985164497,
- "num_trials": 3939,
- "avg": 5.151194567164468e-05
- },
- "x = mutations.metadata": {
- "one_run": 8.581999281886965e-06,
- "num_trials": 233045,
- "avg": 3.481265163399449e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00018097100110026076,
- "num_trials": 11051,
- "avg": 5.145767668080448e-05
- },
- "x = migrations.left": {
- "one_run": 1.4915000065229833e-05,
- "num_trials": 134093,
- "avg": 1.6804904655561746e-06
- },
- "x = migrations.right": {
- "one_run": 1.5201996575342491e-05,
- "num_trials": 131561,
- "avg": 1.6739671255122754e-06
- },
- "x = migrations.node": {
- "one_run": 1.2109001545468345e-05,
- "num_trials": 165166,
- "avg": 1.0875658307422456e-06
- },
- "x = migrations.source": {
- "one_run": 1.2006999895675108e-05,
- "num_trials": 166569,
- "avg": 1.0554641499947076e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2464999599615112e-05,
- "num_trials": 160449,
- "avg": 1.0922173650208619e-06
- },
- "x = migrations.time": {
- "one_run": 1.638199682929553e-05,
- "num_trials": 122085,
- "avg": 1.6952356554926218e-06
- },
- "x = migrations.metadata": {
- "one_run": 1.6361002053599805e-05,
- "num_trials": 122241,
- "avg": 3.4875492673115225e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.2758999218931422e-05,
- "num_trials": 156752,
- "avg": 1.0797933997695886e-06
- },
- "x = populations.metadata": {
- "one_run": 6.612997822230682e-06,
- "num_trials": 302434,
- "avg": 3.039308576376591e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 6.032998498994857e-06,
- "num_trials": 331510,
- "avg": 3.1903466863991334e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.235998732037842e-06,
- "num_trials": 216543,
- "avg": 3.231283209290722e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.18099976843223e-06,
- "num_trials": 217841,
- "avg": 3.3392913181210845e-07
- },
- "x = provenances.record": {
- "one_run": 9.799998224480078e-06,
- "num_trials": 204081,
- "avg": 3.9974937401181094e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.190000128000975e-06,
- "num_trials": 217627,
- "avg": 3.143961548924993e-07
- }
- }
- }
- },
- "0.3.7": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4674.832624999999,
- "cpu_usage_per_core": [
- 0.0,
- 1.0,
- 1.0,
- 0.0,
- 0.0,
- 1.0,
- 1.0,
- 2.0
- ],
- "total_cpu_usage": 8.9
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.003747663002286572,
- "num_trials": 533,
- "avg": 8.59859662305644e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.07664766499874531,
- "num_trials": 26,
- "avg": 0.044165922500094615
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.442599962814711e-05,
- "num_trials": 26872,
- "avg": 4.585523630553768e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.004058013000758365,
- "num_trials": 492,
- "avg": 0.004052877715448113
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.9034989870015124,
- "num_trials": 1,
- "avg": 1.922641418997955
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.2954998965142295e-05,
- "num_trials": 154380,
- "avg": 1.769826350561737e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.0046836580004310235,
- "num_trials": 427,
- "avg": 0.004702264309133307
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.026685409000492655,
- "num_trials": 74,
- "avg": 0.01502523460810669
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.8198999896412715e-05,
- "num_trials": 109896,
- "avg": 2.7377811658344207e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.038187971000297694,
- "num_trials": 52,
- "avg": 0.03843961886538567
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 2.8079994081053883e-06,
- "num_trials": 712250,
- "avg": 4.0817544398804495e-08
- },
- "tree.left_child_array": {
- "one_run": 2.6099987735506147e-06,
- "num_trials": 766283,
- "avg": 4.0335190784856174e-08
- },
- "tree.right_child_array": {
- "one_run": 2.7089990908280015e-06,
- "num_trials": 738280,
- "avg": 4.3957266890546836e-08
- },
- "tree.left_sib_array": {
- "one_run": 2.3940010578371584e-06,
- "num_trials": 835421,
- "avg": 4.0423757602509964e-08
- },
- "tree.right_sib_array": {
- "one_run": 2.472002961440012e-06,
- "num_trials": 809060,
- "avg": 5.038120534982484e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 5.213001713855192e-06,
- "num_trials": 383656,
- "avg": 9.377286423742728e-08
- },
- "tree.left_child(42);": {
- "one_run": 4.305999027565122e-06,
- "num_trials": 464468,
- "avg": 9.823097393351311e-08
- },
- "tree.right_child(42);": {
- "one_run": 4.047000402351841e-06,
- "num_trials": 494193,
- "avg": 9.531040504248303e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.126002750126645e-06,
- "num_trials": 484730,
- "avg": 9.688645018935394e-08
- },
- "tree.right_sib(42);": {
- "one_run": 4.280998837202787e-06,
- "num_trials": 467180,
- "avg": 1.0343383706114668e-07
- },
- "tree.num_children(42);": {
- "one_run": 4.345998604549095e-06,
- "num_trials": 460193,
- "avg": 9.803119343309758e-08
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.2018000638345256e-05,
- "num_trials": 62464,
- "avg": 1.0948005186978047e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 21.803615110002283,
- "num_trials": 1,
- "avg": 21.808139237000432
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.460999768227339e-06,
- "num_trials": 268060,
- "avg": 1.0208686786571272e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.09117615700233728,
- "num_trials": 21,
- "avg": 0.09134982300002732
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.34800595700289705,
- "num_trials": 5,
- "avg": 0.34744211260040175
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.5672865480009932,
- "num_trials": 3,
- "avg": 0.5725862483329062
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.3768136039980163,
- "num_trials": 1,
- "avg": 1.4036201140006597
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.4492268299982243,
- "num_trials": 1,
- "avg": 1.4550271080006496
- },
- "for row in ts.populations(): pass": {
- "one_run": 3.2241001463262364e-05,
- "num_trials": 62032,
- "avg": 4.026658611713537e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.08788251900114119,
- "num_trials": 22,
- "avg": 0.0884459232271514
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.01552862399694277,
- "num_trials": 128,
- "avg": 0.015456347742201615
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.9410999811952934e-05,
- "num_trials": 103034,
- "avg": 1.9901911893025756e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0012261670017323922,
- "num_trials": 1631,
- "avg": 0.0010897997431026463
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0032470459991600364,
- "num_trials": 615,
- "avg": 0.0030863144894320294
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.3589000445790589e-05,
- "num_trials": 147177,
- "avg": 1.3139598034862617e-06
- },
- "ts.edge(1)": {
- "one_run": 1.2484997569117695e-05,
- "num_trials": 160192,
- "avg": 1.3123264769637609e-06
- },
- "ts.site(1)": {
- "one_run": 2.12480008485727e-05,
- "num_trials": 94126,
- "avg": 3.044941418973826e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.4261000615078956e-05,
- "num_trials": 140242,
- "avg": 1.4268736683859102e-06
- },
- "ts.population(1)": {
- "one_run": 1.0896001185756177e-05,
- "num_trials": 183553,
- "avg": 8.847750731416725e-07
- },
- "ts.individual(1)": {
- "one_run": 1.8108999938704073e-05,
- "num_trials": 110442,
- "avg": 1.540403632664512e-06
- },
- "ts.migration(1)": {
- "one_run": 1.4905999705661088e-05,
- "num_trials": 134174,
- "avg": 1.500348286555294e-06
- },
- "ts.provenance(1)": {
- "one_run": 6.144000508356839e-06,
- "num_trials": 325520,
- "avg": 4.6670938805211093e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.005201976997341262,
- "num_trials": 384,
- "avg": 0.005352527830732849
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.6386998797534034e-05,
- "num_trials": 75794,
- "avg": 1.8646597620003816e-06
- },
- "tables.edges": {
- "one_run": 2.7258000045549124e-05,
- "num_trials": 73372,
- "avg": 1.84644474731246e-06
- },
- "tables.sites": {
- "one_run": 2.359100108151324e-05,
- "num_trials": 84778,
- "avg": 1.8414881808641163e-06
- },
- "tables.mutations": {
- "one_run": 2.666000000317581e-05,
- "num_trials": 75018,
- "avg": 1.9024427870635314e-06
- },
- "tables.populations": {
- "one_run": 2.381200101808645e-05,
- "num_trials": 83991,
- "avg": 1.8415161148306667e-06
- },
- "tables.individuals": {
- "one_run": 3.59090008714702e-05,
- "num_trials": 55696,
- "avg": 1.8840071100285036e-06
- },
- "tables.migrations": {
- "one_run": 2.3061998945195228e-05,
- "num_trials": 86722,
- "avg": 1.909944189446063e-06
- },
- "tables.provenances": {
- "one_run": 1.6883001080714166e-05,
- "num_trials": 118462,
- "avg": 9.70950498875912e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.504899935564026e-05,
- "num_trials": 21041,
- "avg": 2.7197155315791824e-05
- },
- "x = nodes.time": {
- "one_run": 0.00015586500012432225,
- "num_trials": 12831,
- "avg": 5.4630094224803345e-05
- },
- "x = nodes.population": {
- "one_run": 0.0002841300010913983,
- "num_trials": 7039,
- "avg": 2.730967069165127e-05
- },
- "x = nodes.individual": {
- "one_run": 0.0002715720002015587,
- "num_trials": 7364,
- "avg": 2.7414746469258458e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.709001122042537e-06,
- "num_trials": 229647,
- "avg": 3.2871700044295103e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.0002790669968817383,
- "num_trials": 7166,
- "avg": 2.733708051899496e-05
- },
- "x = individuals.flags": {
- "one_run": 7.269100024132058e-05,
- "num_trials": 27513,
- "avg": 5.5024282701781525e-06
- },
- "x = individuals.location": {
- "one_run": 9.005001629702747e-06,
- "num_trials": 222098,
- "avg": 3.1259533629394124e-07
- },
- "x = individuals.location_offset": {
- "one_run": 3.088200173806399e-05,
- "num_trials": 64762,
- "avg": 5.561701507053201e-06
- },
- "x = individuals.parents": {
- "one_run": 9.266001143259928e-06,
- "num_trials": 215842,
- "avg": 3.27241496107379e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.376999176107347e-06,
- "num_trials": 238748,
- "avg": 3.433462730561612e-07
- },
- "x = edges.left": {
- "one_run": 0.0009155150000879075,
- "num_trials": 2184,
- "avg": 0.00010195259157573121
- },
- "x = edges.right": {
- "one_run": 0.0008215390007535461,
- "num_trials": 2434,
- "avg": 0.00011196571199714649
- },
- "x = edges.parent": {
- "one_run": 0.00043585399907897227,
- "num_trials": 4588,
- "avg": 4.5719587619607684e-05
- },
- "x = edges.child": {
- "one_run": 0.00046347600073204376,
- "num_trials": 4315,
- "avg": 4.4444775434815504e-05
- },
- "x = edges.metadata": {
- "one_run": 9.192997822538018e-06,
- "num_trials": 217556,
- "avg": 3.2776636820738573e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00041724599941517226,
- "num_trials": 4793,
- "avg": 4.4682745879562687e-05
- },
- "x = sites.position": {
- "one_run": 0.0007869219989515841,
- "num_trials": 2541,
- "avg": 0.00010219840417164885
- },
- "x = sites.ancestral_state": {
- "one_run": 0.00011426499986555427,
- "num_trials": 17503,
- "avg": 1.1279066788678453e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00040975700176204555,
- "num_trials": 4880,
- "avg": 4.314799364722409e-05
- },
- "x = sites.metadata": {
- "one_run": 8.75100158737041e-06,
- "num_trials": 228545,
- "avg": 3.253789669396116e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00040882699977373704,
- "num_trials": 4892,
- "avg": 4.2744666803443776e-05
- },
- "x = mutations.site": {
- "one_run": 0.0005012229994463269,
- "num_trials": 3990,
- "avg": 5.5025663658440285e-05
- },
- "x = mutations.node": {
- "one_run": 0.000493436000397196,
- "num_trials": 4053,
- "avg": 5.583598717009429e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0004887930008408148,
- "num_trials": 4091,
- "avg": 5.59195079437065e-05
- },
- "x = mutations.time": {
- "one_run": 0.0009554110001772642,
- "num_trials": 2093,
- "avg": 0.00016988642904964199
- },
- "x = mutations.derived_state": {
- "one_run": 0.00013100200158078223,
- "num_trials": 15266,
- "avg": 1.3673144766334855e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.000491491002321709,
- "num_trials": 4069,
- "avg": 5.390709044050602e-05
- },
- "x = mutations.metadata": {
- "one_run": 8.483999408781528e-06,
- "num_trials": 235737,
- "avg": 3.440508829780124e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0004970159970980603,
- "num_trials": 4024,
- "avg": 5.466449875706563e-05
- },
- "x = migrations.left": {
- "one_run": 1.4432000170927495e-05,
- "num_trials": 138580,
- "avg": 1.6749024173823852e-06
- },
- "x = migrations.right": {
- "one_run": 1.7612001101952046e-05,
- "num_trials": 113558,
- "avg": 1.8629139823070366e-06
- },
- "x = migrations.node": {
- "one_run": 1.2342999980319291e-05,
- "num_trials": 162035,
- "avg": 1.021542604996957e-06
- },
- "x = migrations.source": {
- "one_run": 2.2464999346993864e-05,
- "num_trials": 89027,
- "avg": 9.92152852518122e-07
- },
- "x = migrations.dest": {
- "one_run": 1.2561002222355455e-05,
- "num_trials": 159222,
- "avg": 1.0550958221823403e-06
- },
- "x = migrations.time": {
- "one_run": 1.579299714649096e-05,
- "num_trials": 126638,
- "avg": 1.8779497149260323e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.745002560317516e-06,
- "num_trials": 228702,
- "avg": 3.489229390280602e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.2069998774677515e-05,
- "num_trials": 165700,
- "avg": 1.0639847676667996e-06
- },
- "x = populations.metadata": {
- "one_run": 8.105998858809471e-06,
- "num_trials": 246730,
- "avg": 3.0795899971594055e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 8.442999387625605e-06,
- "num_trials": 236882,
- "avg": 3.173375393715171e-07
- },
- "x = provenances.timestamp": {
- "one_run": 8.961000276030973e-06,
- "num_trials": 223189,
- "avg": 3.1975622902476484e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 9.851999493548647e-06,
- "num_trials": 203004,
- "avg": 3.2730513191245793e-07
- },
- "x = provenances.record": {
- "one_run": 9.505001798970625e-06,
- "num_trials": 210415,
- "avg": 3.977471615488446e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.114999556913972e-06,
- "num_trials": 219418,
- "avg": 3.1397450072358374e-07
- }
- }
- }
- },
- "0.4.0": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4673.458375,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ],
- "total_cpu_usage": 9.0
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0008191369997803122,
- "num_trials": 2441,
- "avg": 3.718517574810548e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.08502685100029339,
- "num_trials": 23,
- "avg": 0.05351028813042238
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.808200098224916e-05,
- "num_trials": 25614,
- "avg": 4.617731900521702e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.0049063400001614355,
- "num_trials": 407,
- "avg": 0.004702381793608307
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.8558229360023688,
- "num_trials": 1,
- "avg": 1.845550527999876
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.4322999049909413e-05,
- "num_trials": 139635,
- "avg": 1.6059128299004547e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.005491553998581367,
- "num_trials": 364,
- "avg": 0.0055895308159361464
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.01287662400136469,
- "num_trials": 155,
- "avg": 0.014654612303227975
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 2.1224001102382317e-05,
- "num_trials": 94232,
- "avg": 2.6364728542422566e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.041057384998566704,
- "num_trials": 48,
- "avg": 0.041702174749995415
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 2.8579997888300568e-06,
- "num_trials": 699790,
- "avg": 4.074379028023068e-08
- },
- "tree.left_child_array": {
- "one_run": 2.7460009732749313e-06,
- "num_trials": 728331,
- "avg": 4.065955863473535e-08
- },
- "tree.right_child_array": {
- "one_run": 3.029999788850546e-06,
- "num_trials": 660066,
- "avg": 4.340606848557833e-08
- },
- "tree.left_sib_array": {
- "one_run": 2.726003003772348e-06,
- "num_trials": 733674,
- "avg": 4.740513497874988e-08
- },
- "tree.right_sib_array": {
- "one_run": 2.9849979910068214e-06,
- "num_trials": 670017,
- "avg": 4.1063308842994394e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.691999492933974e-06,
- "num_trials": 426257,
- "avg": 1.0395588108475443e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.008001608075574e-06,
- "num_trials": 399360,
- "avg": 1.0863944561051015e-07
- },
- "tree.right_child(42);": {
- "one_run": 4.740999429486692e-06,
- "num_trials": 421851,
- "avg": 9.74248988386127e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.560999514069408e-06,
- "num_trials": 438500,
- "avg": 9.692546636030235e-08
- },
- "tree.right_sib(42);": {
- "one_run": 4.981000529369339e-06,
- "num_trials": 401525,
- "avg": 9.64835913087797e-08
- },
- "tree.num_children(42);": {
- "one_run": 4.759000148624182e-06,
- "num_trials": 420256,
- "avg": 1.0146763401124667e-07
- }
- },
- "tree.{traversal_order}()": {
- "tree.postorder()": {
- "one_run": 0.001769678001437569,
- "num_trials": 1130,
- "avg": 0.0017244870716819757
- },
- "tree.preorder()": {
- "one_run": 0.001453437998861773,
- "num_trials": 1376,
- "avg": 0.0014258514345936969
- },
- "tree.timeasc()": {
- "one_run": 0.022440250002546236,
- "num_trials": 89,
- "avg": 0.029004236112372933
- },
- "tree.timedesc()": {
- "one_run": 0.023730099001113558,
- "num_trials": 84,
- "avg": 0.028629953678578852
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.394399755052291e-05,
- "num_trials": 58920,
- "avg": 1.1203675169670968e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 18.49754655399738,
- "num_trials": 1,
- "avg": 18.301422171000013
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.9789970186539e-06,
- "num_trials": 250658,
- "avg": 9.21866172230662e-07
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.07153693900181679,
- "num_trials": 27,
- "avg": 0.07145029837044638
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.3523113370029023,
- "num_trials": 5,
- "avg": 0.35186360599982436
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.5912411419994896,
- "num_trials": 3,
- "avg": 0.5861469116668255
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.4004187210011878,
- "num_trials": 1,
- "avg": 1.4000628860012512
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.4528568659989105,
- "num_trials": 1,
- "avg": 1.4393285240003024
- },
- "for row in ts.populations(): pass": {
- "one_run": 2.6391000574221835e-05,
- "num_trials": 75783,
- "avg": 4.014103440106233e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.08776136100277654,
- "num_trials": 22,
- "avg": 0.08889306990915263
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.015496571999392472,
- "num_trials": 129,
- "avg": 0.0153944343410824
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.204700285801664e-05,
- "num_trials": 90715,
- "avg": 1.957072887597077e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0011599130011745729,
- "num_trials": 1724,
- "avg": 0.0011337026542905246
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.003251597001508344,
- "num_trials": 615,
- "avg": 0.003153296308939788
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.3533001038013026e-05,
- "num_trials": 147786,
- "avg": 1.3415024833139756e-06
- },
- "ts.edge(1)": {
- "one_run": 1.3215998478699476e-05,
- "num_trials": 151331,
- "avg": 1.3565087721579322e-06
- },
- "ts.site(1)": {
- "one_run": 2.204100019298494e-05,
- "num_trials": 90739,
- "avg": 3.0765738436433694e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.3710003258893266e-05,
- "num_trials": 145878,
- "avg": 1.4724696458836546e-06
- },
- "ts.population(1)": {
- "one_run": 1.1759999324567616e-05,
- "num_trials": 170068,
- "avg": 8.99463038295372e-07
- },
- "ts.individual(1)": {
- "one_run": 1.7416998161934316e-05,
- "num_trials": 114830,
- "avg": 1.5229130105244045e-06
- },
- "ts.migration(1)": {
- "one_run": 1.3443997886497527e-05,
- "num_trials": 148765,
- "avg": 1.5389137095338434e-06
- },
- "ts.provenance(1)": {
- "one_run": 6.491001840913668e-06,
- "num_trials": 308118,
- "avg": 4.714986790772355e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.006332291999569861,
- "num_trials": 315,
- "avg": 0.0064459490507914104
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.255100116599351e-05,
- "num_trials": 88687,
- "avg": 1.8807035867376805e-06
- },
- "tables.edges": {
- "one_run": 2.5403998733963817e-05,
- "num_trials": 78727,
- "avg": 1.9276599006489043e-06
- },
- "tables.sites": {
- "one_run": 2.237399894511327e-05,
- "num_trials": 89389,
- "avg": 1.9036491738362678e-06
- },
- "tables.mutations": {
- "one_run": 2.533699807827361e-05,
- "num_trials": 78935,
- "avg": 1.9317831886997766e-06
- },
- "tables.populations": {
- "one_run": 4.14870009990409e-05,
- "num_trials": 48207,
- "avg": 1.863848694152002e-06
- },
- "tables.individuals": {
- "one_run": 2.523500006645918e-05,
- "num_trials": 79255,
- "avg": 1.9388630874968786e-06
- },
- "tables.migrations": {
- "one_run": 2.441999822622165e-05,
- "num_trials": 81900,
- "avg": 1.923894004869134e-06
- },
- "tables.provenances": {
- "one_run": 1.7729002138366923e-05,
- "num_trials": 112809,
- "avg": 9.352714411230871e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.915300324792042e-05,
- "num_trials": 20170,
- "avg": 3.255744546368709e-05
- },
- "x = nodes.time": {
- "one_run": 0.00018519099830882624,
- "num_trials": 10799,
- "avg": 6.697700351871613e-05
- },
- "x = nodes.population": {
- "one_run": 9.674900138634257e-05,
- "num_trials": 20672,
- "avg": 3.427413685166084e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00012763700215145946,
- "num_trials": 15669,
- "avg": 3.258979960420893e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.109996997518465e-06,
- "num_trials": 246609,
- "avg": 3.335413346669982e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.00022081999850342982,
- "num_trials": 9057,
- "avg": 6.75021927787932e-05
- },
- "x = individuals.flags": {
- "one_run": 2.593400131445378e-05,
- "num_trials": 77118,
- "avg": 7.4753006950436365e-06
- },
- "x = individuals.location": {
- "one_run": 8.517999958712608e-06,
- "num_trials": 234796,
- "avg": 3.1490036456444914e-07
- },
- "x = individuals.location_offset": {
- "one_run": 4.696199903264642e-05,
- "num_trials": 42587,
- "avg": 1.4560001080174713e-05
- },
- "x = individuals.parents": {
- "one_run": 7.856997399358079e-06,
- "num_trials": 254550,
- "avg": 3.2639943822073905e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.504001016262919e-06,
- "num_trials": 235183,
- "avg": 3.4436707159678677e-07
- },
- "x = edges.left": {
- "one_run": 0.0003049769984500017,
- "num_trials": 6557,
- "avg": 0.0001206623060849352
- },
- "x = edges.right": {
- "one_run": 0.00034970300112036057,
- "num_trials": 5719,
- "avg": 0.00011872774086397285
- },
- "x = edges.parent": {
- "one_run": 0.00015592100317007862,
- "num_trials": 12827,
- "avg": 5.601056435642129e-05
- },
- "x = edges.child": {
- "one_run": 0.00015974699999787845,
- "num_trials": 12519,
- "avg": 5.568662752637024e-05
- },
- "x = edges.metadata": {
- "one_run": 8.409999281866476e-06,
- "num_trials": 237812,
- "avg": 3.326752224532981e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.00032180499692913145,
- "num_trials": 6214,
- "avg": 0.00012321987174147237
- },
- "x = sites.position": {
- "one_run": 0.00029164200168452226,
- "num_trials": 6857,
- "avg": 0.00011446078562040827
- },
- "x = sites.ancestral_state": {
- "one_run": 8.21210014692042e-05,
- "num_trials": 24354,
- "avg": 1.3982391639879604e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.00029537999944295734,
- "num_trials": 6770,
- "avg": 0.00011520792924711929
- },
- "x = sites.metadata": {
- "one_run": 8.061000698944554e-06,
- "num_trials": 248108,
- "avg": 3.234737453054875e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.00030074700043769553,
- "num_trials": 6650,
- "avg": 0.00011733066240560589
- },
- "x = mutations.site": {
- "one_run": 0.00018862399883801118,
- "num_trials": 10603,
- "avg": 6.736939262482666e-05
- },
- "x = mutations.node": {
- "one_run": 0.00019359900034032762,
- "num_trials": 10330,
- "avg": 6.700102671826351e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00018824200014933012,
- "num_trials": 10624,
- "avg": 6.728736238688911e-05
- },
- "x = mutations.time": {
- "one_run": 0.000373941998986993,
- "num_trials": 5348,
- "avg": 0.00016857505385189724
- },
- "x = mutations.derived_state": {
- "one_run": 5.0277001719223335e-05,
- "num_trials": 39779,
- "avg": 1.6672631438661197e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.00033640499896137044,
- "num_trials": 5945,
- "avg": 0.000159791989066162
- },
- "x = mutations.metadata": {
- "one_run": 8.204002369893715e-06,
- "num_trials": 243783,
- "avg": 3.4012196502766006e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.00036626000292017125,
- "num_trials": 5460,
- "avg": 0.00016284213241759215
- },
- "x = migrations.left": {
- "one_run": 1.4691002434119582e-05,
- "num_trials": 136137,
- "avg": 2.337299977218732e-06
- },
- "x = migrations.right": {
- "one_run": 1.5425001038238406e-05,
- "num_trials": 129659,
- "avg": 2.1548153541468926e-06
- },
- "x = migrations.node": {
- "one_run": 1.1676002031890675e-05,
- "num_trials": 171291,
- "avg": 1.2556999608824848e-06
- },
- "x = migrations.source": {
- "one_run": 1.1796000762842596e-05,
- "num_trials": 169548,
- "avg": 1.2175568511591453e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2258999049663544e-05,
- "num_trials": 163145,
- "avg": 1.3277183425834783e-06
- },
- "x = migrations.time": {
- "one_run": 1.5421002899529412e-05,
- "num_trials": 129693,
- "avg": 2.2661242009868543e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.397000783588737e-06,
- "num_trials": 238180,
- "avg": 3.426105676504055e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.5507001080550253e-05,
- "num_trials": 128974,
- "avg": 2.1562633166504615e-06
- },
- "x = populations.metadata": {
- "one_run": 7.730999641353264e-06,
- "num_trials": 258698,
- "avg": 3.092495883257271e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 8.423998224316165e-06,
- "num_trials": 237416,
- "avg": 3.4875863885410265e-07
- },
- "x = provenances.timestamp": {
- "one_run": 8.991999493446201e-06,
- "num_trials": 222419,
- "avg": 3.2090288150527844e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 8.981998689705506e-06,
- "num_trials": 222667,
- "avg": 3.6121931403325324e-07
- },
- "x = provenances.record": {
- "one_run": 9.193998266709968e-06,
- "num_trials": 217533,
- "avg": 4.267602340919547e-07
- },
- "x = provenances.record_offset": {
- "one_run": 8.515999070368707e-06,
- "num_trials": 234852,
- "avg": 3.438170464907622e-07
- }
- }
- }
- },
- "0.4.1": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4670.509375000001,
- "cpu_usage_per_core": [
- 1.0,
- 1.0,
- 1.0,
- 3.9,
- 2.0,
- 0.0,
- 2.0,
- 2.0
- ],
- "total_cpu_usage": 9.5
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0032166620003408752,
- "num_trials": 621,
- "avg": 9.060590498894753e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.08641747499859775,
- "num_trials": 23,
- "avg": 0.051589642652169976
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 8.03379989520181e-05,
- "num_trials": 24894,
- "avg": 4.635881694389002e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.0050461989994801115,
- "num_trials": 396,
- "avg": 0.004725208121216741
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 1.98162180700092,
- "num_trials": 1,
- "avg": 1.97289988799821
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.4455999917117879e-05,
- "num_trials": 138350,
- "avg": 1.7191142031156286e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.005454534002637956,
- "num_trials": 366,
- "avg": 0.005625240661204577
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.01303906699831714,
- "num_trials": 153,
- "avg": 0.014864424986929711
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 2.1500000002561137e-05,
- "num_trials": 93023,
- "avg": 2.7996299517232134e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.04097793600158184,
- "num_trials": 48,
- "avg": 0.04186555439582662
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 2.787000994430855e-06,
- "num_trials": 717617,
- "avg": 4.1033774280073015e-08
- },
- "tree.left_child_array": {
- "one_run": 3.416000254219398e-06,
- "num_trials": 585480,
- "avg": 4.054178793062852e-08
- },
- "tree.right_child_array": {
- "one_run": 3.0659975891467184e-06,
- "num_trials": 652316,
- "avg": 4.531240686764631e-08
- },
- "tree.left_sib_array": {
- "one_run": 3.630997525760904e-06,
- "num_trials": 550812,
- "avg": 4.098113512061623e-08
- },
- "tree.right_sib_array": {
- "one_run": 2.7750029403250664e-06,
- "num_trials": 720719,
- "avg": 4.3039495282519893e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 4.747002094518393e-06,
- "num_trials": 421318,
- "avg": 9.673031534920292e-08
- },
- "tree.left_child(42);": {
- "one_run": 4.006000381195918e-06,
- "num_trials": 499251,
- "avg": 9.607210601434984e-08
- },
- "tree.right_child(42);": {
- "one_run": 4.678000550484285e-06,
- "num_trials": 427533,
- "avg": 1.0179729751722402e-07
- },
- "tree.left_sib(42);": {
- "one_run": 4.614001227309927e-06,
- "num_trials": 433463,
- "avg": 9.536599433421079e-08
- },
- "tree.right_sib(42);": {
- "one_run": 4.149002052145079e-06,
- "num_trials": 482043,
- "avg": 9.29465836020604e-08
- },
- "tree.num_children(42);": {
- "one_run": 4.212997737340629e-06,
- "num_trials": 474721,
- "avg": 9.531967619297685e-08
- }
- },
- "tree.{traversal_order}()": {
- "tree.postorder()": {
- "one_run": 0.001801135000278009,
- "num_trials": 1110,
- "avg": 0.0017616158288309397
- },
- "tree.preorder()": {
- "one_run": 0.0015884759995969944,
- "num_trials": 1259,
- "avg": 0.0014518300357415353
- },
- "tree.timeasc()": {
- "one_run": 0.022602357999858214,
- "num_trials": 88,
- "avg": 0.029132522102248582
- },
- "tree.timedesc()": {
- "one_run": 0.023450133001460927,
- "num_trials": 85,
- "avg": 0.028858389905893574
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 3.4478998713893816e-05,
- "num_trials": 58006,
- "avg": 1.1282342688715026e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 18.248628115998144,
- "num_trials": 1,
- "avg": 18.23936342000161
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.349000952672213e-06,
- "num_trials": 272145,
- "avg": 1.020999470876363e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.07790265200310387,
- "num_trials": 25,
- "avg": 0.07773121639998863
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.3566962910008442,
- "num_trials": 5,
- "avg": 0.3627829338001902
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.605889937000029,
- "num_trials": 3,
- "avg": 0.5942182400006762
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.4301726169978792,
- "num_trials": 1,
- "avg": 1.4515617079996446
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.4768506849977712,
- "num_trials": 1,
- "avg": 1.4721664229982707
- },
- "for row in ts.populations(): pass": {
- "one_run": 2.640100137796253e-05,
- "num_trials": 75754,
- "avg": 4.051337421135069e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.09210950300257537,
- "num_trials": 21,
- "avg": 0.09220190895246647
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.015628758003003895,
- "num_trials": 127,
- "avg": 0.01567674444094172
- },
- "for row in ts.provenances(): pass": {
- "one_run": 2.1152001863811165e-05,
- "num_trials": 94553,
- "avg": 1.9540994151407275e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0011647440005617682,
- "num_trials": 1717,
- "avg": 0.0010993644985446004
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0034915360010927543,
- "num_trials": 572,
- "avg": 0.003252577428325198
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.414800135535188e-05,
- "num_trials": 141362,
- "avg": 1.317645336078072e-06
- },
- "ts.edge(1)": {
- "one_run": 1.371100006508641e-05,
- "num_trials": 145868,
- "avg": 1.351899834106386e-06
- },
- "ts.site(1)": {
- "one_run": 2.1793999621877447e-05,
- "num_trials": 91768,
- "avg": 3.0969022534836325e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.3187000149628147e-05,
- "num_trials": 151664,
- "avg": 1.4282567122229397e-06
- },
- "ts.population(1)": {
- "one_run": 1.1414002074161544e-05,
- "num_trials": 175223,
- "avg": 9.152875193349529e-07
- },
- "ts.individual(1)": {
- "one_run": 1.7902999388752505e-05,
- "num_trials": 111713,
- "avg": 1.540645359119408e-06
- },
- "ts.migration(1)": {
- "one_run": 1.5001001884229481e-05,
- "num_trials": 133324,
- "avg": 1.5309178392613654e-06
- },
- "ts.provenance(1)": {
- "one_run": 6.330999894998968e-06,
- "num_trials": 315905,
- "avg": 4.682237634746056e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.006285252999077784,
- "num_trials": 318,
- "avg": 0.006373502575464634
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.3675998818362132e-05,
- "num_trials": 84473,
- "avg": 1.8839211108475103e-06
- },
- "tables.edges": {
- "one_run": 2.7288999262964353e-05,
- "num_trials": 73289,
- "avg": 1.856416747388419e-06
- },
- "tables.sites": {
- "one_run": 2.4996999854920432e-05,
- "num_trials": 80009,
- "avg": 1.8162690447251792e-06
- },
- "tables.mutations": {
- "one_run": 2.6100002287421376e-05,
- "num_trials": 76628,
- "avg": 1.9164250143548093e-06
- },
- "tables.populations": {
- "one_run": 2.3468997824238613e-05,
- "num_trials": 85218,
- "avg": 1.8610781290281183e-06
- },
- "tables.individuals": {
- "one_run": 2.7467001928016543e-05,
- "num_trials": 72814,
- "avg": 1.8696112560622281e-06
- },
- "tables.migrations": {
- "one_run": 2.4945999030023813e-05,
- "num_trials": 80173,
- "avg": 1.919830591326393e-06
- },
- "tables.provenances": {
- "one_run": 1.7205999029101804e-05,
- "num_trials": 116238,
- "avg": 9.311812402123332e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.525399946141988e-05,
- "num_trials": 20996,
- "avg": 3.353242598595969e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001898160007840488,
- "num_trials": 10536,
- "avg": 6.965260288520315e-05
- },
- "x = nodes.population": {
- "one_run": 0.00023916099962661974,
- "num_trials": 8362,
- "avg": 3.537314207134536e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00025328899937449023,
- "num_trials": 7896,
- "avg": 3.4761154761893616e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.897997759049758e-06,
- "num_trials": 224769,
- "avg": 3.222864985779065e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.0004548600009002257,
- "num_trials": 4396,
- "avg": 6.913421110103768e-05
- },
- "x = individuals.flags": {
- "one_run": 2.7795998903457075e-05,
- "num_trials": 71952,
- "avg": 7.058007463319791e-06
- },
- "x = individuals.location": {
- "one_run": 8.115002856357023e-06,
- "num_trials": 246457,
- "avg": 3.091918184604581e-07
- },
- "x = individuals.location_offset": {
- "one_run": 4.166100188740529e-05,
- "num_trials": 48006,
- "avg": 1.533272778399153e-05
- },
- "x = individuals.parents": {
- "one_run": 9.242001397069544e-06,
- "num_trials": 216403,
- "avg": 3.2353855538714853e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.2990009104833e-06,
- "num_trials": 240992,
- "avg": 3.398785934760078e-07
- },
- "x = edges.left": {
- "one_run": 0.0007059160016069654,
- "num_trials": 2833,
- "avg": 0.0001286459036353456
- },
- "x = edges.right": {
- "one_run": 0.0007001730009505991,
- "num_trials": 2856,
- "avg": 0.00012248940511224655
- },
- "x = edges.parent": {
- "one_run": 0.00036328799978946336,
- "num_trials": 5505,
- "avg": 5.7688033242535895e-05
- },
- "x = edges.child": {
- "one_run": 0.0003685829979076516,
- "num_trials": 5426,
- "avg": 5.8402735348551874e-05
- },
- "x = edges.metadata": {
- "one_run": 8.834998880047351e-06,
- "num_trials": 226372,
- "avg": 3.2332097167935323e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0007021940000413451,
- "num_trials": 2848,
- "avg": 0.00012583676474671877
- },
- "x = sites.position": {
- "one_run": 0.0006690350019198377,
- "num_trials": 2989,
- "avg": 0.00012092800836414787
- },
- "x = sites.ancestral_state": {
- "one_run": 4.413299757288769e-05,
- "num_trials": 45317,
- "avg": 1.4024973166808592e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.0006929959999979474,
- "num_trials": 2886,
- "avg": 0.0001188647297305947
- },
- "x = sites.metadata": {
- "one_run": 9.3039998319e-06,
- "num_trials": 214961,
- "avg": 3.215215876363601e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0006831550017523114,
- "num_trials": 2927,
- "avg": 0.00011909692278853324
- },
- "x = mutations.site": {
- "one_run": 0.00042940699859173037,
- "num_trials": 4657,
- "avg": 6.99030352160968e-05
- },
- "x = mutations.node": {
- "one_run": 0.0004240590023982804,
- "num_trials": 4716,
- "avg": 7.069937998245259e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00043455900231492706,
- "num_trials": 4602,
- "avg": 6.900094372017408e-05
- },
- "x = mutations.time": {
- "one_run": 0.0008535699998901691,
- "num_trials": 2343,
- "avg": 0.00017004753222425793
- },
- "x = mutations.derived_state": {
- "one_run": 5.2219002100173384e-05,
- "num_trials": 38300,
- "avg": 1.7287751958236176e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0008406900014961138,
- "num_trials": 2378,
- "avg": 0.0001671610584528348
- },
- "x = mutations.metadata": {
- "one_run": 8.996001270134002e-06,
- "num_trials": 222321,
- "avg": 3.4066651823222246e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0008269739992101677,
- "num_trials": 2418,
- "avg": 0.0001665714524390219
- },
- "x = migrations.left": {
- "one_run": 1.4537999959429726e-05,
- "num_trials": 137570,
- "avg": 2.2833668532363742e-06
- },
- "x = migrations.right": {
- "one_run": 1.529700239188969e-05,
- "num_trials": 130744,
- "avg": 2.1425642170762157e-06
- },
- "x = migrations.node": {
- "one_run": 1.265500031877309e-05,
- "num_trials": 158040,
- "avg": 1.2736277714484766e-06
- },
- "x = migrations.source": {
- "one_run": 1.2352000339888036e-05,
- "num_trials": 161917,
- "avg": 1.2543147291359189e-06
- },
- "x = migrations.dest": {
- "one_run": 1.2303000403335318e-05,
- "num_trials": 162561,
- "avg": 1.4980216841712379e-06
- },
- "x = migrations.time": {
- "one_run": 1.5110999811440706e-05,
- "num_trials": 132353,
- "avg": 2.0985016962226266e-06
- },
- "x = migrations.metadata": {
- "one_run": 9.196999599225819e-06,
- "num_trials": 217462,
- "avg": 3.386167054431789e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.4978002582211047e-05,
- "num_trials": 133529,
- "avg": 2.2057729706550653e-06
- },
- "x = populations.metadata": {
- "one_run": 8.55699909152463e-06,
- "num_trials": 233726,
- "avg": 3.0354670426638784e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 8.913997589843348e-06,
- "num_trials": 224366,
- "avg": 3.1023050731063354e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.213999874191359e-06,
- "num_trials": 217060,
- "avg": 3.144308163502422e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 1.002799763227813e-05,
- "num_trials": 199441,
- "avg": 3.2218979547633644e-07
- },
- "x = provenances.record": {
- "one_run": 9.979001333704218e-06,
- "num_trials": 200420,
- "avg": 4.355336044400474e-07
- },
- "x = provenances.record_offset": {
- "one_run": 9.111001418204978e-06,
- "num_trials": 219514,
- "avg": 3.063588746145167e-07
- }
- }
- }
- },
- "0.5.0": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4669.3817500000005,
- "cpu_usage_per_core": [
- 3.0,
- 2.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0,
- 5.9,
- 0.0
- ],
- "total_cpu_usage": 9.6
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0007937570007925387,
- "num_trials": 2519,
- "avg": 3.955278165974244e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.06511955699897953,
- "num_trials": 30,
- "avg": 0.04608717723337274
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 6.930599920451641e-05,
- "num_trials": 28857,
- "avg": 4.261440454662885e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003780528000788763,
- "num_trials": 529,
- "avg": 0.0016928339470684043
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 2.89808702099981,
- "num_trials": 1,
- "avg": 2.9063801060001424
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.4982000720920041e-05,
- "num_trials": 133493,
- "avg": 2.1691458952789557e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.007024664999335073,
- "num_trials": 284,
- "avg": 0.006958400728878369
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.013598202000139281,
- "num_trials": 147,
- "avg": 0.01642049320407812
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 2.103500082739629e-05,
- "num_trials": 95079,
- "avg": 3.2070892836481894e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.04400307899777545,
- "num_trials": 45,
- "avg": 0.044616466200063265
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 3.131000994471833e-06,
- "num_trials": 638773,
- "avg": 4.925756254497148e-08
- },
- "tree.left_child_array": {
- "one_run": 3.3469987101852894e-06,
- "num_trials": 597550,
- "avg": 4.8951108691558595e-08
- },
- "tree.right_child_array": {
- "one_run": 3.6630008253268898e-06,
- "num_trials": 546000,
- "avg": 4.316873443276696e-08
- },
- "tree.left_sib_array": {
- "one_run": 3.321998519822955e-06,
- "num_trials": 602047,
- "avg": 5.2959755633611075e-08
- },
- "tree.right_sib_array": {
- "one_run": 4.035999154439196e-06,
- "num_trials": 495540,
- "avg": 4.361364168560042e-08
- },
- "tree.num_children_array": {
- "one_run": 2.987002517329529e-06,
- "num_trials": 669567,
- "avg": 4.692527259987133e-08
- },
- "tree.edge_array": {
- "one_run": 3.3439973776694387e-06,
- "num_trials": 598086,
- "avg": 4.250848038895332e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 5.776000762125477e-06,
- "num_trials": 346260,
- "avg": 9.629100386838382e-08
- },
- "tree.left_child(42);": {
- "one_run": 5.335001333151013e-06,
- "num_trials": 374882,
- "avg": 9.321209073764867e-08
- },
- "tree.right_child(42);": {
- "one_run": 4.566001734929159e-06,
- "num_trials": 438019,
- "avg": 9.914649820578832e-08
- },
- "tree.left_sib(42);": {
- "one_run": 4.959998477715999e-06,
- "num_trials": 403225,
- "avg": 1.0045430963182571e-07
- },
- "tree.right_sib(42);": {
- "one_run": 5.718000466004014e-06,
- "num_trials": 349772,
- "avg": 1.0202543943001977e-07
- },
- "tree.num_children(42);": {
- "one_run": 5.2770010370295495e-06,
- "num_trials": 379003,
- "avg": 9.850890890281631e-08
- },
- "tree.edge(42);": {
- "one_run": 6.038997526047751e-06,
- "num_trials": 331180,
- "avg": 9.911484993035144e-08
- }
- },
- "tree.{traversal_order}()": {
- "tree.postorder()": {
- "one_run": 0.001888796999992337,
- "num_trials": 1058,
- "avg": 0.0018036210245736927
- },
- "tree.preorder()": {
- "one_run": 0.001404589998855954,
- "num_trials": 1423,
- "avg": 0.0013690618313413744
- },
- "tree.timeasc()": {
- "one_run": 0.028698246002022643,
- "num_trials": 69,
- "avg": 0.02914190571011758
- },
- "tree.timedesc()": {
- "one_run": 0.0291451720004261,
- "num_trials": 68,
- "avg": 0.028541122970636934
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 1.4624998584622517e-05,
- "num_trials": 136752,
- "avg": 2.2334500848099546e-06
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 12.26867193200087,
- "num_trials": 1,
- "avg": 12.252410512999631
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 9.26699794945307e-06,
- "num_trials": 215819,
- "avg": 1.0909130845779505e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.08063813300032052,
- "num_trials": 24,
- "avg": 0.08077928216653163
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.35288798100009444,
- "num_trials": 5,
- "avg": 0.3541521293998812
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.3746546059992397,
- "num_trials": 5,
- "avg": 0.378636024199659
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.4714376680021815,
- "num_trials": 1,
- "avg": 1.4761331270019582
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.5253122710018943,
- "num_trials": 1,
- "avg": 1.522789565999119
- },
- "for row in ts.populations(): pass": {
- "one_run": 2.6169000193476677e-05,
- "num_trials": 76426,
- "avg": 4.081044055662839e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.1279676929989364,
- "num_trials": 15,
- "avg": 0.12857757066667547
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.014894748001097469,
- "num_trials": 134,
- "avg": 0.015664151634331602
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.952700040419586e-05,
- "num_trials": 102422,
- "avg": 1.993174220364114e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0011488230011309497,
- "num_trials": 1740,
- "avg": 0.001131634764368201
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0034876120007538702,
- "num_trials": 573,
- "avg": 0.003256381441534846
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.4885001291986555e-05,
- "num_trials": 134363,
- "avg": 1.3360628521395874e-06
- },
- "ts.edge(1)": {
- "one_run": 1.0402000043541193e-05,
- "num_trials": 192270,
- "avg": 7.714720497343302e-07
- },
- "ts.site(1)": {
- "one_run": 2.22529997699894e-05,
- "num_trials": 89875,
- "avg": 3.1823360445191604e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.3457000022754073e-05,
- "num_trials": 148621,
- "avg": 1.5167135600084831e-06
- },
- "ts.population(1)": {
- "one_run": 1.1719999747583643e-05,
- "num_trials": 170648,
- "avg": 9.30435217524688e-07
- },
- "ts.individual(1)": {
- "one_run": 2.0188999769743532e-05,
- "num_trials": 99063,
- "avg": 2.302414705784864e-06
- },
- "ts.migration(1)": {
- "one_run": 1.4422003005165607e-05,
- "num_trials": 138676,
- "avg": 1.5055651014078264e-06
- },
- "ts.provenance(1)": {
- "one_run": 7.481998181901872e-06,
- "num_trials": 267308,
- "avg": 4.6962423870963193e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.006412093000108143,
- "num_trials": 311,
- "avg": 0.0064316691511267215
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.112099900841713e-05,
- "num_trials": 94692,
- "avg": 1.9086699193454885e-06
- },
- "tables.edges": {
- "one_run": 2.6328001695219427e-05,
- "num_trials": 75964,
- "avg": 1.9039344162814536e-06
- },
- "tables.sites": {
- "one_run": 2.1537001885008067e-05,
- "num_trials": 92863,
- "avg": 1.8478876624811016e-06
- },
- "tables.mutations": {
- "one_run": 2.593600220279768e-05,
- "num_trials": 77112,
- "avg": 1.9061266599240023e-06
- },
- "tables.populations": {
- "one_run": 2.207799843745306e-05,
- "num_trials": 90587,
- "avg": 1.904595946451469e-06
- },
- "tables.individuals": {
- "one_run": 2.5741002900758758e-05,
- "num_trials": 77697,
- "avg": 1.893297488923109e-06
- },
- "tables.migrations": {
- "one_run": 2.011299875448458e-05,
- "num_trials": 99438,
- "avg": 1.94762086928001e-06
- },
- "tables.provenances": {
- "one_run": 1.6654001228744164e-05,
- "num_trials": 120091,
- "avg": 9.430019068978098e-07
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.447900083614513e-05,
- "num_trials": 21168,
- "avg": 3.18151268424975e-05
- },
- "x = nodes.time": {
- "one_run": 0.000449250997917261,
- "num_trials": 4451,
- "avg": 6.405574881986134e-05
- },
- "x = nodes.population": {
- "one_run": 9.702399984234944e-05,
- "num_trials": 20613,
- "avg": 3.2115574685969555e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00022103999799583107,
- "num_trials": 9048,
- "avg": 3.217162798414429e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.680999599164352e-06,
- "num_trials": 230388,
- "avg": 3.509472672142224e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.0004549769982986618,
- "num_trials": 4395,
- "avg": 6.758635176294848e-05
- },
- "x = individuals.flags": {
- "one_run": 2.619400038383901e-05,
- "num_trials": 76353,
- "avg": 7.191386166850756e-06
- },
- "x = individuals.location": {
- "one_run": 7.991999154910445e-06,
- "num_trials": 250250,
- "avg": 3.309589610344355e-07
- },
- "x = individuals.location_offset": {
- "one_run": 4.2651998228393495e-05,
- "num_trials": 46891,
- "avg": 1.3638820136019123e-05
- },
- "x = individuals.parents": {
- "one_run": 8.607003110228106e-06,
- "num_trials": 232368,
- "avg": 3.4382806151736374e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.183000318240374e-06,
- "num_trials": 244409,
- "avg": 3.636097034201924e-07
- },
- "x = edges.left": {
- "one_run": 0.0006968969973968342,
- "num_trials": 2869,
- "avg": 0.0001157058225856079
- },
- "x = edges.right": {
- "one_run": 0.0006938389997230843,
- "num_trials": 2882,
- "avg": 0.00012231236884079126
- },
- "x = edges.parent": {
- "one_run": 0.00035507400025380775,
- "num_trials": 5632,
- "avg": 5.169256143489065e-05
- },
- "x = edges.child": {
- "one_run": 0.00035704100082512014,
- "num_trials": 5601,
- "avg": 5.174120782033865e-05
- },
- "x = edges.metadata": {
- "one_run": 8.115999662550166e-06,
- "num_trials": 246426,
- "avg": 3.5050043826299226e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0007158429980336223,
- "num_trials": 2793,
- "avg": 0.00011526507590478903
- },
- "x = sites.position": {
- "one_run": 0.0006776360023650341,
- "num_trials": 2951,
- "avg": 0.00011625151677421936
- },
- "x = sites.ancestral_state": {
- "one_run": 9.070500163943507e-05,
- "num_trials": 22049,
- "avg": 1.2983018186888848e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.0006558810018759686,
- "num_trials": 3049,
- "avg": 0.00011183266546440143
- },
- "x = sites.metadata": {
- "one_run": 8.324001100845635e-06,
- "num_trials": 240269,
- "avg": 3.50522514360854e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0007217380007205065,
- "num_trials": 2771,
- "avg": 0.0001151352352934294
- },
- "x = mutations.site": {
- "one_run": 0.00041430000055697747,
- "num_trials": 4827,
- "avg": 6.514340066292873e-05
- },
- "x = mutations.node": {
- "one_run": 0.00043125999945914373,
- "num_trials": 4637,
- "avg": 6.33922415357288e-05
- },
- "x = mutations.parent": {
- "one_run": 0.0004236530003254302,
- "num_trials": 4720,
- "avg": 6.50592379238564e-05
- },
- "x = mutations.time": {
- "one_run": 0.000810374000138836,
- "num_trials": 2467,
- "avg": 0.00017351196595118853
- },
- "x = mutations.derived_state": {
- "one_run": 0.00010836300134542398,
- "num_trials": 18456,
- "avg": 1.5993210446433352e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0007622880002600141,
- "num_trials": 2623,
- "avg": 0.0001536132234082973
- },
- "x = mutations.metadata": {
- "one_run": 8.376002369914204e-06,
- "num_trials": 238777,
- "avg": 3.6841610373916395e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0008128839981509373,
- "num_trials": 2460,
- "avg": 0.0001734932008131603
- },
- "x = migrations.left": {
- "one_run": 1.4951998309697956e-05,
- "num_trials": 133761,
- "avg": 2.3086729465159946e-06
- },
- "x = migrations.right": {
- "one_run": 2.360600046813488e-05,
- "num_trials": 84724,
- "avg": 2.337070676537548e-06
- },
- "x = migrations.node": {
- "one_run": 1.2035998224746436e-05,
- "num_trials": 166168,
- "avg": 1.2391215577065772e-06
- },
- "x = migrations.source": {
- "one_run": 1.237600008607842e-05,
- "num_trials": 161603,
- "avg": 1.3204871011114033e-06
- },
- "x = migrations.dest": {
- "one_run": 1.3030999980401248e-05,
- "num_trials": 153480,
- "avg": 1.2839122491548876e-06
- },
- "x = migrations.time": {
- "one_run": 2.43560025410261e-05,
- "num_trials": 82115,
- "avg": 2.06432366800612e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.791001164354384e-06,
- "num_trials": 227505,
- "avg": 3.6671566778248924e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.4929999451851472e-05,
- "num_trials": 133958,
- "avg": 2.2717143433041423e-06
- },
- "x = populations.metadata": {
- "one_run": 7.873997674323618e-06,
- "num_trials": 254000,
- "avg": 3.274571653613619e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 7.933002052595839e-06,
- "num_trials": 252111,
- "avg": 3.3950572961465493e-07
- },
- "x = provenances.timestamp": {
- "one_run": 9.583000064594671e-06,
- "num_trials": 208702,
- "avg": 3.421755613390604e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 8.951999916462228e-06,
- "num_trials": 223413,
- "avg": 3.451342356860143e-07
- },
- "x = provenances.record": {
- "one_run": 9.257000783691183e-06,
- "num_trials": 216052,
- "avg": 4.374659850431162e-07
- },
- "x = provenances.record_offset": {
- "one_run": 8.499999239575118e-06,
- "num_trials": 235294,
- "avg": 3.733890834490189e-07
- }
- }
- }
- },
- "0.5.1": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4638.233875,
- "cpu_usage_per_core": [
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0,
- 1.0
- ],
- "total_cpu_usage": 8.9
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0007864529979997315,
- "num_trials": 2543,
- "avg": 3.9425704679409764e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.06544587499956833,
- "num_trials": 30,
- "avg": 0.04620434933337189
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.05679995007813e-05,
- "num_trials": 28341,
- "avg": 4.2804029497909695e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003767690999666229,
- "num_trials": 530,
- "avg": 0.0017173198717020295
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 2.9491248880003695,
- "num_trials": 1,
- "avg": 2.946538848998898
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.3312001101439819e-05,
- "num_trials": 150240,
- "avg": 2.030264736407635e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.006961212999158306,
- "num_trials": 287,
- "avg": 0.006988562383266728
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.013772411999525502,
- "num_trials": 145,
- "avg": 0.016664510296536247
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 2.025499998126179e-05,
- "num_trials": 98741,
- "avg": 3.0230625677350075e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.044341755001369165,
- "num_trials": 45,
- "avg": 0.04447136924443637
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 3.478999133221805e-06,
- "num_trials": 574877,
- "avg": 4.5595743085256785e-08
- },
- "tree.left_child_array": {
- "one_run": 3.291999746579677e-06,
- "num_trials": 607533,
- "avg": 4.643686186151449e-08
- },
- "tree.right_child_array": {
- "one_run": 3.0890005291439593e-06,
- "num_trials": 647458,
- "avg": 4.359143295928207e-08
- },
- "tree.left_sib_array": {
- "one_run": 3.0950031941756606e-06,
- "num_trials": 646202,
- "avg": 4.7604784572407964e-08
- },
- "tree.right_sib_array": {
- "one_run": 3.4059994504787028e-06,
- "num_trials": 587199,
- "avg": 4.295631804481857e-08
- },
- "tree.num_children_array": {
- "one_run": 3.3189971873071045e-06,
- "num_trials": 602591,
- "avg": 4.7917894557492646e-08
- },
- "tree.edge_array": {
- "one_run": 3.167999238939956e-06,
- "num_trials": 631313,
- "avg": 4.509803536708329e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 5.374000465963036e-06,
- "num_trials": 372162,
- "avg": 1.0840350439129632e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.67600000067614e-06,
- "num_trials": 352360,
- "avg": 1.0725976274330122e-07
- },
- "tree.right_child(42);": {
- "one_run": 5.246998625807464e-06,
- "num_trials": 381170,
- "avg": 1.1885949051555226e-07
- },
- "tree.left_sib(42);": {
- "one_run": 5.818001227453351e-06,
- "num_trials": 343760,
- "avg": 1.0951742785756906e-07
- },
- "tree.right_sib(42);": {
- "one_run": 5.993002559989691e-06,
- "num_trials": 333722,
- "avg": 1.0752421176838605e-07
- },
- "tree.num_children(42);": {
- "one_run": 5.054000212112442e-06,
- "num_trials": 395726,
- "avg": 1.0193229912034054e-07
- },
- "tree.edge(42);": {
- "one_run": 5.7489996834192425e-06,
- "num_trials": 347886,
- "avg": 1.0321358145683761e-07
- }
- },
- "tree.{traversal_order}()": {
- "tree.postorder()": {
- "one_run": 0.0021714529975724872,
- "num_trials": 921,
- "avg": 0.0022893055743753296
- },
- "tree.preorder()": {
- "one_run": 0.0014275719986471813,
- "num_trials": 1400,
- "avg": 0.0013796027050011616
- },
- "tree.timeasc()": {
- "one_run": 0.02229414999965229,
- "num_trials": 89,
- "avg": 0.028747649764074103
- },
- "tree.timedesc()": {
- "one_run": 0.02863071200044942,
- "num_trials": 69,
- "avg": 0.028624698942028615
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 9.12890027393587e-05,
- "num_trials": 21908,
- "avg": 5.4167342386358806e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 17.303771261998918,
- "num_trials": 1,
- "avg": 17.491486187998817
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 7.777998689562082e-06,
- "num_trials": 257135,
- "avg": 1.0861425049103604e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.11834820899821352,
- "num_trials": 16,
- "avg": 0.0675980416249331
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.3686606679984834,
- "num_trials": 5,
- "avg": 0.3683905101999699
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.38949392499853275,
- "num_trials": 5,
- "avg": 0.39282164280011783
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.501524100000097,
- "num_trials": 1,
- "avg": 1.5032353789974877
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.5697951919974003,
- "num_trials": 1,
- "avg": 1.5772831320027763
- },
- "for row in ts.populations(): pass": {
- "one_run": 2.5002998881973326e-05,
- "num_trials": 79990,
- "avg": 4.2457966620530785e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.1268051330007438,
- "num_trials": 15,
- "avg": 0.12378271833343509
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.015279241000826005,
- "num_trials": 130,
- "avg": 0.015091966715380505
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.963099930435419e-05,
- "num_trials": 101879,
- "avg": 1.969080281518687e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0012517690011009108,
- "num_trials": 1597,
- "avg": 0.0011902779899826414
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.003485297002043808,
- "num_trials": 573,
- "avg": 0.003273150900522412
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.3431003026198596e-05,
- "num_trials": 148909,
- "avg": 1.3669041159529648e-06
- },
- "ts.edge(1)": {
- "one_run": 1.0968997230520472e-05,
- "num_trials": 182332,
- "avg": 8.068339731950699e-07
- },
- "ts.site(1)": {
- "one_run": 2.303099972778e-05,
- "num_trials": 86839,
- "avg": 3.2744382247681815e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.4000001101521775e-05,
- "num_trials": 142857,
- "avg": 1.5384292824354676e-06
- },
- "ts.population(1)": {
- "one_run": 1.1201998859178275e-05,
- "num_trials": 178539,
- "avg": 9.227376539529644e-07
- },
- "ts.individual(1)": {
- "one_run": 1.9227001757826656e-05,
- "num_trials": 104020,
- "avg": 2.26829887522319e-06
- },
- "ts.migration(1)": {
- "one_run": 1.5423000149894506e-05,
- "num_trials": 129676,
- "avg": 1.5204698402239178e-06
- },
- "ts.provenance(1)": {
- "one_run": 6.570000550709665e-06,
- "num_trials": 304413,
- "avg": 4.614510911101014e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.0062811460011289455,
- "num_trials": 318,
- "avg": 0.0063052280251522114
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.254900027764961e-05,
- "num_trials": 88695,
- "avg": 1.8595812278112339e-06
- },
- "tables.edges": {
- "one_run": 2.570800279499963e-05,
- "num_trials": 77796,
- "avg": 1.8574664764385307e-06
- },
- "tables.sites": {
- "one_run": 2.1321000531315804e-05,
- "num_trials": 93804,
- "avg": 1.8085893245726192e-06
- },
- "tables.mutations": {
- "one_run": 2.5645000278018415e-05,
- "num_trials": 77987,
- "avg": 1.926178965711231e-06
- },
- "tables.populations": {
- "one_run": 2.20219990296755e-05,
- "num_trials": 90818,
- "avg": 1.912281750341321e-06
- },
- "tables.individuals": {
- "one_run": 2.7052003133576363e-05,
- "num_trials": 73931,
- "avg": 1.8927458711578797e-06
- },
- "tables.migrations": {
- "one_run": 2.190700251958333e-05,
- "num_trials": 91295,
- "avg": 1.9023177830380206e-06
- },
- "tables.provenances": {
- "one_run": 1.7285001376876608e-05,
- "num_trials": 115707,
- "avg": 1.012136154249781e-06
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 9.76369992713444e-05,
- "num_trials": 20484,
- "avg": 3.2060144942364786e-05
- },
- "x = nodes.time": {
- "one_run": 0.0001841830016928725,
- "num_trials": 10858,
- "avg": 6.377507017877917e-05
- },
- "x = nodes.population": {
- "one_run": 9.776899969438091e-05,
- "num_trials": 20456,
- "avg": 3.213032533239669e-05
- },
- "x = nodes.individual": {
- "one_run": 9.627400140743703e-05,
- "num_trials": 20774,
- "avg": 3.159564879175146e-05
- },
- "x = nodes.metadata": {
- "one_run": 7.912996807135642e-06,
- "num_trials": 252748,
- "avg": 3.7386447766248054e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.0003482990032352973,
- "num_trials": 5742,
- "avg": 6.42218134797191e-05
- },
- "x = individuals.flags": {
- "one_run": 2.6448000426171347e-05,
- "num_trials": 75620,
- "avg": 6.873443083847343e-06
- },
- "x = individuals.location": {
- "one_run": 8.686998626217246e-06,
- "num_trials": 230229,
- "avg": 3.650985757674669e-07
- },
- "x = individuals.location_offset": {
- "one_run": 4.3400999857112765e-05,
- "num_trials": 46081,
- "avg": 1.425370128687923e-05
- },
- "x = individuals.parents": {
- "one_run": 8.983002771856263e-06,
- "num_trials": 222642,
- "avg": 3.748919925235612e-07
- },
- "x = individuals.metadata": {
- "one_run": 8.742001227801666e-06,
- "num_trials": 228780,
- "avg": 3.8724831278772724e-07
- },
- "x = edges.left": {
- "one_run": 0.000550745000509778,
- "num_trials": 3631,
- "avg": 0.00011288140209343333
- },
- "x = edges.right": {
- "one_run": 0.0006288240001595113,
- "num_trials": 3180,
- "avg": 0.0001187041694960636
- },
- "x = edges.parent": {
- "one_run": 0.0002905059991462622,
- "num_trials": 6884,
- "avg": 5.378808338215852e-05
- },
- "x = edges.child": {
- "one_run": 0.0002776790024654474,
- "num_trials": 7202,
- "avg": 5.186338989201882e-05
- },
- "x = edges.metadata": {
- "one_run": 8.774000889388844e-06,
- "num_trials": 227946,
- "avg": 3.7269675711420443e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0005466369984787889,
- "num_trials": 3658,
- "avg": 0.00011740843302405845
- },
- "x = sites.position": {
- "one_run": 0.0005562020014622249,
- "num_trials": 3595,
- "avg": 0.00011413453184925531
- },
- "x = sites.ancestral_state": {
- "one_run": 7.352299871854484e-05,
- "num_trials": 27202,
- "avg": 1.3006988052425053e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.000533971000550082,
- "num_trials": 3745,
- "avg": 0.00011393081602215821
- },
- "x = sites.metadata": {
- "one_run": 8.458999218419194e-06,
- "num_trials": 236434,
- "avg": 3.747538932602373e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0005466119982884265,
- "num_trials": 3658,
- "avg": 0.00011104662739184847
- },
- "x = mutations.site": {
- "one_run": 0.0003583719990274403,
- "num_trials": 5580,
- "avg": 6.484804157725027e-05
- },
- "x = mutations.node": {
- "one_run": 0.00034490500183892436,
- "num_trials": 5798,
- "avg": 6.362550000037447e-05
- },
- "x = mutations.parent": {
- "one_run": 0.000333558000420453,
- "num_trials": 5995,
- "avg": 6.477963185964406e-05
- },
- "x = mutations.time": {
- "one_run": 0.0006735120005032513,
- "num_trials": 2969,
- "avg": 0.0001736286190634392
- },
- "x = mutations.derived_state": {
- "one_run": 9.217999831889756e-05,
- "num_trials": 21696,
- "avg": 1.6041973497416147e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0006292709986155387,
- "num_trials": 3178,
- "avg": 0.00015764689332927522
- },
- "x = mutations.metadata": {
- "one_run": 8.951999916462228e-06,
- "num_trials": 223413,
- "avg": 3.9092665601648523e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0006343150016618893,
- "num_trials": 3153,
- "avg": 0.00016593287377037838
- },
- "x = migrations.left": {
- "one_run": 1.485499888076447e-05,
- "num_trials": 134634,
- "avg": 2.1479042441177727e-06
- },
- "x = migrations.right": {
- "one_run": 1.5615001757396385e-05,
- "num_trials": 128081,
- "avg": 2.2914353104878954e-06
- },
- "x = migrations.node": {
- "one_run": 1.1700998584274203e-05,
- "num_trials": 170925,
- "avg": 1.273046815851999e-06
- },
- "x = migrations.source": {
- "one_run": 1.2289998267078772e-05,
- "num_trials": 162733,
- "avg": 1.2483500211977884e-06
- },
- "x = migrations.dest": {
- "one_run": 1.31009983306285e-05,
- "num_trials": 152660,
- "avg": 1.3365385824787657e-06
- },
- "x = migrations.time": {
- "one_run": 1.546199928270653e-05,
- "num_trials": 129349,
- "avg": 2.2440204872071846e-06
- },
- "x = migrations.metadata": {
- "one_run": 8.689999958733097e-06,
- "num_trials": 230149,
- "avg": 3.942896732121687e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.5083998732734472e-05,
- "num_trials": 132590,
- "avg": 2.2636624255183596e-06
- },
- "x = populations.metadata": {
- "one_run": 8.682000043336302e-06,
- "num_trials": 230361,
- "avg": 3.5190598667866247e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 8.366001566173509e-06,
- "num_trials": 239062,
- "avg": 3.6485063289032173e-07
- },
- "x = provenances.timestamp": {
- "one_run": 8.519000402884558e-06,
- "num_trials": 234769,
- "avg": 3.672922234215664e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 8.784998499322683e-06,
- "num_trials": 227660,
- "avg": 3.771057322440305e-07
- },
- "x = provenances.record": {
- "one_run": 9.311999747296795e-06,
- "num_trials": 214776,
- "avg": 4.5227420661409033e-07
- },
- "x = provenances.record_offset": {
- "one_run": 8.638999133836478e-06,
- "num_trials": 231508,
- "avg": 3.6519998877396134e-07
- }
- }
- }
- },
- "0.5.2": {
- "system": {
- "system": "Linux",
- "node": "treebeard",
- "release": "5.4.0-109-generic",
- "version": "#123-Ubuntu SMP Fri Apr 8 09:10:54 UTC 2022",
- "machine": "x86_64",
- "processor": "x86_64",
- "python_version": "3.10.4 (main, Apr 8 2022, 17:35:13) [GCC 9.4.0]",
- "physical_cores": 8,
- "total_cores": 8,
- "max_frequency": 4700.0,
- "min_frequency": 800.0,
- "current_frequency": 4613.615124999999,
- "cpu_usage_per_core": [
- 0.0,
- 2.0,
- 0.0,
- 1.0,
- 0.0,
- 0.0,
- 0.0,
- 0.0
- ],
- "total_cpu_usage": 8.7
- },
- "tskit_benchmarks": {
- "ts = tskit.load(\"{filename}\")": {
- "ts = tskit.load(\"tiny.trees\")": {
- "one_run": 0.0008253539999714121,
- "num_trials": 2423,
- "avg": 4.506734172688002e-05
- },
- "ts = tskit.load(\"bench.trees\")": {
- "one_run": 0.06415825300064171,
- "num_trials": 31,
- "avg": 0.046500222516178545
- }
- },
- "ts.dump(\"/dev/null\");\"{filename}\"": {
- "ts.dump(\"/dev/null\");\"tiny.trees\"": {
- "one_run": 7.244500011438504e-05,
- "num_trials": 27607,
- "avg": 4.385987217020479e-05
- },
- "ts.dump(\"/dev/null\");\"bench.trees\"": {
- "one_run": 0.003630792001786176,
- "num_trials": 550,
- "avg": 0.0017168335072743834
- }
- },
- "ts.write_vcf(null)": {
- "ts.write_vcf(null)": {
- "one_run": 3.019724960999156,
- "num_trials": 1,
- "avg": 2.986749265997787
- }
- },
- "tree = ts.first();\"{filename}\"": {
- "tree = ts.first();\"tiny.trees\"": {
- "one_run": 1.2659998901654035e-05,
- "num_trials": 157977,
- "avg": 1.9833040442729424e-06
- },
- "tree = ts.first();\"bench.trees\"": {
- "one_run": 0.006923422006366309,
- "num_trials": 288,
- "avg": 0.007160067663208893
- }
- },
- "tree.seek()": {
- "tree.seek(pos)\npos = 0 if pos == 500_000 else 500_000\n": {
- "one_run": 0.017041298997355625,
- "num_trials": 117,
- "avg": 0.0167290406581089
- }
- },
- "for _ in ts.trees(): pass;'{filename}'": {
- "for _ in ts.trees(): pass;'tiny.trees'": {
- "one_run": 1.881500065792352e-05,
- "num_trials": 106298,
- "avg": 2.9922481984335454e-06
- },
- "for _ in ts.trees(): pass;'bench.trees'": {
- "one_run": 0.04425712899683276,
- "num_trials": 45,
- "avg": 0.044577156666653336
- }
- },
- "tree.{array}": {
- "tree.parent_array": {
- "one_run": 3.6669953260570765e-06,
- "num_trials": 545405,
- "avg": 4.2612612651190136e-08
- },
- "tree.left_child_array": {
- "one_run": 2.89799936581403e-06,
- "num_trials": 690131,
- "avg": 4.164723799194659e-08
- },
- "tree.right_child_array": {
- "one_run": 2.9149960028007627e-06,
- "num_trials": 686107,
- "avg": 4.366910117828683e-08
- },
- "tree.left_sib_array": {
- "one_run": 3.812005161307752e-06,
- "num_trials": 524658,
- "avg": 4.116240865109733e-08
- },
- "tree.right_sib_array": {
- "one_run": 3.077002475038171e-06,
- "num_trials": 649983,
- "avg": 4.345074409078898e-08
- },
- "tree.num_children_array": {
- "one_run": 3.7149948184378445e-06,
- "num_trials": 538358,
- "avg": 4.7289786721626166e-08
- },
- "tree.edge_array": {
- "one_run": 3.3179967431351542e-06,
- "num_trials": 602773,
- "avg": 5.076496790203809e-08
- }
- },
- "tree.{array}(42);": {
- "tree.parent(42);": {
- "one_run": 5.490001058205962e-06,
- "num_trials": 364298,
- "avg": 1.0176858507137497e-07
- },
- "tree.left_child(42);": {
- "one_run": 5.961002898402512e-06,
- "num_trials": 335514,
- "avg": 9.991803620062756e-08
- },
- "tree.right_child(42);": {
- "one_run": 5.442998372018337e-06,
- "num_trials": 367444,
- "avg": 9.796110699399664e-08
- },
- "tree.left_sib(42);": {
- "one_run": 5.857000360265374e-06,
- "num_trials": 341471,
- "avg": 9.692845951211893e-08
- },
- "tree.right_sib(42);": {
- "one_run": 7.059999916236848e-06,
- "num_trials": 283286,
- "avg": 1.0489726635836716e-07
- },
- "tree.num_children(42);": {
- "one_run": 5.346002581063658e-06,
- "num_trials": 374111,
- "avg": 9.605660620094205e-08
- },
- "tree.edge(42);": {
- "one_run": 5.4299962357617915e-06,
- "num_trials": 368324,
- "avg": 1.0515284097220707e-07
- }
- },
- "tree.{traversal_order}()": {
- "tree.postorder()": {
- "one_run": 0.0017440809970139526,
- "num_trials": 1146,
- "avg": 0.001662683573295078
- },
- "tree.preorder()": {
- "one_run": 0.0017123610014095902,
- "num_trials": 1167,
- "avg": 0.001596352581832368
- },
- "tree.timeasc()": {
- "one_run": 0.01587159000337124,
- "num_trials": 126,
- "avg": 0.015368659500035435
- },
- "tree.timedesc()": {
- "one_run": 0.015796168998349458,
- "num_trials": 126,
- "avg": 0.015382201492078215
- }
- },
- "for v in ts.variants(): pass;'{filename}'": {
- "for v in ts.variants(): pass;'tiny.trees'": {
- "one_run": 6.0355996538419276e-05,
- "num_trials": 33136,
- "avg": 1.1709737294821061e-05
- },
- "for v in ts.variants(): pass;'bench.trees'": {
- "one_run": 17.548795461996633,
- "num_trials": 1,
- "avg": 17.560211064002942
- }
- },
- "ts.genotype_matrix();'{filename}'": {
- "ts.genotype_matrix();'tiny.trees'": {
- "one_run": 6.76099443808198e-06,
- "num_trials": 295814,
- "avg": 1.0285982137208023e-06
- },
- "ts.genotype_matrix();'bench.trees'": {
- "one_run": 0.08099042899993947,
- "num_trials": 24,
- "avg": 0.08120764100021916
- }
- },
- "for row in ts.{table}(): pass": {
- "for row in ts.nodes(): pass": {
- "one_run": 0.36803345400403487,
- "num_trials": 5,
- "avg": 0.3672835664008744
- },
- "for row in ts.edges(): pass": {
- "one_run": 0.3937476319988491,
- "num_trials": 5,
- "avg": 0.3981960569988587
- },
- "for row in ts.sites(): pass": {
- "one_run": 1.4994470059973537,
- "num_trials": 1,
- "avg": 1.5180135850023362
- },
- "for row in ts.mutations(): pass": {
- "one_run": 1.572370089998003,
- "num_trials": 1,
- "avg": 1.5686344919959083
- },
- "for row in ts.populations(): pass": {
- "one_run": 2.4724999093450606e-05,
- "num_trials": 80889,
- "avg": 4.06904612490676e-06
- },
- "for row in ts.individuals(): pass": {
- "one_run": 0.13331005699728848,
- "num_trials": 15,
- "avg": 0.1282739084000544
- },
- "for row in ts.migrations(): pass": {
- "one_run": 0.016084284005046356,
- "num_trials": 124,
- "avg": 0.015591081427461882
- },
- "for row in ts.provenances(): pass": {
- "one_run": 1.876500027719885e-05,
- "num_trials": 106581,
- "avg": 1.9546857131537562e-06
- }
- },
- "for row in ts.populations(): {decode_metadata}": {
- "for row in ts.populations(): pass": {
- "one_run": 0.0011345079983584583,
- "num_trials": 1762,
- "avg": 0.0011195674937575998
- },
- "for row in ts.populations(): row.metadata": {
- "one_run": 0.0033583010008442216,
- "num_trials": 595,
- "avg": 0.00315177496302552
- }
- },
- "ts.{table}(1)": {
- "ts.node(1)": {
- "one_run": 1.3261997082736343e-05,
- "num_trials": 150806,
- "avg": 1.3647145869442332e-06
- },
- "ts.edge(1)": {
- "one_run": 1.123300171457231e-05,
- "num_trials": 178046,
- "avg": 8.259193691541913e-07
- },
- "ts.site(1)": {
- "one_run": 2.1829000615980476e-05,
- "num_trials": 91621,
- "avg": 3.345296744173854e-06
- },
- "ts.mutation(1)": {
- "one_run": 1.4534998626913875e-05,
- "num_trials": 137598,
- "avg": 1.5843137327572467e-06
- },
- "ts.population(1)": {
- "one_run": 1.16909941425547e-05,
- "num_trials": 171071,
- "avg": 9.497129437378718e-07
- },
- "ts.individual(1)": {
- "one_run": 1.7835998733062297e-05,
- "num_trials": 112132,
- "avg": 2.3539287447014065e-06
- },
- "ts.migration(1)": {
- "one_run": 1.435800368199125e-05,
- "num_trials": 139295,
- "avg": 1.537473749971555e-06
- },
- "ts.provenance(1)": {
- "one_run": 7.1590038714930415e-06,
- "num_trials": 279368,
- "avg": 4.777519043050641e-07
- }
- },
- "ts.tables": {
- "ts.tables": {
- "one_run": 0.012997316000110004,
- "num_trials": 153,
- "avg": 0.006364953797386679
- }
- },
- "tables.{table}": {
- "tables.nodes": {
- "one_run": 2.1189989638514817e-06,
- "num_trials": 943841,
- "avg": 4.773391492864127e-08
- },
- "tables.edges": {
- "one_run": 1.911997969727963e-06,
- "num_trials": 1046026,
- "avg": 5.097633328260696e-08
- },
- "tables.sites": {
- "one_run": 1.3519966159947217e-06,
- "num_trials": 1479293,
- "avg": 4.570832552824903e-08
- },
- "tables.mutations": {
- "one_run": 2.357999619562179e-06,
- "num_trials": 848176,
- "avg": 4.9522636811142225e-08
- },
- "tables.populations": {
- "one_run": 1.4600009308196604e-06,
- "num_trials": 1369862,
- "avg": 4.5189974608136147e-08
- },
- "tables.individuals": {
- "one_run": 2.4460023269057274e-06,
- "num_trials": 817660,
- "avg": 4.4988069610393976e-08
- },
- "tables.migrations": {
- "one_run": 1.6970006981864572e-06,
- "num_trials": 1178549,
- "avg": 5.462497019537199e-08
- },
- "tables.provenances": {
- "one_run": 1.2119999155402184e-06,
- "num_trials": 1650165,
- "avg": 4.45167277240349e-08
- }
- },
- "x = {table}.{column}": {
- "x = nodes.flags": {
- "one_run": 0.0002223759947810322,
- "num_trials": 8993,
- "avg": 3.285323562745636e-05
- },
- "x = nodes.time": {
- "one_run": 0.0004330279989517294,
- "num_trials": 4618,
- "avg": 6.411753702845631e-05
- },
- "x = nodes.population": {
- "one_run": 0.00021925300097791478,
- "num_trials": 9121,
- "avg": 3.318588312631385e-05
- },
- "x = nodes.individual": {
- "one_run": 0.00021271000150591135,
- "num_trials": 9402,
- "avg": 3.238302946141563e-05
- },
- "x = nodes.metadata": {
- "one_run": 8.75000114319846e-06,
- "num_trials": 228571,
- "avg": 3.2506041014079417e-07
- },
- "x = nodes.metadata_offset": {
- "one_run": 0.0004146880019106902,
- "num_trials": 4822,
- "avg": 6.47083332640492e-05
- },
- "x = individuals.flags": {
- "one_run": 2.6077999791596085e-05,
- "num_trials": 76692,
- "avg": 6.846469814338825e-06
- },
- "x = individuals.location": {
- "one_run": 8.161994628608227e-06,
- "num_trials": 245038,
- "avg": 3.2587757817635925e-07
- },
- "x = individuals.location_offset": {
- "one_run": 8.969400369096547e-05,
- "num_trials": 22298,
- "avg": 1.3903795497576054e-05
- },
- "x = individuals.parents": {
- "one_run": 8.014998456928879e-06,
- "num_trials": 249532,
- "avg": 3.38843218500142e-07
- },
- "x = individuals.metadata": {
- "one_run": 7.96299718786031e-06,
- "num_trials": 251161,
- "avg": 3.532806008834674e-07
- },
- "x = edges.left": {
- "one_run": 0.0006887510025990196,
- "num_trials": 2903,
- "avg": 0.00011777634860560266
- },
- "x = edges.right": {
- "one_run": 0.0006670879956800491,
- "num_trials": 2998,
- "avg": 0.00011660800867286381
- },
- "x = edges.parent": {
- "one_run": 0.00034676699578994885,
- "num_trials": 5767,
- "avg": 5.231512016739293e-05
- },
- "x = edges.child": {
- "one_run": 0.0003429339994909242,
- "num_trials": 5832,
- "avg": 5.1282258230998164e-05
- },
- "x = edges.metadata": {
- "one_run": 8.684997737873346e-06,
- "num_trials": 230282,
- "avg": 3.259731893906378e-07
- },
- "x = edges.metadata_offset": {
- "one_run": 0.0006779370014555752,
- "num_trials": 2950,
- "avg": 0.00012242948271134883
- },
- "x = sites.position": {
- "one_run": 0.0006957750010769814,
- "num_trials": 2874,
- "avg": 0.0001100294398039057
- },
- "x = sites.ancestral_state": {
- "one_run": 8.955800149124116e-05,
- "num_trials": 22331,
- "avg": 1.281944243403155e-05
- },
- "x = sites.ancestral_state_offset": {
- "one_run": 0.000677263000397943,
- "num_trials": 2953,
- "avg": 0.000110123915000207
- },
- "x = sites.metadata": {
- "one_run": 8.478004019707441e-06,
- "num_trials": 235904,
- "avg": 3.2013143479793125e-07
- },
- "x = sites.metadata_offset": {
- "one_run": 0.0006740879980497994,
- "num_trials": 2966,
- "avg": 0.00011244536345373304
- },
- "x = mutations.site": {
- "one_run": 0.00041612499626353383,
- "num_trials": 4806,
- "avg": 6.414290990436192e-05
- },
- "x = mutations.node": {
- "one_run": 0.0004310730000725016,
- "num_trials": 4639,
- "avg": 6.378643328301023e-05
- },
- "x = mutations.parent": {
- "one_run": 0.00043296299554640427,
- "num_trials": 4619,
- "avg": 6.37980749076941e-05
- },
- "x = mutations.time": {
- "one_run": 0.0008224920020438731,
- "num_trials": 2431,
- "avg": 0.00015825517852841416
- },
- "x = mutations.derived_state": {
- "one_run": 0.00011186100164195523,
- "num_trials": 17879,
- "avg": 1.6524168913089167e-05
- },
- "x = mutations.derived_state_offset": {
- "one_run": 0.0007935260000522248,
- "num_trials": 2520,
- "avg": 0.00016563228531710577
- },
- "x = mutations.metadata": {
- "one_run": 8.658993465360254e-06,
- "num_trials": 230973,
- "avg": 3.585964420269148e-07
- },
- "x = mutations.metadata_offset": {
- "one_run": 0.0008437839933321811,
- "num_trials": 2370,
- "avg": 0.000164424164559253
- },
- "x = migrations.left": {
- "one_run": 1.511599839432165e-05,
- "num_trials": 132310,
- "avg": 2.086703030780426e-06
- },
- "x = migrations.right": {
- "one_run": 1.4299999747890979e-05,
- "num_trials": 139860,
- "avg": 2.1521357714634227e-06
- },
- "x = migrations.node": {
- "one_run": 1.2295997294131666e-05,
- "num_trials": 162654,
- "avg": 1.18258125223156e-06
- },
- "x = migrations.source": {
- "one_run": 1.1629999789875e-05,
- "num_trials": 171969,
- "avg": 1.3107829783436668e-06
- },
- "x = migrations.dest": {
- "one_run": 1.1967997124884278e-05,
- "num_trials": 167112,
- "avg": 1.23230678826326e-06
- },
- "x = migrations.time": {
- "one_run": 1.3990997103974223e-05,
- "num_trials": 142949,
- "avg": 2.138006337930231e-06
- },
- "x = migrations.metadata": {
- "one_run": 7.832000846974552e-06,
- "num_trials": 255362,
- "avg": 3.3947559543380864e-07
- },
- "x = migrations.metadata_offset": {
- "one_run": 1.4897996152285486e-05,
- "num_trials": 134246,
- "avg": 2.0876598036220656e-06
- },
- "x = populations.metadata": {
- "one_run": 8.253002306446433e-06,
- "num_trials": 242336,
- "avg": 3.0250330944895674e-07
- },
- "x = populations.metadata_offset": {
- "one_run": 8.103001164272428e-06,
- "num_trials": 246822,
- "avg": 3.0793644406862995e-07
- },
- "x = provenances.timestamp": {
- "one_run": 8.814997272565961e-06,
- "num_trials": 226886,
- "avg": 3.2773125269397994e-07
- },
- "x = provenances.timestamp_offset": {
- "one_run": 8.818999049253762e-06,
- "num_trials": 226783,
- "avg": 3.2448994411309713e-07
- },
- "x = provenances.record": {
- "one_run": 8.863004040904343e-06,
- "num_trials": 225657,
- "avg": 4.417795238088521e-07
- },
- "x = provenances.record_offset": {
- "one_run": 8.283001079689711e-06,
- "num_trials": 241458,
- "avg": 3.0982659924401263e-07
- }
- }
- }
- }
-}
\ No newline at end of file