Contributor
Saurav Sachidanand

Implement a PCP Instrumentation API in Rust


Mentors
Suyash ., Ryan Doyle, Josh Stone
Organization
Performance Co-Pilot

The primary goal of this project is to build a native PCP MMV instrumentation library in Rust with a high-level API that developers can use in their applications to report arbitrary metrics at runtime. Metrics will be written out in the Memory Mapped Values format v1/2, which can then be read by a Performance Metric Domain Agent. Sub-goals include building a Rust API and command line utility to dump metrics from an MMV file, and examples of embedding the MMV instrumentation library inside popular Rust projects (such as Iron and Hyper).