stdlib-js / stdlib-js/stdlib

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

Đang mở
#2,010 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Needs Discussion RFC
Ngôn ngữ chính
JavaScript
Star
6k
Fork
1.3k
Merge trung bình
1 ngày 3 giờ
Pull request đã merge (30 ngày)
611

Mô tả

### 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 , https://github.com/stdlib-js/google-summer-of-code/issues/6

### Questions

No.

### Other

### References
- ASCII Art Wikipedia: [ASCII Art Wikipedia](https://en.wikipedia.org/wiki/ASCII_art)
- We have some existing Unicode plotters in https://github.com/stdlib-js/stdlib/tree/develop/lib/node_modules/%40stdlib/plot (see sparklines and unicode folders).

### Checklist

- [X] I have read and understood the [Code of Conduct](https://github.com/stdlib-js/stdlib/blob/develop/CODE_OF_CONDUCT.md).
- [X] Searched for existing issues and pull requests.
- [X] The issue name begins with `RFC:`.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.