]> pere.pagekite.me Git - homepage.git/commitdiff
New post.
authorPetter Reinholdtsen <pere@hungry.com>
Sun, 13 Nov 2016 11:23:30 +0000 (12:23 +0100)
committerPetter Reinholdtsen <pere@hungry.com>
Sun, 13 Nov 2016 11:23:30 +0000 (12:23 +0100)
blog/data/2016-11-13-coz-profiler.txt [new file with mode: 0644]

diff --git a/blog/data/2016-11-13-coz-profiler.txt b/blog/data/2016-11-13-coz-profiler.txt
new file mode 100644 (file)
index 0000000..b15cdca
--- /dev/null
@@ -0,0 +1,36 @@
+Title: Coz profiler for multi-threaded software is now in Debian
+Tags: english, debian
+Date: 2016-11-13 12:30
+
+<p><a href="http://coz-profiler.org/">The Coz profiler</a>, a nice
+profiler able to run benchmarking experiments on the instrumented
+multi-threaded program, finally
+<a href="https://tracker.debian.org/pkg/coz-profiler">made it into
+Debian unstable yesterday</A>.  LluĂ­s Vilanova and I have spent many
+months since
+<a href="http://people.skolelinux.org/pere/blog/Coz_can_help_you_find_bottlenecks_in_multi_threaded_software___nice_free_software.html">I
+blogged about the coz tool</a> in August working with upstream to make
+it suitable for Debian.  There are still issues with clang
+compatibility, inline assembly only working x86 and minimized
+JavaScript libraries.</p>
+
+<p>To test it, install 'coz-profiler' using apt and run it like this:</p>
+
+<p><blockquote>
+<tt>coz run --- /path/to/binary-with-debug-info</tt>
+</blockquote></p>
+
+<p>This will produce a profile.coz file in the current working
+directory with the profiling information.  This is then given to a
+JavaScript application provided in the package and available from
+<a href="http://plasma-umass.github.io/coz/">a project web page</a>.
+To start the local copy, invoke it in a browser like this:</p>
+
+<p><blockquote>
+<tt>sensible-browser /usr/share/coz-profiler/viewer/index.htm</tt>
+</blockquote></p>
+
+<p>See the project home page and the
+<a href="https://www.usenix.org/publications/login/summer2016/curtsinger">USENIX
+;login: article on Coz</a> for more information on how it is
+working.</p>