THPDFStructuralCompareLimits
Afgrænser strukturelt sammenligningsarbejde, hukommelsesvækst, stream-hashing, stabile stier og bevarede resultater
Felter
MaxObjectsbegrænser de køede indirekte objekterMaxEdgesbegrænser de fulgte indirekte referencerMaxPagesbegrænser de afstemte side-snapshotsMaxDepthbegrænser indlejrede direkte arrays og ordbøgerMaxDifferencesbegrænser bevarede forskelsobjekter, samtidig med at det samlede antal fastholdesMaxStreamBytesbegrænser antallet af bytes, der hashes fra en streamMaxTotalStreamBytesbegrænser antallet af stream-bytes, der hashes per dokument-snapshotMaxValueBytesbegrænser antallet af bytes, der hashes fra en streng, et navn eller en ordbogsnøgleMaxPathBytesbegrænser længden af stabile stier og tilføjer en SHA-256-suffix, når de forkortesCancellationTokenanmoder valgfrit om kooperativ cancellationCheckpointtjekker valgfrit kalderens cancellation og budgetter ved side-, objekt-, stream-blok-, rendering-objekt-, pixelrække- og alignment-grænser; exceptions propagerer til kalderenMaxResultBytesafgrænser den serialiserede JSON før allokering via et konservativt escaped-size-estimat
Standardværdier
Default returnerer 250.000 objekter, 2.000.000 kanter, 250.000 sider, dybde 128, 10.000 bevarede forskelle, 64 MiB per stream, 512 MiB stream-bytes i alt, 1 MiB per værdi, 4.096 sti-bytes, 16 MiB resultat-bytes samt nil i cancellation- og checkpoint-felterne
Traversering, stream-hashing, værdihashing, rendering og trunkering af bevarede forskelle sætter comparisonComplete=false og identical=false; et resultat-byte-overløb udløser EHPDFJobBudgetExceeded med metrikken resultBytes
Ikke-positive kalderværdier erstattes af deres standardværdier