{"id":774,"date":"2006-03-21T18:40:00","date_gmt":"2006-03-22T01:40:00","guid":{"rendered":"http:\/\/redmonk.com\/sogrady\/wp\/?p=774"},"modified":"2006-03-21T18:40:00","modified_gmt":"2006-03-22T01:40:00","slug":"time-to-dtrace-firefox","status":"publish","type":"post","link":"https:\/\/redmonk.com\/sogrady\/2006\/03\/21\/time-to-dtrace-firefox\/","title":{"rendered":"Time to DTrace Firefox?"},"content":{"rendered":"<p>Back in June of last year, I <a href=\"http:\/\/www.redmonk.com\/sogrady\/archives\/000809.html\">suggested<\/a> that the Evolution client might be an interesting candidate for DTracing. DTrace, for those who are unaware, is a tool within Solaris 10 (also being ported to FreeBSD, last I heard) that allows for sophisticated in flight telemetry and monitoring on running applications. Sounds sort of systems managementish, I know &#8211; and if you&#8217;re not like <a href=\"http:\/\/www.redmonk.com\/jgovernor\">my<\/a> <a href=\"http:\/\/www.redmonk.com\/cote\">colleagues<\/a> but more like me, that may glaze your eyes over a bit. But try and stay with me, because it&#8217;s actually pretty cool technology &#8211; every Solaris 10 customer I&#8217;ve spoken with personally has agreed. <\/p>\n<p>I suggested applying it to Evolution because they were having memory usage issues, which is one of the things DTrace is designed to reveal. Well, soon after Sun&#8217;s Bryan Cantrill took the time to DTrace GNOME proper, with some <a href=\"http:\/\/blogs.sun.com\/roller\/page\/bmc?entry=using_dtrace_to_understand_gnome\">interesting results<\/a>. <\/p>\n<p>After today&#8217;s Next Generation Client platform panel at EclipseCon, in which a member of the audience questioned the performance of browsers, I&#8217;m wondering whether there might not be a similar opportunity to DTrace Firefox. On <a href=\"http:\/\/digg.com\/software\/Microsoft_Admits_Internet_Explorer_Mistakes\">this Digg thread<\/a> there&#8217;s a lot of chatter about <a href=\"http:\/\/www.spreadfirefox.com\/node\/20889\">memory leaks<\/a> in version 1.5, and it might be interesting to see what DTrace can see. Bryan suggested that <a href=\"http:\/\/access1.sun.com\/techarticles\/libumem.html\">this library<\/a> might be beneficial as well. <\/p>\n<p>I don&#8217;t know the folks at Mozilla well, though I could get to them indirectly through several channels, but I figured it might be an opportunity for some enterprising DTrace wizard out there to help out the Firefox team (assuming, of course, that they <a href=\"http:\/\/www.intertwingly.net\/blog\/2006\/03\/20\/Cultivating-a-Community\">let you<\/a>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in June of last year, I suggested that the Evolution client might be an interesting candidate for DTracing. DTrace, for those who are unaware, is a tool within Solaris 10 (also being ported to FreeBSD, last I heard) that allows for sophisticated in flight telemetry and monitoring on running applications. Sounds sort of systems<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[61],"tags":[],"class_list":["post-774","post","type-post","status-publish","format-standard","hentry","category-open-source"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/774","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/comments?post=774"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/posts\/774\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/media?parent=774"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/categories?post=774"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/sogrady\/wp-json\/wp\/v2\/tags?post=774"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}