Tuesday, August 4, 2009

Mono Visual Profiler

We're seeking the input of profiler users and other interested parties to help create a visual profiling tool for mono applications. Development is under way in the mono-tools module alongside the current command line decoder. The tool is a UI to interact with the built-in mono logging profiler and graphically display captured profile logs. The visualization capabilities of the tool are still fairly primitive, but it is already capable of creating and displaying log data for instrumented, allocation, and statistical profiles.

I have created a wiki page to track the feature capabilities and plans. There is also a "Visual Profiler" category for bug reporting and enhancement requests in the Mono:Tools bugzilla product. Discussion will occur on mono-devel-list.

34 comments:

swythan said...

First: I hope this doesn't end up sounding in some way inappropriate. I swear I've got no vested interest other than being a happy user.

That said, I'd suggest taking a look at the latest versions of RedGate's performance[1] & memory[2] profiling tools for inspiration. They're the best I've found so far in terms of ease of use.

In particular, the the new v5 of the memory profiler is vastly easier to use for tracking memory leaks than anything else I've seen.

Also, the ability to focus on a particular time interval in the performance profiler is very useful.

Damn. I really do sound like a salesman. Sorry.

[1] http://www.red-gate.com/products/ants_performance_profiler
[2] http://www.red-gate.com/products/ants_memory_profiler

pablo said...

Absolutely swythan,

In fact after testing RedGate's Ants 5, it's the best one I've seen.

Since Ants can not only track memory at runtime but also inspect it afterwards, I wonder if the log you generate could reused by Ants.

I DO know you probably prefer having an opensource counterpart, but think for a second how good would be to have a professional tool in our beloved Mono environment.

Teudimundo said...

I find very useful the Kcachegrind
callee map graph:
http://kcachegrind.sourceforge.net/html/CalleeMap.html

Vlado said...

JProf and the other Java profilers are a good place to look as well. I would like to be able to see threads and what they do and when...

寂寞 said...
This comment has been removed by a blog administrator.
星美 said...

IT IS A VERY NICE SUGGESTION, THANK YOU LOTS! ........................................

勝傑懿綺 said...

婚姻對男人來說是賭他的自由,對女人而言卻是賭她的幸福。......................................................

美書 said...

成功不是一個海港,而是一次埋伏許多危險的旅程。 ..................................................

上心 said...

我們唯一需要恐懼的事,是恐懼本身........................................

Elvi107sS_Scholten0 said...

一定要保持最佳狀況呦,加油!!!期待你發表的新文章!.............................................

韋于倫成 said...

任何事都是由一個決心,一顆種子開始。..................................................

韋于倫成 said...

一沙一世界,一花一天堂,掌中握無限,剎那即永恆..................................................

于呈均名 said...

一個人的價值,應該看他貢獻了什麼,而不是他取得了什麼..................................................

又陽 said...

幸福不是一切,人還有責任。..................................................

玉龍玉龍 said...

恨一個人,比原諒一個人,更傷力氣。..................................................................

邦雄 said...

Pay somebody back in his own coin.................................................................

彥安彥安 said...

當一個人內心能容納兩樣相互衝突的東西,這個人便開始變得有價值了。............................................................

彥佳dk茹胡陳lil雨 said...

人生是故事的創造與遺忘。............................................................

玉苓玉苓 said...

hi!~~leave you a message to say hello, and thanks for your share!..................................................................

JasonBirk佳琪 said...

A bad excuse is worse than none...................................................................

王伯亞王伯亞 said...

唯有學習不已的老師,才能認真的教,唯有燃燒自己,才能點亮他人的燈............................................................

雲亨雲亨雲亨 said...

成功可招引朋友,挫敗可考驗朋友............................................................

玉婷良DGFHFJ瑋黃吳 said...

好的blog值得一推再推啦..................................................................

林秋萍林秋萍 said...

the best as always thanks............................................................

香昱信張君林 said...

在你一無所有的時候 是誰在陪伴你 他便是你最重要的人............................................................

蕙春蕙春 said...

好的開始並不代表會成功,壞的開始並不代表是失敗............................................................

alexandermckinney26 said...

鞋匠能作好鞋子,因為他只做鞋,不做別的。..................................................

淑吳玲 said...

一時的錯誤不算什麼,錯而不改才是一生中永遠且最大的錯誤..................................................

家唐銘 said...

良言一句三冬暖,惡語傷人六月寒。......................................................................

建邱勳 said...

人生就像一顆核桃,必須敲破它,才會顯出他的內容。......................................................

國彭男國彭男 said...

Knowledge is a treasure, but practice is the key to it.................................................

468ds said...

美麗的事物是永恆的快樂,它的可愛日有增加,不會消逝而去................................................

x于珊姚于珊姚于珊 said...

人生有如洶湧的波濤,如果沒有岩石的阻擋,怎能激起美麗的浪花?......................................................

淑成李李淑成李李 said...

人生最重要的一件事,就是從生活中認識你自己。......................................................