Commit Graph
5 Commits
Author SHA1 Message Date
Cosmin Cojocar caf93d07f1 Improve taint analyzer performance with shared SSA cache, parallel analyzer execution, and CI regression guard (#1530)
* Improve taint analyzer performance with shared SSA cache, parallel analyzer execution, and CI regression guard

* Added a shared per-package SSA analysis cache with lazy,
concurrency-safe call graph reuse across analyzers.
* Updated taint analyzers to consume the shared cache instead of
recomputing expensive artifacts per rule run.
* Parallelized analyzer execution at package level while preserving
deterministic issue aggregation.
* Added a package-level taint benchmark to measure real end-to-end taint
analyzer pass performance.
* Introduced a CI benchmark regression guard with configurable
thresholds for ns/op, B/op, and allocs/op.
* Documented the performance guard workflow, local run command, and
baseline update process in the README.

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>

* Fix script

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>

---------

Signed-off-by: Cosmin Cojocar <cosmin@cojocar.ch>
2026-02-19 16:50:41 +01:00
Oleksandr Redko bc77d16301 Remove unused golint dependency (#1266) 2024-12-16 10:41:16 +01:00
Rick Moran f823a7e92b Check nil pointer when variable is declared in a different file 2023-03-08 14:42:45 +01:00
Matthieu MOREL dbb9811e62 Add crypto and lint to the tools modules 2021-05-31 10:41:57 +02:00
Matthieu MOREL d040f0725f Handle gosec version in SARIF report 2021-05-20 10:16:42 +02:00