diff --git a/CHANGELOG b/CHANGELOG index 4b5c86a8..62b4bcd7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed - Improved performance of integer and float formatting using the [jeaiii](https://jk-jeon.github.io/posts/2022/02/jeaiii-algorithm/) algorithm with additional optimizations to minimize branching (#163). This also improves memory safety guarantees, since no unsafe indexing is used when formatting integers. +- Updated our build timings, binary sizes, and benchmarks. ## [1.0.3] 2024-12-06 diff --git a/assets/timings_all_nt.svg b/assets/timings_all_nt.svg new file mode 100644 index 00000000..549b43f3 --- /dev/null +++ b/assets/timings_all_nt.svg @@ -0,0 +1,576 @@ + + + + + + + + 2024-12-07T12:40:55.101083 + image/svg+xml + + + Matplotlib v3.9.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/timings_lexical-parse-float_nt.svg b/assets/timings_lexical-parse-float_nt.svg new file mode 100644 index 00000000..c1437c28 --- /dev/null +++ b/assets/timings_lexical-parse-float_nt.svg @@ -0,0 +1,724 @@ + + + + + + + + 2024-12-07T12:40:55.945545 + image/svg+xml + + + Matplotlib v3.9.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/timings_lexical-parse-integer_nt.svg b/assets/timings_lexical-parse-integer_nt.svg new file mode 100644 index 00000000..b5231aef --- /dev/null +++ b/assets/timings_lexical-parse-integer_nt.svg @@ -0,0 +1,699 @@ + + + + + + + + 2024-12-07T12:40:56.470949 + image/svg+xml + + + Matplotlib v3.9.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/timings_lexical-write-float_nt.svg b/assets/timings_lexical-write-float_nt.svg new file mode 100644 index 00000000..6bb707a0 --- /dev/null +++ b/assets/timings_lexical-write-float_nt.svg @@ -0,0 +1,719 @@ + + + + + + + + 2024-12-07T12:40:57.268867 + image/svg+xml + + + Matplotlib v3.9.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/timings_lexical-write-integer_nt.svg b/assets/timings_lexical-write-integer_nt.svg new file mode 100644 index 00000000..df58072c --- /dev/null +++ b/assets/timings_lexical-write-integer_nt.svg @@ -0,0 +1,661 @@ + + + + + + + + 2024-12-07T12:40:57.811026 + image/svg+xml + + + Matplotlib v3.9.3, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +