perf-plotter 0.1.1

Library for generate performance chart
Documentation
# Rust Crate for Generating Performance Chart

This crate will generate a PNG file for how much time
did your function takes for each iteration.

Example code:

```rust
use perf_plotter::generate_performance_png;

fn main() {
    let data: Vec<u32> = (1..50).collect();

    generate_performance_png(
        test_fun,
        data.into_iter(),
        std::path::Path::new("/tmp/a.png"),
        "square_sleep",
    )
    .unwrap();
}

fn test_fun(time_ms: u32) -> Option<()> {
    std::thread::sleep(std::time::Duration::from_millis(time_ms.pow(2).into()));
    Some(())
}
```

![Output](examples/square_sleep.png)