stdlib-js / stdlib

✨ Standard library for JavaScript and Node.js. ✨
https://stdlib.io
Apache License 2.0
4.29k stars 436 forks source link

[RFC]: Development of a Dedicated ASCII Plotter for Benchmark Visualization #2010

Open Jai0401 opened 5 months ago

Jai0401 commented 5 months ago

Description

This RFC proposes the development of a dedicated ASCII plotter specifically designed for visualizing benchmark data. The ASCII plotter will provide a lightweight and platform-independent method for representing benchmarking results, enhancing data visualization capabilities within our software.

Proposed Implementation

ASCII Plotter Design The ASCII plotter will be designed to support various plot types commonly used for benchmark visualization, such as line plots, bar charts, histograms, and scatter plots. It will include features for customizing axes labels, titles, colors, and other styling options to ensure flexibility in data representation.

Benchmark Data Integration The ASCII plotter will integrate seamlessly with our benchmarking module, allowing users to generate plots directly from benchmarking data. The plotter will support input formats commonly used for benchmark results, ensuring compatibility and ease of use.

Expected Benefits

Related Issues

Related issues #1936 , https://github.com/stdlib-js/google-summer-of-code/issues/6

Questions

No.

Other

References

Checklist

kgryte commented 5 months ago

Thanks, @Jai0401, for opening this RFC. Probably worth investigating whether there exists prior art we might be interested in studying and learning from before settling on a path forward for stdlib. Some initial resources:

There are likely many others.