Skip to content

Conversation

@kayjan
Copy link
Owner

@kayjan kayjan commented Sep 5, 2025

Description

Support nested dict where the keys are node names

Testing

Additional notes

Checklist

I have read through the contributing guidelines and ensured that

  • I have added a descriptive title for this pull request.
  • I have followed the convention and standards, and my code is checked for style and correctness.
  • I have added test cases, and unit tests pass with 100% code coverage.
  • I have updated the documentation and code docstrings.

Checklist (for reviewer)

  • I have added label (breaking / enhancement / bug / documentation) to this pull request, if applicable.
  • I will ensure this change is captured in the CHANGELOG.md file.
@kayjan kayjan added the enhancement New feature or request label Sep 5, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Sep 5, 2025

Code Coverage

Package Line Rate Branch Rate Complexity Health
bigtree 100% 100% 0
bigtree.binarytree 100% 100% 0
bigtree.dag 100% 100% 0
bigtree.node 100% 100% 0
bigtree.tree 100% 100% 0
bigtree.tree.construct 100% 100% 0
bigtree.tree.export 100% 100% 0
bigtree.utils 100% 100% 0
Summary 100% (3022 / 3022) 100% (1167 / 1168) 0
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 112c241 Previous: 5b2ce3c Ratio
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10 18904.324271040812 iter/sec (stddev: 0.0000032275889027365714) 18470.93874904834 iter/sec (stddev: 0.000005124120000969883) 0.98
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100 434.1669693716324 iter/sec (stddev: 0.000004509856340827821) 460.72471536997733 iter/sec (stddev: 0.00000765527943632841) 1.06
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000 14.007249201094616 iter/sec (stddev: 0.00017995011981780632) 14.43887342893447 iter/sec (stddev: 0.0009226769808448916) 1.03
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10 88.06684516614781 iter/sec (stddev: 0.00013414289400763964) 87.70467079907918 iter/sec (stddev: 0.00002271170412637513) 1.00
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_10_no_assertions 26601.899907749943 iter/sec (stddev: 0.000003645559726286872) 26248.44149886976 iter/sec (stddev: 0.0000030534285014346154) 0.99
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_100_no_assertions 1838.3686096301708 iter/sec (stddev: 0.000018852103182071338) 1891.6754739899766 iter/sec (stddev: 0.00002015438174146487) 1.03
tests/node/test_node_benchmark.py::test_node_benchmark_width_1_depth_1000_no_assertions 170.24242725934116 iter/sec (stddev: 0.0001940018164885126) 171.1875164174326 iter/sec (stddev: 0.00015644956736638387) 1.01
tests/node/test_node_benchmark.py::test_node_benchmark_width_2_depth_10_no_assertions 127.7400781678425 iter/sec (stddev: 0.00017350979125847665) 126.68916003142519 iter/sec (stddev: 0.00013125775691696858) 0.99

This comment was automatically generated by workflow using github-action-benchmark.

@kayjan kayjan merged commit 7ceb875 into master Sep 5, 2025
7 checks passed
@kayjan kayjan deleted the feature/nested_dict_key_to_tree branch September 5, 2025 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

2 participants