My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
SlimTune  
General information about SlimTune.
Updated Feb 22, 2010 by promit....@gmail.com

Introduction

SlimTune Profiler is a performance analysis tool by the SlimDX Group. It was started because there really aren't any great, truly free profilers for the .NET platform. We felt this was a bizarre state of events for such a popular development platform, and set out to remedy it. Although SlimTune is still an early beta, it's already a very effective and useful tool.

Other SlimDX Group Projects

  • SlimDX - Full DirectX support library for C#.
  • SlimGen - Experimental ASM injection software for .NET assemblies.
  • SlimBuffer - Unmanaged memory buffer component.
  • SlimMath - Completely managed 3D vector math library.

Unique Features

SlimTune's approach to profiling is a little different from most other tools out there. Our unique approach means that you get features that no other tool can match.

  • Live Profiling - Why should you have to wait until your program has ended to see results? SlimTune reports results almost immediately, while your code is still running. See your bottlenecks in real-time, not after the fact.
  • Remote Profiling - Other tools must be run on the same machine as the application being profiled, which can be inconvenient and worse, can interfere with the results. Remote profiling is an integral part of SlimTune.
  • On-Demand Profiling - Just because your code's running doesn't mean you want the profiler interfering. SlimTune lets you profile exactly when and where you need it, so you can focus on the results you need instead of filtering uninteresting data.
  • SQL Database Storage - Instead of developing a custom, opaque file format, we use well known SQL database formats for our results files. That means you don't have to rely on SlimTune to be able to read your files.
  • Multiple Visualizations - Most performance tools offer a single preset view of your data. Don't like it, or want it sliced differently? Tough. With SlimTune, multiple visualizers ship out of the box to show you what you want to see, the way you want to see it.
  • Plugin Support - We're doing our best to produce the most useful visualizations, but that doesn't mean your needs are the same as everyone else. A few dozen lines of standard SQL and C# code are all it takes to drop in your own view of the performance data, focused on what YOU want to see.

SlimTune Profiler is built to work for you, not the other way around.

Comment by mike.kan...@gmail.com, Feb 25, 2010

trying to find a walk-thru. i read the help but when i try to start things up it just hangs while trying to connect to port 3000. sorry, i am just completely lost on getting things started.

Comment by gnewsgr...@gmail.com, Mar 4, 2010

Me too, I have no idea how to get started with this. Could you guys put some simple example here? I've read the User Guide in the installation folder, but still don't know how to get started. For example, I have an asp.net 2.0 website project, what executable should I select? Resources on the web are pretty limited and cannot find anything helpful.

Comment by Me.S...@gmail.com, Mar 14, 2010

Same thing here, it won't connect and when i do a netstat i don't see any process listenning on port 3000.

Comment by Me.S...@gmail.com, Mar 14, 2010

OK the problem is that slimetune is not ready for clr v4 ;)

Comment by thenrich...@gmail.com, Mar 21, 2010

How do you this thing to profile asp.net web apps? The help file has no walk throughs or step by step explanation. I added a reference to SlimTuneApi??.dll and was able to connect to port 3000. Then the snapshot button is always disabled.

Please post a guide on how to use this tool.

Comment by tlamm40...@gmail.com, May 11, 2010

I see how to run the profiler, but I do not know what the results mean. Please explain how to interpret the visualizer tools. For example, in the function details visualizer, what to the pie charts show? Percent of time spent in each function, or number of function calls, or what?

Comment by project member promit....@gmail.com, Jul 12, 2010

Whoa there's a bunch of comments here. I'm currently prepping v0.3.0 and I'll try and provide more documentation.

Comment by MiguelHe...@gmail.com, Aug 3, 2010

Right now I'm using EQATEC free profiler, but if this ends up as good as it sounds, I'm in :)

I just want to profile some personal apps, nothing fancy...

Comment by djar...@gmail.com, Aug 17, 2010

On-Demand Profiling

Uh...how?

Comment by br1...@yahoo.com, Jan 12, 2011

I downloaded 0.2.1, but when I try to connect to IIS this error is all I got: "System error 1068 has occurred. The dependency service or group failed to start."

Comment by winterk...@gmail.com, Mar 16, 2011

Is anyone still working on this? I can't seem to get slimTune to connect to my app??

Comment by acbal...@gmail.com, Jul 4, 2011

Hi,

Can anyone say, this can be used for WP7 stand alone or network based application performance measurement.

I need to measure the Process running and the CPU consumption, Memory comsumption for my simple WP7 application both on device and Emulator. Is this tool can be used for the same???

Thanks in Advance.

Comment by icalem...@gmail.com, Jul 13, 2011

can it be for asp.net ?

Comment by d...@ninthcuriosity.com, Feb 13, 2012

To start a process with profiling enabled without using the SlimTune UI, make sure the following environment variables are set before launching the process:

set COR_ENABLE_PROFILING=1 set COR_PROFILER={38A7EA35-B221-425a-AD07-D058C581611D}

Then when you launch the process it should be possible to connect to it from the SlimTune UI using the Connect... button.


Sign in to add a comment
Powered by Google Project Hosting