السجل THPDFParserArenaStatistics
يبلّغ عن قياسات الكتل والتخصيصات والرموز والحذف الصادرة عن مُخصِّص الأرينا (arena) الخاص بالمُحلِّل
التصريح
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;
الوحدة
HPDFDoc
الحقول
| الحقل | الغرض |
|---|---|
BlockSize | سعة كتلة أرينا واحدة كما ضُبطت عند الإنشاء (65536 افتراضيًا) |
RetainedBlockCount | عدد الكتل التي يحتفظ بها الأرينا حاليًا لإعادة الاستخدام |
RetainedBytes | مجموع سعات جميع الكتل المحتفظ بها |
PeakUsedBytes | أعلى عدد بايتات أرينا قيد الاستخدام خلال الجلسة |
AllocationCount | عدد طلبات التخصيص التي خدمها الأرينا |
BytesRequested | إجمالي البايتات المطلوبة عبر كل التخصيصات |
BlockAllocationCount | عدد الكتل الجديدة المؤخوذة من مدير الذاكرة |
ReusedAllocationCount | تخصيصات أُشبعت من مساحة محرَّرة داخل كتل قائمة |
ResetCount | عدد المرات التي تراجع فيها وسم الأرينا أو أُعيد فيها ضبط الأرينا |
TokenCount | رموز المُحلِّل التي تحصيها جلسة التحميل المالكة، ويملؤها THotPDF بعد تقارير الأرينا |
TemporaryObjectElisionCount | كائنات المُحلِّل المؤقتة المحذوفة أثناء الجلسة، ويملؤها THotPDF أيضًا |
ملاحظات الاستخدام
- احصل على لقطة عبر
GetLastParserArenaStatistics، التي تعيد false عندما لا توجد جلسة أرينا نشطة وتصفّر السجل - قارن
PeakUsedBytesمعRetainedBytesلتقدير حجم الذاكرة التي يحتفظ بها الأرينا محجوزة بين الجلسات - يأتي
TokenCountوTemporaryObjectElisionCountمن عدادات الجلسة ويصفّرهماBeginParserArenaSession