|
|
|
@ -141,6 +141,9 @@ void notcurses_stats_reset(notcurses* nc, ncstats* stats){
|
|
|
|
|
stash->defaultelisions += nc->stats.defaultelisions;
|
|
|
|
|
stash->defaultemissions += nc->stats.defaultemissions;
|
|
|
|
|
stash->refreshes += nc->stats.refreshes;
|
|
|
|
|
stash->sprixelemissions += nc->stats.sprixelemissions;
|
|
|
|
|
stash->sprixelelisions += nc->stats.sprixelelisions;
|
|
|
|
|
|
|
|
|
|
stash->fbbytes = nc->stats.fbbytes;
|
|
|
|
|
stash->planes = nc->stats.planes;
|
|
|
|
|
reset_stats(&nc->stats);
|
|
|
|
@ -208,5 +211,9 @@ void summarize_stats(notcurses* nc){
|
|
|
|
|
(stats->fgelisions * 100.0) / (stats->fgemissions + stats->fgelisions),
|
|
|
|
|
(stats->bgemissions + stats->bgelisions) == 0 ? 0 :
|
|
|
|
|
(stats->bgelisions * 100.0) / (stats->bgemissions + stats->bgelisions));
|
|
|
|
|
fprintf(stderr, "Sprixel emits:elides: %ju/%ju (%.2f%%)\n",
|
|
|
|
|
stats->sprixelemissions, stats->sprixelelisions,
|
|
|
|
|
(stats->sprixelemissions + stats->sprixelelisions) == 0 ? 0 :
|
|
|
|
|
(stats->sprixelelisions * 100.0) / (stats->sprixelemissions + stats->sprixelelisions));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|