Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Codan performance

Got a solution here. I don't have performance problems, but my problem is near yours: the more errors there are, the less it is usefull.
Our ideas here:
     1/ Insert a #pragma in the file for each checker you don't want to use
     2/ Put the same type of information in comments.
I know, the problem is that it changes the code (which is no loger valid in my case).

3/ Define a XML which specifies, for each file you don't want to use all checkers on, which checker you wanna disable. Then, when launching checker, insert a XML files reader that computes all you need.

I'm interrested in your needs and remarks, tell me if it sounds a good idea for you.

Jesper Eskilson <jesper.eskilson@xxxxxxx> a écrit :

On 03/31/2011 10:13 PM, Alena Laskavaia wrote:
It is all implemented already.
Disable the errors you don't want. Note is you see lots of false
positives your indexer is not set up correctly and it will report
garbage mostly anyway.
You can turn on/off folders/files in preferences for problems (in cdt
8.0). Select bunch of errors you want to apply it too and click

I'm still trying to get the scoping rules right, the problem is that each time I try to change something, Codan blocks Eclipse for at least 30 minutes. Maybe I should disabled all checkers except one and get the filters right, and then add some more checkers.

Maybe it would make sense for Codan to try to limit itself when it realizes that it is taking lots of time/resources (reporting 50000 errors doesn't make sense anyway). Completely blocking Eclipse for 30 minutes is unacceptable, even if it is possible to limit the scope and the number of checkers. Users won't know that they need to do that until they are sitting there with a Eclipse which is blocked by a long-running analysis, and by then it is too late.

Jesper Eskilson, Developer
IAR Systems AB
Box 23051, Strandbodgatan 1
SE-750 23 Uppsala, SWEDEN
Phone: +46 18 16 78 00 Fax: +46 18 16 78 38
E-mail: jesper.eskilson@xxxxxxx Website:

cdt-dev mailing list

Back to the top