Skip to content

SplitInformation.Splits()#249

Merged
ms609 merged 1 commit intomainfrom
split-info-splits
Feb 16, 2026
Merged

SplitInformation.Splits()#249
ms609 merged 1 commit intomainfrom
split-info-splits

Conversation

@ms609
Copy link
Owner

@ms609 ms609 commented Feb 16, 2026

No description provided.

@codecov
Copy link

codecov bot commented Feb 16, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.19%. Comparing base (a810f53) to head (3b25565).
⚠️ Report is 63 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #249      +/-   ##
==========================================
- Coverage   96.53%   96.19%   -0.35%     
==========================================
  Files          74       75       +1     
  Lines        5341     5466     +125     
==========================================
+ Hits         5156     5258     +102     
- Misses        185      208      +23     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@github-actions
Copy link

Performance benchmark results

Call Status Change Time (ms)
as.Splits(bigTrees) ⚪ NSD -6.4% 21.6 →
23, 21.4
as.Splits(someTrees) ⚪ NSD -0.7% 10.9 →
11.1, 10.9
Consensus(forest1k.888, check = FALSE) ⚪ NSD 5.1% 100 →
95.7, 94.2
Consensus(forest201.80, check = FALSE) ⚪ NSD 0.7% 4.01 →
3.99, 3.97
Consensus(forest21.260, 0.5, FALSE) ⚪ NSD 0.98% 1.23 →
1.22, 1.22
Consensus(forest21.260) ⚪ NSD 0.8% 1.24 →
1.23, 1.23
Consensus(forestMaj, 0.5, FALSE) ⚪ NSD 1.86% 2.97 →
2.91, 2.92
DropTip(tr2000, 5) ⚪ NSD -1.18% 16.2 →
16.6, 16.3
DropTip(tr80, 5) ⚪ NSD -2.12% 0.101 →
0.103, 0.103
DropTip(unlen2k, 5) ⚪ NSD -0.6% 0.211 →
0.212, 0.213
DropTip(unlen80, 5) ⚪ NSD -1.32% 0.0394 →
0.0399, 0.04
lapply(bigSplits, as.phylo) ⚪ NSD 0.65% 31.1 →
30.9, 31
lapply(someSplits, as.phylo) ⚪ NSD -0.47% 13.8 →
13.7, 13.9
PathLengths(tr2000, full = TRUE) ⚪ NSD -0.94% 15.5 →
15.7, 15.6
PathLengths(tr80, full = TRUE) ⚪ NSD 71.47% 0.112 →
0.113, 0.029
PathLengths(tr80Unif, full = TRUE) ⚪ NSD 68.81% 0.113 →
0.115, 0.0309
RootTree(tr2000, 5) ⚪ NSD -3.41% 0.371 →
0.393, 0.373
RootTree(tr80, c("t3", "t36")) ⚪ NSD -2.31% 0.0674 →
0.0691, 0.0687
RootTree(tr80, "t3") ⚪ NSD -1.98% 0.0481 →
0.0492, 0.0489
RootTree(tr80, "t30") ⚪ NSD -1.17% 0.0486 →
0.0496, 0.0487
RootTree(unlen2k, 5) ⚪ NSD 1.41% 0.333 →
0.326, 0.329
RootTree(unlen80, c("t3", "t36")) ⚪ NSD -1.08% 0.0622 →
0.063, 0.0628
RootTree(unlen80, "t3") ⚪ NSD -0.59% 0.0421 →
0.0423, 0.0424
RootTree(unlen80, "t30") ⚪ NSD 0.38% 0.0423 →
0.0423, 0.042
TreeDist::RobinsonFoulds(forest201.80) ⚪ NSD -0.48% 16 →
16, 16.2
TreeDist::RobinsonFoulds(forest21.888) ⚪ NSD 0.71% 3.34 →
3.29, 3.32
TreeTools:::path_lengths(tr80$edge, tr80$edge.length, FALSE) ⚪ NSD -1.02% 0.101 →
0.101, 0.104
TreeTools:::postorder_order(bal40) ⚪ NSD -0.65% 0.00171 →
0.00172, 0.00173
TreeTools:::postorder_order(bal40k) 🟢 Faster! 23.41% 0.56 →
0.429, 0.429
TreeTools:::postorder_order(dbal40) ⚪ NSD -0.54% 0.00184 →
0.00183, 0.00186
TreeTools:::postorder_order(dbal40k) ⚪ NSD 0.53% 2.38 →
2.37, 2.37
TreeTools:::postorder_order(dpec40) ⚪ NSD 0% 0.00308 →
0.00306, 0.0031
TreeTools:::postorder_order(dpec40k) ⚪ NSD 0.1% 3610 →
3610, 3610
TreeTools:::postorder_order(drnd80) ⚪ NSD 0.58% 0.00517 →
0.00513, 0.00515
TreeTools:::postorder_order(nbal40) ⚪ NSD -0.42% 0.00216 →
0.00213, 0.00218
TreeTools:::postorder_order(nbal40k) ⚪ NSD -0.05% 2.39 →
2.39, 2.39
TreeTools:::postorder_order(npec40) ⚪ NSD -0.9% 0.00333 →
0.00334, 0.00338
TreeTools:::postorder_order(npec40k) 🟣 ~same -0.11% 3620 →
3620, 3620
TreeTools:::postorder_order(nrnd80) ⚪ NSD -0.35% 0.00569 →
0.00567, 0.00574
TreeTools:::postorder_order(pec40) ⚪ NSD -0.59% 0.00171 →
0.00171, 0.00173
TreeTools:::postorder_order(pec40k) ⚪ NSD 22.64% 0.553 →
0.43, 0.425
TreeTools:::postorder_order(rnd80) ⚪ NSD -0.47% 0.00216 →
0.00216, 0.00219

@ms609 ms609 merged commit 49064ee into main Feb 16, 2026
35 of 36 checks passed
@ms609 ms609 deleted the split-info-splits branch February 16, 2026 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant