aboutsummaryrefslogtreecommitdiffstats
path: root/erts/emulator/beam/erl_db_catree.h
diff options
context:
space:
mode:
authorSverker Eriksson <[email protected]>2018-10-16 20:04:33 +0200
committerSverker Eriksson <[email protected]>2018-10-23 12:36:28 +0200
commit375a1f5c29fd2d3b537e117149e78b0ac61e263f (patch)
tree10c2af9a4a2825cf4344c51f7d648eff71f1aff1 /erts/emulator/beam/erl_db_catree.h
parent89133a5589c32529bb33d53de0ae0f0c687ace9c (diff)
downloadotp-375a1f5c29fd2d3b537e117149e78b0ac61e263f.tar.gz
otp-375a1f5c29fd2d3b537e117149e78b0ac61e263f.tar.bz2
otp-375a1f5c29fd2d3b537e117149e78b0ac61e263f.zip
erts: Implement ets:info(T, stats) for catrees
{RouteNodes, BaseNodes, MaxRouteTreeDepth}
Diffstat (limited to 'erts/emulator/beam/erl_db_catree.h')
-rw-r--r--erts/emulator/beam/erl_db_catree.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/erts/emulator/beam/erl_db_catree.h b/erts/emulator/beam/erl_db_catree.h
index 510a9e81d3..e3d574589c 100644
--- a/erts/emulator/beam/erl_db_catree.h
+++ b/erts/emulator/beam/erl_db_catree.h
@@ -120,4 +120,12 @@ TreeDbTerm** catree_find_last_root(CATreeRootIterator*);
void erts_lcnt_enable_db_catree_lock_count(DbTableCATree *tb, int enable);
#endif
+typedef struct {
+ Uint route_nodes;
+ Uint base_nodes;
+ Uint max_depth;
+} DbCATreeStats;
+void db_calc_stats_catree(DbTableCATree*, DbCATreeStats*);
+
+
#endif /* _DB_CATREE_H */