DataDog / datadog-static-analyzer

Datadog Static Analyzer
https://docs.datadoghq.com/static_analysis/
Apache License 2.0
100 stars 12 forks source link

[STAL-2465] Switch to ddsa runtime #446

Closed jasonforal closed 3 months ago

jasonforal commented 3 months ago

What problem are you trying to solve?

The ddsa runtime solves numerous performance issues, as well as enabling functionality that will allow more powerful and accurate rules to be written.

This was a complete re-write of our existing JavaScript runtime, and so for caution, we implemented it as a feature flag so that we could test it internally to ensure parity across a larger sample size of files and usage (https://github.com/DataDog/datadog-static-analyzer/pull/428).

Running for two weeks confirmed parity (and where not 100%, it is due to false positives/negatives that this PR fixes)

What is your solution?

Alternatives considered

What the reviewer should know

jasonforal commented 3 months ago

Rebasing on main to get https://github.com/DataDog/datadog-static-analyzer/pull/448