diff options
author | Sverker Eriksson <[email protected]> | 2018-10-16 20:04:33 +0200 |
---|---|---|
committer | Sverker Eriksson <[email protected]> | 2018-10-23 12:36:28 +0200 |
commit | 375a1f5c29fd2d3b537e117149e78b0ac61e263f (patch) | |
tree | 10c2af9a4a2825cf4344c51f7d648eff71f1aff1 /erts/emulator/beam/erl_db_catree.h | |
parent | 89133a5589c32529bb33d53de0ae0f0c687ace9c (diff) | |
download | otp-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.h | 8 |
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 */ |