THPDFStructuralCompareLimits
Acota el trabajo de comparación estructural, el crecimiento de memoria, el hash de flujos, las rutas estables y los resultados conservados
Campos
MaxObjectslimita los objetos indirectos en colaMaxEdgeslimita las referencias indirectas seguidasMaxPageslimita las instantáneas de página alineadasMaxDepthlimita las matrices y los diccionarios directos anidadosMaxDifferenceslimita los objetos de diferencia conservados mientras preserva el recuento totalMaxStreamByteslimita los bytes con hash de un flujoMaxTotalStreamByteslimita los bytes de flujo con hash por instantánea de documentoMaxValueByteslimita los bytes con hash de una cadena, un nombre o una clave de diccionarioMaxPathByteslimita la longitud de la ruta estable y añade un sufijo SHA-256 cuando se acortaCancellationTokensolicita opcionalmente la cancelación cooperativaCheckpointcomprueba opcionalmente la cancelación del llamador y los presupuestos en los límites de páginas, objetos, bloques de flujo, objetos de renderizado, filas 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 aristas, 250,000 páginas, profundidad 128, 10,000 diferencias conservadas, 64 MiB por flujo, 512 MiB de bytes de flujo en total, 1 MiB por valor, 4,096 bytes de ruta, 16 MiB de bytes de resultado, y campos de cancelación y checkpoint a nil
El recorrido, el hash de flujos, el hash de valores, el renderizado y el truncado de diferencias conservadas establecen comparisonComplete=false y identical=false; un desbordamiento de bytes de resultado lanza EHPDFJobBudgetExceeded con la métrica resultBytes
Los valores no positivos del llamador se reemplazan por sus valores predeterminados