NProf v0.11, and NProf-Style Visualizer

Published August 02, 2009
Advertisement
This is actually a combination of two Ventspace posts.

I guess what I posted must have made the rounds or something, cause three days after I said what I was doing, a new NProf was released. Here I went to all this trouble of creating a new profiler, and all I really had to do was complain [grin]

I haven't played with the new iteration in detail, but it does seem to have some nice new touches. I don't actually believe it'll be a competitor for me once I'm done -- but hey, his is functional. Mine's just a toy right now. I'm willing to concede at least that much. It'll do the job for most people.

On a side note, after discussing with friends, I'm decided to use MIT license after all. I think it's more advantageous to me to relieve any legal concerns that anybody may have than to maintain some vague semblance of control over the code. I've also more or less confirmed that SlimTune will be able to profile fully native apps eventually. It won't be a feature in the initial release, most likely, but it's coming.

SlimTune's UI supports pluggable visualizers. What I realized was people were going to want to see their data sliced in different ways, and there would be no sane way to anticipate all those needs, let alone fuse them into a single viewing style. You'll actually be able to drop in .NET assemblies of your own as plugins and have the option to view the profiling data using YOUR plugins, or the ones I ship. Multiple plugins at once on the same data? Check. Real-time view? As long as the plugin supports it. Remote profiling? Absolutely check.

I spent today working on the support for visualizers, and threw together an NProf style visualizer. It's sampling-only, doesn't handle real time yet, and generally a bit rough around the edges. But seeing as how I was typing in SQL by hand before, this is a pretty useful step up. It looks pretty decent, I think:
NProf-style visualizer
And then there's this thing that took two or three hours, is a pain in the ass to navigate, but does update in real time:
NProf-style visualizer

Lastly, there's yet another project we've launched, and this one is wild. It's called SlimGen, and Washu is leading the effort. You can read all about it on his blog. And since he's gone and closed comments, you'll just have to harass him here.
0 likes 0 comments

Comments

Nobody has left a comment. You can be the first!
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement