awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
plasma-umass avatar

plasma-umass/coz

0
View on GitHub↗
4,511 stars·170 forks·C·17 views

Coz

Coz is a suite of profiling tools for C++ applications designed to identify performance bottlenecks through causal analysis and execution tracking. It functions as a performance profiler that tracks operation timing and execution frequency to determine critical paths within a system.

The tool distinguishes itself through a causal profiling engine and an optimization simulation engine. These capabilities allow for the prediction of how hypothetical code improvements would impact overall system throughput and latency by simulating the effects of speedups without requiring the software to be rewritten and retested. Additionally, it includes an AI-powered profiling assistant that uses language models to suggest optimal locations for performance measurement points and recommend concrete code optimizations.

The system covers broad capability areas including latency and throughput measurement, source code instrumentation, and profile data filtering. It provides a web-based visualizer to render causal profile data and analyze speedup slopes in a browser.

The toolkit includes utilities for build system integration to link external projects with the profiling library and binary.

Features

  • Causal Profiling Instrumentation - Implements macro-based source instrumentation to capture execution frequency and timing for causal bottleneck analysis.
  • Performance Profilers - Measures how specific code sections affect overall system throughput and latency to identify impactful bottlenecks.
  • AI-Powered Code Analysis Tools - Uses language models to analyze profiling results and source code to recommend concrete code optimizations.
  • Code Throughput Measurement - Tracks the frequency of visits to specific progress points to determine the overall rate of work completion.
  • Optimization Simulators - Predicts the impact of hypothetical code improvements on system speed without needing to rewrite and retest the software.
  • Request Latency Measurement - Calculates average transaction delays by measuring the time elapsed between paired start and end points in the source code.
  • Optimization Effect Simulation - Predicts the impact of hypothetical code improvements on throughput and latency by simulating speedups without requiring software rewrites.
  • Event Latency Measurements - Tracks the time between paired start and end points to evaluate and reduce average event duration.
  • Causal Performance Simulators - Implements a causal profiling engine to predict the impact of hypothetical code improvements on system throughput.
  • Causal Profiling Tools - Identifies bottlenecks by simulating the effect of code optimizations on throughput and latency.
  • Causal-Slope Analysis Tools - Identifies performance bottlenecks by calculating the causal slope of speedups in specific code sections.
  • Optimization Simulation Engines - Predicts the impact of hypothetical code improvements by slowing down other system components proportionally.
  • Performance Profilers - Provides a profiling system for C++ applications that tracks execution frequency and operation timing.
  • Software Bottleneck Identification - Analyzes execution data and source code to determine which parts of a program limit overall performance.
  • Instrumentation Placement Agents - Analyzes source code with an AI agent to propose the most effective locations for performance measurement points.
  • Profiling Assistants - Provides an instrumentation system using language models to suggest measurement points and concrete code optimizations.
  • Throughput and ETA Monitors - Tracks the frequency of visits to specific progress points to determine the overall rate of work completion.
  • Function Auto-Instrumentation Macros - Utilizes macros to instrument source code for capturing execution frequency and timing data.
  • Transactional Latency Tracking - Measures event duration by recording timestamps at designated start and end points in the source code.
  • AI-Assisted Instrumentation - Uses automated agents to identify and insert performance measurement points for more accurate profiling.
  • Instrumentation Suggestions - Uses a language model to analyze source code and propose the optimal locations for performance measurement points.
  • Profiling Data Visualizations - Provides a web-based visualizer to render captured performance data and analyze speedup slopes.

Star history

Star history chart for plasma-umass/cozStar history chart for plasma-umass/coz

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Coz

These projects share indexed features with Coz. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/perfviewmicrosoft avatar

    microsoft/perfview

    4,633View on GitHub↗

    PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed to diagnose CPU, memory, and ETW-based performance issues in .NET applications. It captures ETW events to analyze runtime behavior, CPU usage, and memory allocations, serving as a .NET performance profiler that measures both CPU time and garbage collection events. The tool distinguishes itself with a diff comparison engine that compares two performance traces side-by-side to highlight changes in method costs and event rates. It renders profiled call stacks as flame graphs whe

    C#dotnetdotnet-coreperformance
    View on GitHub↗4,633
  • anc95/chatgpt-codereviewanc95 avatar

    anc95/ChatGPT-CodeReview

    4,445View on GitHub↗

    ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review pull request diffs and post feedback on code changes. It functions as a system for detecting bugs and suggesting improvements in source code. The tool provides a containerized runtime for deployment as a background process or through a GitHub Action. Users can customize the analysis behavior, style, and technical depth by adjusting model parameters and system prompts. The system handles automated code review workflows by triggering analysis via webhooks and CI pipelines, upd

    JavaScript
    View on GitHub↗4,445
  • kdab/hotspotKDAB avatar

    KDAB/hotspot

    5,074View on GitHub↗

    Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool. It functions as a performance profiling visualizer and assembly-level profiler that maps performance costs to specific instructions synchronized with original source code. The project distinguishes itself through a remote symbol resolver that maps performance data from embedded targets to local host debug symbols and sysroots. It also includes a specialized off-CPU analysis tool designed to identify thread wait times and I/O blocks using kernel scheduler tracepoints. The tool

    C++
    View on GitHub↗5,074
  • wolfpld/tracywolfpld avatar

    wolfpld/tracy

    15,298View on GitHub↗

    Tracy is a real-time performance profiling framework for C and C++ applications. It provides a software instrumentation library that captures high-resolution telemetry data, which is then visualized through a separate graphical interface to identify bottlenecks and resource allocation issues. The system utilizes a client-server architecture that enables remote profiling, allowing performance data to be captured on a target machine and analyzed on a workstation. It employs lock-free event logging and shared-memory ring buffers to minimize the overhead of data collection, ensuring that the main

    C++gamedevgamedev-librarygamedevelopment
    View on GitHub↗15,298
Compare all 30 related projects→

Frequently asked questions

What does plasma-umass/coz do?

Coz is a suite of profiling tools for C++ applications designed to identify performance bottlenecks through causal analysis and execution tracking. It functions as a performance profiler that tracks operation timing and execution frequency to determine critical paths within a system.

What are the main features of plasma-umass/coz?

The main features of plasma-umass/coz are: Causal Profiling Instrumentation, Performance Profilers, AI-Powered Code Analysis Tools, Code Throughput Measurement, Optimization Simulators, Request Latency Measurement, Optimization Effect Simulation, Event Latency Measurements.

Which projects share features with plasma-umass/coz?

Projects with overlapping indexed features include: anc95/chatgpt-codereview — ChatGPT-CodeReview is an AI-driven code analysis tool and bot that uses a large language model to automatically review… kdab/hotspot — Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool.… wolfpld/tracy — Tracy is a real-time performance profiling framework for C and C++ applications. It provides a software… microsoft/perfview — PerfView is a set of integrated profiling and tracing tools built on Windows Event Tracing for Windows (ETW), designed… grafana/pyroscope — Pyroscope is a continuous profiling platform designed to collect, store, and visualize application performance data.… deepspeedai/deepspeed — DeepSpeed is a high-performance library designed to scale deep learning model training and inference across massive…