THPDFMappedFileStatistics Record

Reports configuration, geometry, mapping, cache, and transfer telemetry gathered by the memory-mapped file source during a load

Declaration

THPDFMappedFileStatistics= record
  FileSize: Int64;
  ConfiguredWindowSize: Int64;
  ConfiguredCacheWindowCount: Integer;
  WindowSize: Int64;
  CacheWindowCount: Integer;
  MappedByteLimit: Int64;
  CurrentMappedBytes: Int64;
  PeakMappedBytes: Int64;
  GeometryChangeCount: Int64;
  SequentialReadCalls: Int64;
  RandomReadCalls: Int64;
  AdaptiveGeometry: Boolean;
  SequentialGeometryActive: Boolean;
  RandomGeometryActive: Boolean;
  ReadCalls: Int64;
  BytesRead: Int64;
  MapCount: Int64;
  CacheHits: Int64;
  FallbackReadCalls: Int64;
  FallbackBytes: Int64;
  DirectTransferCalls: Int64;
  DirectTransferBytes: Int64;
end;

Unit

HPDFObjs

Fields

FieldPurpose
FileSizeSize of the mapped source file in bytes
ConfiguredWindowSizeWindow size as configured through LocalFileMappingWindowSize
ConfiguredCacheWindowCountResident window count as configured through LocalFileMappingCacheWindows
WindowSizeWindow size actually in effect for this source
CacheWindowCountNumber of windows currently held by the window cache
MappedByteLimitUpper bound on bytes the source keeps mapped at once
CurrentMappedBytesBytes currently mapped
PeakMappedBytesHigh-water mark of mapped bytes over the load
GeometryChangeCountTimes the adaptive geometry switched the window layout
SequentialReadCallsRead requests classified as sequential
RandomReadCallsRead requests classified as random access
AdaptiveGeometryTrue when adaptive geometry selection is enabled for the source
SequentialGeometryActiveTrue while the sequential window geometry is active
RandomGeometryActiveTrue while the random-access window geometry is active
ReadCallsTotal read requests served through the mapped source
BytesReadTotal bytes delivered by those reads
MapCountTimes a file view was mapped into a window
CacheHitsReads satisfied by an already resident window
FallbackReadCallsReads that fell back to plain file reads outside the window cache
FallbackBytesBytes delivered by fallback reads
DirectTransferCallsDirect stream-to-stream transfers that bypass the window cache
DirectTransferBytesBytes moved by direct transfers

Usage notes

Related APIs