THPDFParserArenaStatistics Kaydı
Parser arena allocator'ından block, allocation, token ve elision telemetrisini raporlar
Bildirim
THPDFParserArenaStatistics= record
BlockSize: Integer;
RetainedBlockCount: Integer;
RetainedBytes: Int64;
PeakUsedBytes: Int64;
AllocationCount: Int64;
BytesRequested: Int64;
BlockAllocationCount: Int64;
ReusedAllocationCount: Int64;
ResetCount: Int64;
TokenCount: Int64;
TemporaryObjectElisionCount: Int64;
end;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
BlockSize | Oluşturulduğunda yapılandırıldığı biçimle bir arena block'unun kapasitesi (varsayılan 65536) |
RetainedBlockCount | Arena'nın yeniden kullanım için elinde tuttuğu block sayısı |
RetainedBytes | Tutulan tüm block'ların kapasite toplamı |
PeakUsedBytes | Oturum boyunca kullanımda olan arena baytlarının en yüksek sayısı |
AllocationCount | Arena'dan karşılanan allocation isteği sayısı |
BytesRequested | Tüm allocation'lar boyunca istenen toplam bayt |
BlockAllocationCount | Bellek yöneticisinden alınan taze block sayısı |
ReusedAllocationCount | Mevcut block'ların boşaltılmış alanından karşılanan allocation'lar |
ResetCount | Arena işaretinin geri alındığı veya arena'nın sıfırlandığı kez sayısı |
TokenCount | Sahip load session'ın saydığı parser token'ları; arena raporladıktan sonra THotPDF doldurur |
TemporaryObjectElisionCount | Oturum boyunca elide edilen geçici parser nesneleri; bunları da THotPDF doldurur |
Kullanım notları
- Anlık görüntüyü
GetLastParserArenaStatisticsile alın; etkin arena oturumu yokken false döndürür ve kaydı sıfırlar - Arena'nın oturumlar arasında ne kadar belleği rezerve tuttuğunu değerlendirmek için
PeakUsedBytes'iRetainedBytesile karşılaştırın TokenCountveTemporaryObjectElisionCountoturum sayaçlarından gelir veBeginParserArenaSessionbunları sıfırlar