github / github/codeql

could hasFlow support multi core?

未關閉
#13,963 1 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
question
主要語言
CodeQL
星號
10.1k
分支
2.1k
平均合併
2 天 15 小時
30 天內合併 PR
141

描述

Hey, I write a codeql-query for chromium. And it works work well.

But I have a problem at here.

1. for query chromium, we always suggest only compile single module(just remove one folder, and create database).
2. But some chromium bug is cross module. It means I could find it once I know which files maybe have bug. It is hard.

I delete all relate `.o` file the bug happened. and create the database. Then my query works well.

But I think the more common situation is :
> I don't know which file will have same pattern, so I just create a big database, which include multi module. Then run my query.

I run my query on this big database, seems it can't handle this. Because of that it will spend too much time on hasFlow Function(I ensure my query is right, because with a small database, it success which I mentioned before).

I search this on github slack, and one people said:

> "I'd guess there is probably one core active that computes data-flow related stuff and all other cores/queries wait for this..."

So I just set --thread=0 in the vscode plugin, but seems it still can't work. Any tips? could make my query run more fast? Thx.

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。