<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-8329194600626179521.post6973255155355685503..comments</id><updated>2008-09-16T15:20:16.304-04:00</updated><category term='design'/><category term='performance'/><category term='infrastructure'/><category term='architecture'/><category term='cloud computing'/><category term='code design'/><category term='functional languages'/><category term='garbage collection'/><category term='javadoc'/><title type='text'>Comments on The deep heap: Kill your way to high performance</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.deepheap.com/feeds/6973255155355685503/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/6973255155355685503/comments/default'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html'/><author><name>Nick Maiorano</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-1707107909807235184</id><published>2008-09-16T15:20:00.000-04:00</published><updated>2008-09-16T15:20:00.000-04:00</updated><title type='text'>One of the most useful tools I am really missing i...</title><summary type='text'>One of the most useful tools I am really missing is a monitor statistic, which class and object have how many blocked threads for how long. This will make that kind of debugging quite easy. You can also see which synchronized blocks are actually painful and which not.&lt;BR/&gt;&lt;BR/&gt;Even with sampling profilers I don't know any who can aggregate it by lock instead of by block.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/6973255155355685503/comments/default/1707107909807235184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/6973255155355685503/comments/default/1707107909807235184'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html?showComment=1221592800000#c1707107909807235184' title=''/><author><name>eckes</name><uri>http://bernd.eckenfels.net/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-6973255155355685503' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/6973255155355685503' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-358861583'/></entry><entry><id>tag:blogger.com,1999:blog-8329194600626179521.post-7793403459432490977</id><published>2008-07-07T15:30:00.000-04:00</published><updated>2008-07-07T15:30:00.000-04:00</updated><title type='text'>Why not just take some free java profiler and use ...</title><summary type='text'>Why not just take some free java profiler and use sampling mode? There are lots of them.&lt;BR/&gt;However, there is one case where this technique is useful, namely when the application is started without -Xdebug, but I haven't seen people who have a good reason to do that for a long time.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/6973255155355685503/comments/default/7793403459432490977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8329194600626179521/6973255155355685503/comments/default/7793403459432490977'/><link rel='alternate' type='text/html' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html?showComment=1215459000000#c7793403459432490977' title=''/><author><name>antilamer</name><uri>http://antilamer.livejournal.com/</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/openid16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.deepheap.com/2008/06/kill-your-way-to-high-performance.html' ref='tag:blogger.com,1999:blog-8329194600626179521.post-6973255155355685503' source='http://www.blogger.com/feeds/8329194600626179521/posts/default/6973255155355685503' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-903646268'/></entry></feed>
