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.

Bug 256868 - FindUsages slowdown
Summary: FindUsages slowdown
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Navigation (show other bugs)
Version: 8.1
Hardware: All All
: P2 normal (vote)
Assignee: Alexander Simon
URL:
Keywords: PERFORMANCE, REGRESSION
Depends on: 257187
Blocks:
  Show dependency tree
 
Reported: 2015-11-30 12:52 UTC by Vladimir Voskresensky
Modified: 2016-01-29 09:08 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Voskresensky 2015-11-30 12:52:13 UTC
since ~19th of Nov http://XXXXX:8080/hudson/view/Performance/job/llvm-xref-linux/plot shows Find Usages speed regression
Comment 1 Alexander Simon 2015-12-17 10:04:08 UTC
At first should be fixed resolving regression.
Comment 2 Alexander Simon 2015-12-21 11:47:09 UTC
fixed performance in error HL in security and format string audits.
Change set in enum: b26dc53790de
Comment 3 Alexander Simon 2015-12-21 11:54:21 UTC
The second regression in CsmContextUtilities.getContextClassInInitializer().
Several threads are works simultaneously at error/semantic highlighting.
As result several identical TokenSequence are stored in the cache.
Comment 4 Quality Engineering 2015-12-22 02:28:01 UTC
Integrated into 'main-silver', will be available in build *201512220002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/0ef533cccf9d
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixing Bug 256868 FindUsages slowdown
- speed up security and format string audits
(transplanted from b26dc53790defe6c4cbd8a2b3f0edf8142cc449f)
Comment 5 Alexander Simon 2015-12-29 14:22:20 UTC
fixing in enum, change set:
d74e2ec2238b
- use select to access to namespace definition members
Comment 6 Quality Engineering 2016-01-12 02:28:59 UTC
Integrated into 'main-silver', will be available in build *201601120002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/0f4c8926513b
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixing Bug #256868 FindUsages slowdown
(transplanted from d74e2ec2238b977c4aaf6d1d5bd77f1eac294879)
Comment 7 Quality Engineering 2016-01-18 03:04:59 UTC
Integrated into 'main-silver', will be available in build *201601180002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/4bed6a7e9712
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixing Bug #256868 FindUsages slowdown
- do not increment parsing count after lazy body
(transplanted from 89df98cedc105f32fc2e530c2d0f90d1adc2fece)
Comment 8 Quality Engineering 2016-01-21 02:22:27 UTC
Integrated into 'main-silver', will be available in build *201601210002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/e0f53c3f5be8
User: Vladimir Voskresensky <vv159170@netbeans.org>
Log: fixing #256868 FindUsages slowdown (binary)
- number of improvements + PTH mode
(transplanted from 9a948a3a89f29120f347cfc9d18d594210b6ead2)
Comment 10 Alexander Simon 2016-01-29 09:08:34 UTC
v.