Skip to content

Benchmarking and performance improvements#34

Merged
Javier-varez merged 10 commits intomainfrom
benchmarking
Nov 9, 2025
Merged

Benchmarking and performance improvements#34
Javier-varez merged 10 commits intomainfrom
benchmarking

Conversation

@Javier-varez
Copy link
Copy Markdown
Owner

No description provided.

By not having to do each pixel at a time, but instead precomputing it.

Criterion run result:

```
draw_line               time:   [455.24 ns 456.58 ns 458.25 ns]
                        change: [−56.452% −56.134% −55.785%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 10 outliers among 100 measurements (10.00%)
  3 (3.00%) high mild
  7 (7.00%) high severe

draw_line_with_window   time:   [839.99 ns 841.17 ns 842.61 ns]
                        change: [−40.109% −39.914% −39.634%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 18 outliers among 100 measurements (18.00%)
  3 (3.00%) high mild
  15 (15.00%) high severe

draw_line_with_window_and_objects
                        time:   [897.45 ns 901.34 ns 905.88 ns]
                        change: [−38.728% −38.535% −38.300%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 16 outliers among 100 measurements (16.00%)
  5 (5.00%) high mild
  11 (11.00%) high severe
```
@Javier-varez Javier-varez merged commit 259a18a into main Nov 9, 2025
6 checks passed
@Javier-varez Javier-varez deleted the benchmarking branch November 9, 2025 20:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant