THPDFStructuralCompareLimits
Acota el trabajo de comparación estructural, el crecimiento de memoria, el hashing de streams, las rutas estables y los resultados retenidos
Campos
MaxObjectslimita los objetos indirectos en colaMaxEdgeslimita las referencias indirectas que se siguenMaxPageslimita los snapshots de páginas alineadasMaxDepthlimita los arrays y diccionarios directos anidadosMaxDifferenceslimita los objetos de diferencia retenidos sin perder el conteo totalMaxStreamByteslimita los bytes con hash de un streamMaxTotalStreamByteslimita los bytes de stream con hash por snapshot de documentoMaxValueByteslimita los bytes con hash de un string, un name o una clave de diccionarioMaxPathByteslimita la longitud de la ruta estable y agrega un sufijo SHA-256 cuando la acortaCancellationTokenopcionalmente solicita la cancelación cooperativaCheckpointopcionalmente comprueba la cancelación y los presupuestos de quien llama en los límites de página, objeto, bloque de stream, objeto de renderizado, fila de píxeles y alineación; las excepciones se propagan al llamadorMaxResultBytesacota el JSON serializado antes de la asignación usando una estimación conservadora del tamaño escapado
Valores predeterminados
Default devuelve 250,000 objetos, 2,000,000 edges, 250,000 páginas, profundidad 128, 10,000 diferencias retenidas, 64 MiB por stream, 512 MiB totales de bytes de stream, 1 MiB por valor, 4,096 bytes de ruta, 16 MiB de bytes de resultado y campos nil de cancelación y checkpoint
El recorrido, el hashing de streams, el hashing de valores, el renderizado y el truncamiento de diferencias retenidas establecen comparisonComplete=false e identical=false; un desborde de bytes de resultado lanza EHPDFJobBudgetExceeded con la métrica resultBytes
Los valores no positivos del caller se reemplazan por sus valores predeterminados