Comments
6 comments
-
Hi,
can I ask what is the spec of your computer? What type of processor do you have, speed and what is your OS version.
It's possible that you have hit on a recently discovered bug which affected single core machines which would cause the problems which you reported. This has now been fixed.
As for the filtering in ANTS 4, the selection of the timeline would be the main way in which you would now filter. So selecting a region should significantly reduce the number of methods being called. If you wish to filter further in the grid for example you can use the Find functionality (Ctrl + F) which would also help you filter by namespace or method names.
Stephen -
Here is it ...
Computer System\0\Computer Manufacturer Name GBT___
Computer System\0\Computer Model AWRDACPI
Computer System\0\System Type X86-based PC
Logical Memory Configuration\0\Total Physical Memory 4028 MB
Logical Memory Configuration\0\Total Virtual Memory 1.4 GB
Operating System\0\Manufacturer Microsoft Corporation
Operating System\0\Operating System Microsoft Windows XP Professional
Operating System\0\Version 5.1.2600
Operating System\0\Windows Directory C:\WINDOWS
System Bios\0\BIOS Award Modular BIOS v6.00PG
System Bios\0\BIOS Version GBT - 42302e31
System Processor\0\Computer Processor x86 Family 6 Model 10 Stepping 0
System Processor\0\CPU Speed 1.87 GHz
System Processor\0\Family 29
System Processor\0\L2 Cache Size 512 KB
System Processor\0\Manufacturer AuthenticAMD
System Processor\0\Number Of Cores 1
System Processor\0\Processor Id 0383FBFF000006A0
System Processor\0\Processor Type 3 -
Yes,
that's confirmed the reason being because of a single core machine. A fix has been applied which addresses all the issues you mentioned in the top part of your post. A new release will be available within the next 2 weeks.
Regards,
Stephen -
Great
-
Glad the problem was already solved!
When you say that you really miss: performance counters per thread
can I just ask what you mean exactly. You can select by thread from the combo box on the main UI toolbar (See the 'All Threads' option).
By selecting from here you can select which thread you want to inspect and it will show you the code that was executed on each thread.
Cheers,
Stephen -
Imagine you have an application performing the app startup it would be great to see the timeline per thread with highlighted section like "thread is being blocked", "waiting for I/O", "CPU usage per thread", "Kernel time x User time". Current UI is nice for single-thread apps but when you have more threads, is becoming very difficult to see "what has happened - the point".
Another example ... An editor with the background parser, the editor and parser are really fast but together are very slow due to a bug in the thread blocking issue. Is difficult to find out the reason because I dont know who locked the object (that is ... which methods were running in both threads when the one thread has been blocked)
Add comment
Please sign in to leave a comment.
- measuring in seconds, millisec. always shows NaN (not a number)
- nothing shows on the timeline - no events, no exceptions - nothing
- selection tool on the timeline selects only "Thread blocked"
- performance summary is visible only when no selection has been made
what I really miss:
- performance counters per thread,
- thread blocking -
- which method was running in different threads specified by clicking on timeline
- assembly load - who loaded the assembly and when - as an event on the timeline
- excluding JIT overhead from summary
- missing filters aka in ANTSProfiler3
- checkboxs in method grid to temporary hide methods from the list ( when you analyze methods and you decided that this method is not interesting for you even if has 20%.