From ef30523b27a5c8aa735cdf7dd2530e4e56656f20 Mon Sep 17 00:00:00 2001 From: Emery Berger Date: Sun, 4 Sep 2022 18:27:13 -0400 Subject: [PATCH] Added screenshot. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index c8f4db0..3c87199 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Coz: Finding Code that Counts with Causal Profiling Coz is a new kind of profiler that unlocks optimization opportunities missed by traditional profilers. Coz employs a novel technique we call *causal profiling* that measures optimization potential. This measurement matches developers' assumptions about profilers: that optimizing highly-ranked code will have the greatest impact on performance. Causal profiling measures optimization potential for serial, parallel, and asynchronous programs without instrumentation of special handling for library calls and concurrency primitives. Instead, a causal profiler uses performance experiments to predict the effect of optimizations. This allows the profiler to establish causality: "optimizing function X will have effect Y," exactly the measurement developers had assumed they were getting all along. +![Example Coz profile](https://github.com/plasma-umass/coz/blob/master/example-coz-output.png) + Full details of Coz are available in our paper, [Coz: Finding Code that Counts with Causal Profiling (pdf)](http://arxiv.org/pdf/1608.03676v1.pdf), SOSP 2015, October 2015 (recipient of a Best Paper Award). [![Coz presentation at SOSP 2015](http://img.youtube.com/vi/jE0V-p1odPg/0.jpg)](http://www.youtube.com/watch?v=jE0V-p1odPg&t=0m28s "Coz presentation at SOSP 2015")