From b70f5866709a5b8170ce2b8468f83e12afd04dec Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 18 Dec 2024 10:28:05 +0000 Subject: [PATCH] add Rust Benchmark (cargo) benchmark result for 1539e7e20c9acaf9a11f5ea9cc3aba278f296086 --- dev/bench/data.js | 776 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 775 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 8929eab78..b979b2386 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1734456606837, + "lastUpdate": 1734517685476, "repoUrl": "https://github.com/Pometry/Raphtory", "entries": { "Rust Benchmark": [ @@ -127336,6 +127336,780 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "wyatt.joyner@pometry.com", + "name": "wyatt-joyner-pometry", + "username": "wyatt-joyner-pometry" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "1539e7e20c9acaf9a11f5ea9cc3aba278f296086", + "message": "remove early-culling code from SCC (#1895)\n\n* remove early-culling code from SCC\n\n* apply formatting\n\naccidentally discarded my formatting changes in the last commit- doh!", + "timestamp": "2024-12-18T09:59:50Z", + "tree_id": "c97211d0f96dac9aefbd5952b749d30899520156", + "url": "https://github.com/Pometry/Raphtory/commit/1539e7e20c9acaf9a11f5ea9cc3aba278f296086" + }, + "date": 1734517682921, + "tool": "cargo", + "benches": [ + { + "name": "local_triangle_count/local_triangle_count", + "value": 840146, + "range": "± 6995", + "unit": "ns/iter" + }, + { + "name": "local_clustering_coefficient/local_clustering_coefficient", + "value": 90637, + "range": "± 1506", + "unit": "ns/iter" + }, + { + "name": "graphgen_large_clustering_coeff/graphgen_large_clustering_coeff/Graph(num_nodes=500004, num_edges=20...", + "value": 2059806292, + "range": "± 33853280", + "unit": "ns/iter" + }, + { + "name": "graphgen_large_pagerank/graphgen_large_pagerank/Graph(num_nodes=500004, num_edges=2000000)", + "value": 216042232, + "range": "± 3618428", + "unit": "ns/iter" + }, + { + "name": "graphgen_large_concomp/graphgen_large_concomp/Graph(num_nodes=500004, num_edges=2000000)", + "value": 2054673095, + "range": "± 41999240", + "unit": "ns/iter" + }, + { + "name": "temporal_motifs/temporal_motifs", + "value": 22951075, + "range": "± 195952", + "unit": "ns/iter" + }, + { + "name": "large/1k fixed edge updates with varying time", + "value": 265666, + "range": "± 2824", + "unit": "ns/iter" + }, + { + "name": "large/1k fixed edge updates with varying time and numeric string input", + "value": 278796, + "range": "± 1621", + "unit": "ns/iter" + }, + { + "name": "large/1k fixed edge updates with varying time and string input", + "value": 300102, + "range": "± 1504", + "unit": "ns/iter" + }, + { + "name": "large/1k random edge additions", + "value": 377253, + "range": "± 53106", + "unit": "ns/iter" + }, + { + "name": "large/1k random edge additions with numeric string input", + "value": 613317, + "range": "± 64503", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/num_edges", + "value": 0, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/num_edges_temporal", + "value": 21273, + "range": "± 833", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/has_edge_existing", + "value": 53, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/has_edge_nonexisting", + "value": 42, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/active edge", + "value": 224, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/edge has layer", + "value": 48, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/num_nodes", + "value": 2, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/has_node_existing", + "value": 13, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/has_node_nonexisting", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/max_id", + "value": 22899, + "range": "± 1164", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/max_degree", + "value": 26443, + "range": "± 762", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/iterate nodes", + "value": 2956, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/iterate edges", + "value": 30408, + "range": "± 107", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/iterate_exploded_edges", + "value": 319222, + "range": "± 2220", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/max_neighbour_degree", + "value": 16975, + "range": "± 45", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_materialise/materialize", + "value": 820780, + "range": "± 4593", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/num_edges", + "value": 25695, + "range": "± 488", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/num_edges_temporal", + "value": 37155, + "range": "± 1162", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/has_edge_existing", + "value": 78, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/has_edge_nonexisting", + "value": 45, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/active edge", + "value": 239, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/edge has layer", + "value": 46, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/num_nodes", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/has_node_existing", + "value": 20, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/has_node_nonexisting", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/max_id", + "value": 23755, + "range": "± 2328", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/max_degree", + "value": 84173, + "range": "± 1416", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/iterate nodes", + "value": 3113, + "range": "± 24", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/iterate edges", + "value": 50514, + "range": "± 297", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/iterate_exploded_edges", + "value": 395666, + "range": "± 13184", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100/max_neighbour_degree", + "value": 88725, + "range": "± 288", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_100_materialise/materialize", + "value": 982853, + "range": "± 3351", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/num_edges", + "value": 25479, + "range": "± 1620", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/num_edges_temporal", + "value": 33662, + "range": "± 515", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/has_edge_existing", + "value": 75, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/has_edge_nonexisting", + "value": 45, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/active edge", + "value": 240, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/edge has layer", + "value": 46, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/num_nodes", + "value": 15440, + "range": "± 825", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/has_node_existing", + "value": 42, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/has_node_nonexisting", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/max_id", + "value": 22221, + "range": "± 1459", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/max_degree", + "value": 62793, + "range": "± 745", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/iterate nodes", + "value": 4076, + "range": "± 39", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/iterate edges", + "value": 27663, + "range": "± 86", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/iterate_exploded_edges", + "value": 149813, + "range": "± 6183", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10/max_neighbour_degree", + "value": 56982, + "range": "± 166", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_10_materialise/materialize", + "value": 548698, + "range": "± 4093", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/num_edges", + "value": 20369, + "range": "± 678", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/num_edges_temporal", + "value": 20597, + "range": "± 1174", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/has_edge_existing", + "value": 69, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/has_edge_nonexisting", + "value": 43, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/active edge", + "value": 289, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/edge has layer", + "value": 47, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/num_nodes", + "value": 9, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/has_node_existing", + "value": 18, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/has_node_nonexisting", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/max_id", + "value": 13765, + "range": "± 587", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/max_degree", + "value": 20833, + "range": "± 1024", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/iterate nodes", + "value": 930, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/iterate edges", + "value": 4484, + "range": "± 20", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/iterate_exploded_edges", + "value": 16519, + "range": "± 87", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc/max_neighbour_degree", + "value": 13750, + "range": "± 58", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_materialise/materialize", + "value": 180374, + "range": "± 1303", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/num_edges", + "value": 20929, + "range": "± 358", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/num_edges_temporal", + "value": 21465, + "range": "± 798", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/has_edge_existing", + "value": 91, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/has_edge_nonexisting", + "value": 43, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/active edge", + "value": 292, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/edge has layer", + "value": 47, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/num_nodes", + "value": 11600, + "range": "± 956", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/has_node_existing", + "value": 44, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/has_node_nonexisting", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/max_id", + "value": 13743, + "range": "± 1693", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/max_degree", + "value": 19925, + "range": "± 1208", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/iterate nodes", + "value": 1026, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/iterate edges", + "value": 6393, + "range": "± 51", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/iterate_exploded_edges", + "value": 10684, + "range": "± 39", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed/max_neighbour_degree", + "value": 9104, + "range": "± 20", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_subgraph_10pc_windowed_materialise/materialize", + "value": 175889, + "range": "± 1314", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/num_edges", + "value": 29683, + "range": "± 275", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/num_edges_temporal", + "value": 132909, + "range": "± 527", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/has_edge_existing", + "value": 76, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/has_edge_nonexisting", + "value": 65, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/active edge", + "value": 406, + "range": "± 69", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/edge has layer", + "value": 532, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/num_nodes", + "value": 15636, + "range": "± 191", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/has_node_existing", + "value": 38, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/has_node_nonexisting", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/max_id", + "value": 23266, + "range": "± 834", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/max_degree", + "value": 179398, + "range": "± 1087", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/iterate nodes", + "value": 5890, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/iterate edges", + "value": 47366, + "range": "± 137", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/iterate_exploded_edges", + "value": 1176929, + "range": "± 1987", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered/max_neighbour_degree", + "value": 249565, + "range": "± 236", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_window_50_layered_materialise/materialize", + "value": 1753370, + "range": "± 53633", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/num_edges", + "value": 42761, + "range": "± 106", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/num_edges_temporal", + "value": 156564, + "range": "± 627", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/has_edge_existing", + "value": 115, + "range": "± 44", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/has_edge_nonexisting", + "value": 60, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/active edge", + "value": 500, + "range": "± 39", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/edge has layer", + "value": 530, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/num_nodes", + "value": 14119, + "range": "± 245", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/has_node_existing", + "value": 24, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/has_node_nonexisting", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/max_id", + "value": 23015, + "range": "± 600", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/max_degree", + "value": 241102, + "range": "± 1828", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/iterate nodes", + "value": 7019, + "range": "± 13", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/iterate edges", + "value": 72029, + "range": "± 128", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/iterate_exploded_edges", + "value": 1667238, + "range": "± 1792", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered/max_neighbour_degree", + "value": 299656, + "range": "± 767", + "unit": "ns/iter" + }, + { + "name": "lotr_graph_persistent_window_50_layered_materialise/materialize", + "value": 2817656, + "range": "± 31330", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/proto_decode", + "value": 1126352, + "range": "± 13902", + "unit": "ns/iter" + }, + { + "name": "lotr_graph/proto_encode", + "value": 743134, + "range": "± 7633", + "unit": "ns/iter" + } + ] } ] }