Soperf
SoPerf is a parallel performance metric chart rendering gem. It displays start and end times for different processes in a visual chart.
Usage
DATA = {parser: {somedata: ['blah'], start: 500, end: 1133},
executor: {somedata: ['blah'], start: 30, end: 100},
grouper: {somedata: ['blah'], start: 300, end: 560},
merger: {somedata: ['blah'], start: 20, end: 240}}
puts SoPerf::Chart.new(DATA).render {width: 120}
Parameters
SoPerf::Chart.render can take optional parameters in the form of a hash
color: Specify whether or not to color the chart (defaults to true)
width: Specify an optionally forced width (defaults to fit to terminal)
summary: Toggle displaying summary data