Skip to content
This repository has been archived by the owner on Apr 4, 2022. It is now read-only.
/ timey Public archive

A utility for timing linkers.

License

Notifications You must be signed in to change notification settings

SNSystems/timey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timey

Quality Gate Status Total alerts Language grade: JavaScript

A utility for timing linkers.

Table of Contents

Usage

  1. Install Node.js and GnuPlot:

    • macOS (Using HomeBrew)

      brew install node gnuplot
    • Linux

      sudo apt-get install nodejs gnuplot
  2. Install the various modules on which the tools depend:

    npm install
  3. Modify the ./update script, change the first argument passed to ./update-readme.js to match that of the clone of llvm-project-prepo used to build the test linkers.

  4. Ensure that the linkers are on the path.

  5. Run the update script:

    ./update
  6. Wait patiently. Generating and linking test data for hundreds or even thousands of binaries can take a very long time! Whilst the tool runs, you’ll see a series of progress bars:

    % ./update
    [----------------------------------------] 0% | ETA: 2 hours | 10/15300 | rld-gen
    
  7. Results (both SVG graphs and the raw CSV data) are available in the results directory.

Timing Results

For timing results, please refer to this page.

Releases

No releases published

Packages

No packages published