Related work on profiling reuse across program versions.

This page summarizes the projects mentioned and recommended in the original post on /r/Compilers

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • BOLT

    Discontinued Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries (by facebookarchive)

  • As an example, BOLT (Meta's binary optimizer) uses two strategies to map profiling information from one program onto another. First, it can use the address of branch instructions as anchor points for profiling data. Branches that share the same address (offset from the beginning of the function) can reuse profiling information. Another approach is to use the hashcode formed by the opcodes of instructions in basic blocks as anchor points. As long as the basic block is not modified, BOLT can reuse its profiling data. This approach was described in the paper "Bmat-a binary matching tool for stale profile propagation". If profiling information cannot be mapped onto the new program, then it is said to be stale.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • I built an online PDF management platform using open-source software

    1 project | news.ycombinator.com | 12 May 2024
  • Tracy: A real time frame and sampling profiler for games and other applications

    1 project | news.ycombinator.com | 12 May 2024
  • Harnessing Screams with Tidal Looper

    5 projects | dev.to | 12 May 2024
  • Trip C++Now 2024 – think-cell

    4 projects | news.ycombinator.com | 10 May 2024
  • Acoustic Keyboard Eavesdropping

    1 project | news.ycombinator.com | 11 May 2024