CodeQL のコードスキャンが 16% 高速化
Published at February 8, 2023
Author: Kevin Duck
Summary
CodeQL は、10万以上のリポジトリで利用され、セキュリティ脆弱性がデプロイメントに問題を引き起こす前にキャッチするためのエンジンで、2022年9月から平均15.7%の解析時間の改善が見られています。CodeQL は GitHub のコードスキャンを支えるエンジンであり、10万以上のリポジトリで使用され、デプロイメントにおいて問題を引き起こす前にセキュリティ脆弱性を捕らえることができます。
CodeQLはPull Requestのワークフローに完全に統合されているため、開発者がブロックされないようにするためには、可能な限り高速である必要があります。
私たちは、クラス最高の精度と低い偽陽性率を損なうことなく、毎日実行される約15万件のチェックを高速化することを目標に、段階的な最適化から基礎研究まで、常にパフォーマンスの改善に取り組んでいます。
先日リリースされたCodeQLバージョン2.12では、バージョン2.11(2022年9月)と比較して、どの程度パフォーマンスが向上したかを振り返ってみました。GitHub.comにある同じ55,000のリポジトリの解析時間を比較したところ、対応するすべての言語で平均15.7%の向上が見られました。
GitHub.comのユーザーは、自動的に最新のCodeQLバージョンを実行します。GitHub Enterprise Serverをご利用のお客様は、こちらで説明されている同期プロセスに従ってアップデートすることができます。
Source
CodeQL code scanning is now 16% faster
CodeQL is the engine that powers GitHub code scanning, used by more than 100,000 repositories to catch security vulnerabilities before they cause issues in deployments. CodeQL is fully integrated into the Pull Request workflow , so it has to be as fast as possible to keep developers unblocked. …