THPDFStructuralCompareLimits
Ogranicza pracę porównywania strukturalnego, wzrost pamięci, hashowanie strumieni, stabilne ścieżki i przechowywane wyniki
Pola
MaxObjectsogranicza liczbę obiektów pośrednich w kolejceMaxEdgesogranicza liczbę śledzonych odwołań pośrednichMaxPagesogranicza liczbę dopasowanych zrzutów stronMaxDepthogranicza zagnieżdżanie tablic i słowników bezpośrednichMaxDifferencesogranicza liczbę przechowywanych obiektów różnic, zachowując łączną liczbę różnicMaxStreamBytesogranicza liczbę bajtów hashowanych z jednego strumieniaMaxTotalStreamBytesogranicza łączną liczbę bajtów strumieni hashowanych na zrzut dokumentuMaxValueBytesogranicza liczbę bajtów hashowanych z jednego ciągu, nazwy lub klucza słownikaMaxPathBytesogranicza długość stabilnej ścieżki, a po skróceniu dopisuje sufiks SHA-256CancellationTokenopcjonalnie żąda kooperatywnego anulowaniaCheckpointopcjonalnie sprawdza anulowanie i budżety wywołującego na granicach stron, obiektów, bloków strumieni, obiektów renderowania, wierszy pikseli i wyrównania; wyjątki propagują do wywołującegoMaxResultBytesogranicza serializowany JSON przed alokacją, używając konserwatywnego szacunku rozmiaru po eskapowaniu
Wartości domyślne
Default zwraca 250 000 obiektów, 2 000 000 krawędzi, 250 000 stron, głębokość 128, 10 000 przechowywanych różnic, 64 MiB na strumień, 512 MiB łącznie na bajty strumieni, 1 MiB na wartość i 4096 bajtów ścieżki, 16 MiB bajtów wyniku oraz pola anulowania i checkpoint o wartości nil
Przechodzenie, hashowanie strumieni, hashowanie wartości, renderowanie i ucinanie przechowywanych różnic ustawiają comparisonComplete=false oraz identical=false; przepełnienie bajtów wyniku podnosi EHPDFJobBudgetExceeded z metryką resultBytes
Niedodatnie wartości podane przez wywołującego są zastępowane wartościami domyślnymi