Presentation is loading. Please wait.

Presentation is loading. Please wait.

Borland Optimizeit Profiler for the Microsoft.NET Framework.

Similar presentations


Presentation on theme: "Borland Optimizeit Profiler for the Microsoft.NET Framework."— Presentation transcript:

1 Borland Optimizeit Profiler for the Microsoft.NET Framework

2 .NET Framework & Performance Common Language Runtime BaseFramework Classes Data andXML Classes XML Web Services Web Forms Windows Forms ASP.NET Common Language Runtime Base Framework Classes Data and XML Classes XML Web Services Web Forms Windows Forms ASP.NET Common Language Runtime Higher level of abstraction that executes code, manages security, handles component plumbing and dependencies Higher-level of abstraction demands performance tuning Managed Applications Written in various programming languages like Delphi for.NET, C#, VB.NET, ASP.NET, J#, or even COBOL for.NET

3 Object layers difficult to predict GC overhead mgmt needed Built in thread issues Performance must be managed throughout. NET strengths Performance challenges Rich.NET component libraries GC manages memory Built in threading Accelerated time-to- market Performance characteristics of.NET

4 Performance tuning is essential Code Debug Production.NET Development QA Deployment Lifecycle Profile Improve: Speed, reliability, scalability Team productivity Time to market Lifecycle cost to maintain Avoid: Costly re-architecting Project delays Production failures Complex h/w and s/w

5 Optimizeit Profiler delivers essential capabilities: CLR Overview Memory Profiling CPU Profiling Optimizeit Profiler Key Capabilities

6 Optimizeit Profiler Value Proposition Optimizeit Profiler is essential for every developer to improve.NET application performance, increase developer productivity, and accelerate time-to-market Manage performance and preempt crises Empower.NET developers to write world-class applications Adopt regular use of Optimizeit Profiler as a best practice for every.NET developer

7 DiamondBack Microsoft Windows 2003 Borland InterBase CaliberRM Together ECO Fully Integrated With DiamondBack Manage Develop Deploy Define Design Test Optimizeit for.NET

8 Optimizeit Profiler – CLR Information The CLR Overview provides a good starting pointing to quickly see if an application is experiencing performance issues Real-time view inside the.NET CLR including: Heap graph monitors the heap size Class graph displays the number of classes loaded in the CLR Garbage Collector graph tracks garbage collector activity Thread graph tracks # of threads running

9 Optimizeit Profiler – Memory Profiling The Memory Profiler tracks memory related issues: Track memory leaks Manage garbage collection Real-time monitoring of object allocations Memory allocation graphs, allocation backtrace graph Highlight the exact line of source code

10 Optimizeit Profiler – CPU Usage Profiling The CPU Profiler uncovers performance bottlenecks: Hotspot list makes it easy to see where most time is being spent Profiling information per thread and thread group Scalable call graph highlights the method call Highlight the exact line of source code


Download ppt "Borland Optimizeit Profiler for the Microsoft.NET Framework."

Similar presentations


Ads by Google