Print arena usage percentage in mjData print.

PiperOrigin-RevId: 696464274
Change-Id: Ib794148e037521118138bd72c021dbe086c9681a
This commit is contained in:
Yuval Tassa
2024-11-14 03:51:39 -08:00
committed by Copybara-Service
parent 9f51ba50db
commit 536c60a0ac
+2 -1
View File
@@ -904,7 +904,8 @@ void mj_printFormattedData(const mjModel* m, mjData* d, const char* filename,
fprintf(fp, " total %s\n", memorySize(sizeof(mjData) + d->nbuffer + d->narena));
fprintf(fp, " struct %s\n", memorySize(sizeof(mjData)));
fprintf(fp, " buffer %s\n", memorySize(d->nbuffer));
fprintf(fp, " arena %s\n\n", memorySize(d->narena));
double arena_percent = 100 * d->maxuse_arena/(double)(d->narena);
fprintf(fp, " arena %s, used %.1f%%\n\n", memorySize(d->narena), arena_percent);
// ---------------------------------- print mjData fields