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.
FileStatusCache.getStatus() calls FileStatusCache.exists() that calls FileUtil.normalizeFile. The goal is to avoid inconsistencies when cache can contain two entries for the same file (like Aaa.txt / aaa.txt) and was introduced in revision 1.19 of this file. Unfortunately this is expensive call and can be performed often (during startup when cache is deserialized, during CVS operations like update, action updating and so on). The normalization should be moved to a better place as is suggested in FU.nF javadoc to make this path faster.
Removing it might have unknown sideeffects. The call is there to prevent errors in cases where user renames a.txt to A.TXT. On Windows, a.txt continues to exist, as reported by File.exists(), but this is wrong and we need to find out.
Performance impact seems to be minimal compared to other code and we received no duplicate reports on this specific performace issue. Also startup CVS scan has been completely removed.