[PERFORMANCE]: v11 JSON validation with large files is utterly slow
Maintainer thường phản hồi trong vòng 1 ngày
@jkowalleck đang làm issue này rồi.
Từ ngày 23/7/2025.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
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 https://github.com/willynilly/rfc3987-syntax.
the following example file takes around a minute to validate: 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
- Ngôn ngữ chính
- Python
- Star
- 117
- Fork
- 67
- Merge trung bình
- 21 giờ 9 phút
- Pull request đã merge (30 ngày)
- 3
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của CycloneDX/cyclonedx-python-lib
-
[PERF] Quadratic (O(N^2)) serialization time for large BOMs — `Bom.validate()` → `register_dependency()` linear scanCó thể đã có người làm @inspired-geek đã nhận 110 ngày trước. Đang mởperformance
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 36/100
CycloneDX/cyclonedx-python-lib#1006 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
tests: test all model enumsCó thể làm lại được @jkowalleck đã nhận 125 ngày trước và không có pull request nào đang mở. Đang mởQA
CycloneDX/cyclonedx-python-lib#991 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
feat(deps)!: make all de/serialization libraries optionalCó thể làm lại được @Simoh23999 đã nhận 73 ngày trước và không có pull request nào đang mở. Đang mởbreaking change dependencies
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
CycloneDX/cyclonedx-python-lib#979 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
feat: Add support for Component signatureCó thể đã có người làm @wiebe-vandendriessche đã nhận 124 ngày trước. Đang mởenhancement help wanted schema 1.4
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 58/100
CycloneDX/cyclonedx-python-lib#978 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
chore: have coverage uploaded consitentlyCó thể làm lại được @jkowalleck đã nhận 172 ngày trước và không có pull request nào đang mở. Đang mởchore
CycloneDX/cyclonedx-python-lib#966 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của CycloneDX/cyclonedx-python-lib
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 83/100
PedestrianDynamics/pyFDS-Evac#766 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Markdown tables render as literal text in 3 example files (missing blank line before header)Đang mở
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 91/100
alchaincyf/nuwa-skill#86 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Docs Needs Triage
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
pandas-dev/pandas#71055 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug]: graphify reads files that git's global ignore file hidesCó thể đã có người làm @smngvlkz đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Graphify-Labs/graphify#4335 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày