{"id":15,"date":"2006-02-08T01:10:06","date_gmt":"2006-02-08T00:10:06","guid":{"rendered":"http:\/\/www.gnulinux.dk\/arj\/2006\/02\/08\/profiling-mmsv2\/"},"modified":"2008-03-05T02:27:43","modified_gmt":"2008-03-05T01:27:43","slug":"profiling-mmsv2","status":"publish","type":"post","link":"https:\/\/people.iola.dk\/arj\/2006\/02\/08\/profiling-mmsv2\/","title":{"rendered":"Profiling mmsv2"},"content":{"rendered":"<p>Inspired by the profiling work on Abiword by Hubert Figuiere, I installed Kcachegrind to try and profile mmsv2. His  <a href=\"http:\/\/www.figuiere.net\/hub\/blog\/?2006\/01\/29\/364-optimizing-abiword-part-1\" title=\"two\">two<\/a> <a href=\"http:\/\/www.figuiere.net\/hub\/blog\/?2006\/02\/04\/367-optimizing-abiword-part-2\">posts<\/a> on his blog explains very well how to find and fix bottlenecks in an application. What I thought was really cool about Kcachegrind, compared to other profiling solutions I have tried,  was the way it handled threads and C++ perfectly. Guess being a KDE project helps a lot in this area \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inspired by the profiling work on Abiword by Hubert Figuiere, I installed Kcachegrind to try and profile mmsv2. His two posts on his blog explains very well how to find and fix bottlenecks in an application. What I thought was really cool about Kcachegrind, compared to other profiling solutions I have tried, was the way [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,5,37],"tags":[],"class_list":["post-15","post","type-post","status-publish","format-standard","hentry","category-free-software-hacking","category-my-media-system","category-profiling"],"_links":{"self":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/comments?post=15"}],"version-history":[{"count":0,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/posts\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/media?parent=15"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/categories?post=15"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/people.iola.dk\/arj\/wp-json\/wp\/v2\/tags?post=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}