poor SWEA performance on small files

I just started VS with new daily build and SWEA just decided to reanalyze 1100 of 1200 files.

While the first 400-500 files went through very quick it then started to process one ~100-300-LOC-file every 2-3 seconds.

I used SysInternals ProcessExplorer for inspecting the .NET performance counters: While R# was slow there were thousands of exceptions, runtime checks and significant %-time-spent-in-GC.

The solution is now loaded, the total counters now:
.NET CLR Security:
    Total Runtime Checks: 10 million (and still increasing rapidly)
.NET CLR Remoting
    Total Remote Calls: ~30 000
.NET CLR LocksAndThreads
    Total # of Contentions: >30 000
    Queue Length Peak: >200 000
.NET CLR Exceptions:
   

  1. of Exceps Thrown: ~30 000

.NET CLR Memory
   

  1. Gen 0 Collections: ~20 000

   

  1. Gen 1 Collections: ~10 000

   

  1. Gen 2 Collections: 72

    % Time in GC: while analyzing most time 12-24, sometimes 50 (Core i7-2600 @ 3,4GHz)

--
/\/\arkus.

1 comment

Hello Markus,

Could you please confirm if you're still experiencing this behavior with
ReSharper 6.0 RC or higher? We've recently fixed similar problems. Thank you!

Andrey Serebryansky
Senior Support Engineer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

I just started VS with new daily build and SWEA just decided to
reanalyze 1100 of 1200 files.

While the first 400-500 files went through very quick it then started
to process one ~100-300-LOC-file every 2-3 seconds.

I used SysInternals ProcessExplorer for inspecting the .NET
performance counters: While R# was slow there were thousands of
exceptions, runtime checks and significant %-time-spent-in-GC.

The solution is now loaded, the total counters now:
.NET CLR Security:
Total Runtime Checks: 10 million (and still increasing rapidly)
.NET CLR Remoting
Total Remote Calls: ~30 000
.NET CLR LocksAndThreads
Total # of Contentions: >30 000
Queue Length Peak: >200 000
.NET CLR Exceptions:

  1. of Exceps Thrown: ~30 000

.NET CLR Memory

  1. Gen 0 Collections: ~20 000

  2. Gen 1 Collections: ~10 000

  3. Gen 2 Collections: 72

% Time in GC: while analyzing most time 12-24, sometimes 50 (Core
i7-2600 @ 3,4GHz)



0

Please sign in to leave a comment.