Re: KDevelop 5 too slow?

René J. V. Bertin <[email protected]>
Newsgroups gmane.comp.kde.users.kdevelop
Message-ID <[email protected]>
René J.V. Bertin wrote:

> I also notice that the OP uses clang-4.0 . I wasn't even aware it was finally
> released, it wouldn't be a pre-release version built with assertions, would

FWIW, I just installed the official llvm.org 4.0 packages for Ubuntu 14.04 
(4.0~svn297204-1~exp1). Judging by the sheer install size they could well be 
built with assertions.

I rebuilt the KDevelop clang plugin against that version and I did a few quick 
comparisons running (hopefully) just the parser via the problem toolview's 
refresh button.

On a 1.6Gh Intel N3150 cpu off a ZFS pool running from a Seagate SSHD and using 
2 CPU threads for the parser (with the default 500ms delay), I observe

- in both cases it takes roughly 2.5s for the progress bar to appear after I 
click the refresh button
- the progress bar jumps from 0 to 100% after roughly 12s with clang 3.9 and 15s 
with clang 4.0
- in both cases the progress bar disappears after roughly 17.5s, possibly 
slightly later with clang 4.0

This is parsing the kclock.cpp file from github.com/RJVB/kclock.k5s .
KDevelop4 doesn't seem to like this project; it fails complains about 
KClockWidget class members; possibly as a result it takes a bit over 30s to 
(re)parse the entire file.

Neither are exactly fast of course, even for a Celeron-class CPU.

Would libclang allow parsing only a part of the active document, say the 
function in which an edit was made?

R.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.