Reestablish stats

This commit is contained in:
jpirnay
2026-05-05 10:22:31 +02:00
parent 064ed97362
commit 3b4e8f8df9
2 changed files with 15 additions and 0 deletions
@@ -128,6 +128,9 @@ size_t ContentOpfParser::write(const uint8_t data) { return write(&data, 1); }
size_t ContentOpfParser::write(const uint8_t* buffer, const size_t size) {
if (!parser) return 0;
stats.writeCalls++;
stats.bytesParsed += size;
const uint8_t* currentBufferPos = buffer;
auto remainingInBuffer = size;
+12
View File
@@ -61,6 +61,18 @@ class ContentOpfParser final : public Print {
static void endElement(void* userData, const XML_Char* name);
public:
struct Stats {
uint32_t writeCalls = 0;
uint32_t bytesParsed = 0;
uint32_t parseBufferMs = 0;
uint32_t manifestOpenMs = 0;
uint32_t spineOpenMs = 0;
uint32_t guideOpenMs = 0;
uint32_t itemRefCount = 0;
uint32_t itemRefLookupMs = 0;
uint32_t createSpineEntryMs = 0;
} stats;
std::string title;
std::string author;
std::string language;