This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
When the JDK's and projects' classes are reparsed a displayed progress bar spends most time in its first few percents (about 20). I think linear dependencies are better for a man.
It is not intentionally exponential. Progress bar is based on classpath roots count. So if you have root with a lot of classes, its scanning takes more time, but on progress bar, every classpath root takes the same portion.
It would be better if each class(source file) takes the same portion. A user cannot estimate whole time of parsing. Then, there can be only hourglass.
It is impossible without huge performance impact. You have to count the number of scanned files before you start. It is many I/O operation. (in WinOS they improve their time estimates throughout the copy operation too.) I do not think this is a big problem. If you do not think so, reopen it.
verified
Reorganization of java component