What is it about?

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.

Featured Image

Why is it important?

Causal profiling makes it much easier for software developers to improve the performance of their programs. It 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.

Read the Original

This page is a summary of: Coz, Communications of the ACM, May 2018, ACM (Association for Computing Machinery),
DOI: 10.1145/3205911.
You can read the full text:

Read

Contributors

The following have contributed to this page