| 96 | |
| 97 | |
| 98 | std::string getStats() |
| 99 | { |
| 100 | std::string result; |
| 101 | auto callback = [](void * opaque, const char * data) |
| 102 | { |
| 103 | auto * str = static_cast<std::string *>(opaque); |
| 104 | str->append(data); |
| 105 | }; |
| 106 | size_t epoch = 1; |
| 107 | size_t sz = sizeof(epoch); |
| 108 | je_mallctl("epoch", &epoch, &sz, &epoch, sz); |
| 109 | je_malloc_stats_print(callback, &result, nullptr); |
| 110 | return result; |
| 111 | } |
| 112 | |
| 113 | namespace |
| 114 | { |