Skip to content

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

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
3 tasks done
Jai0401 opened this issue Mar 23, 2024 · 1 comment
Open
3 tasks done
Labels
Needs Discussion Needs further discussion. RFC Request for comments. Feature requests and proposed changes.

Comments

@Jai0401
Copy link
Contributor

Jai0401 commented Mar 23, 2024

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

  • Clear Visualization: The ASCII plotter will provide clear and concise visual representations of benchmarking data, aiding in performance analysis and decision-making.
  • Platform Compatibility: ASCII plots can be generated and viewed on a wide range of platforms without dependencies on graphical libraries, ensuring compatibility and accessibility.
  • Simplified Workflow: Integrating the plotter with our benchmarking module will streamline the process of generating and sharing benchmark visualizations, improving workflow efficiency.

Related Issues

Related issues #1936 , stdlib-js/google-summer-of-code#6

Questions

No.

Other

References

Checklist

  • I have read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.
  • The issue name begins with RFC:.
@kgryte kgryte added RFC Request for comments. Feature requests and proposed changes. Needs Discussion Needs further discussion. labels Mar 23, 2024
@kgryte
Copy link
Member

kgryte commented Mar 23, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Discussion Needs further discussion. RFC Request for comments. Feature requests and proposed changes.
Projects
None yet
Development

No branches or pull requests

2 participants