CycloneDX / CycloneDX/cyclonedx-python-lib

[PERFORMANCE]: v11 JSON validation with large files is utterly slow

Abierto
#862 2 comentarios 0 reacciones 1 asignado Reclamado por @jkowalleck Ver en GitHub
performance
Lenguaje dominante
Python
Estrellas
116
Forks
67
Merge medio
8 d 2 h
PR fusionados (30 d)
2

Descripción

since v11, after switching to the non-GPL JSON validators, the performance of validation of large files is utterly slow.

this is due to the slow performance of the used lib .

the following example file takes around a minute to validate: [slow_validation.cdx.json](https://github.com/user-attachments/files/21386342/slow_validation.cdx.json)
it has ~1200 entries that should conform to 'iri-reference' - which is syntax-checked by the mentioned library. see https://github.com/python-jsonschema/jsonschema/blob/6f6b3716421c07265e52a8552453b8047cf7210b/jsonschema/_format.py#L341-L350

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.