This version is really bad :( Is Beta is available?

- 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%.
wizard_01
0

Comments

6 comments

  • StephenC
    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
    StephenC
    0
  • wizard_01
    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
    wizard_01
    0
  • StephenC
    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
    StephenC
    0
  • wizard_01
    Great :wink:
    wizard_01
    0
  • StephenC
    Glad the problem was already solved! :wink:

    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
    StephenC
    0
  • wizard_01
    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)
    wizard_01
    0

Add comment

Please sign in to leave a comment.