|
1 |
| -* Over 2x faster JSON parsing & stringify: |
2 |
| - |
3 |
| - Size 2580: |
4 |
| - parse: 49.333µs vs. 89.792µs |
5 |
| - stringify: 31µs vs. 92.375µs |
6 |
| - Size 51701: |
7 |
| - parse: 494.458µs vs. 1.160125ms |
8 |
| - stringify: 427.791µs vs. 1.097625ms |
9 |
| - Size 517001: |
10 |
| - parse: 4.932875ms vs. 11.911375ms |
11 |
| - stringify: 3.925875ms vs. 10.853125ms |
12 |
| - Size 5170901: |
13 |
| - parse: 56.0855ms vs. 126.783833ms |
14 |
| - stringify: 38.671083ms vs. 107.312875ms |
15 |
| - Size 51718901: |
16 |
| - parse: 731.7205ms vs. 1.285825541s |
17 |
| - stringify: 395.82225ms vs. 1.39267225s |
18 |
| - Size 517288901: |
19 |
| - parse: 6.886183416s vs. 14.985707583s |
20 |
| - stringify: 3.957781167s vs. 10.885577917s |
21 |
| - |
22 |
| -* 7x faster integer and float toString(): |
23 |
| - |
24 |
| - Benchmark 1: target/release/llrt |
25 |
| - Time (mean ± σ): 1.568 s ± 0.016 s [User: 1.555 s, System: 0.007 s] |
26 |
| - Range (min … max): 1.558 s … 1.610 s 10 runs |
27 |
| - |
28 |
| - Benchmark 2: target/release/llrt-next |
29 |
| - Time (mean ± σ): 205.1 ms ± 3.1 ms [User: 196.9 ms, System: 2.2 ms] |
30 |
| - Range (min … max): 200.0 ms … 213.1 ms 14 runs |
31 |
| - |
32 |
| - Summary |
33 |
| - target/release/llrt-next ran |
34 |
| - 7.65 ± 0.14 times faster than target/release/llrt |
35 |
| - |
36 |
| -* Improved logging: |
37 |
| - * LLRT now supports [advanced logging controls](https://aws.amazon.com/blogs/compute/introducing-advanced-logging-controls-for-aws-lambda-functions/) for AWS Lambda |
38 |
| - * `requestId` is now captured and outputted with logging |
39 |
| - * Console has some performance improvements by reusing String and avoiding allocations |
| 1 | +* Use mimalloc allocator for improved performance. |
| 2 | +* Bug fixes |
| 3 | +* Dependency upgrades |
0 commit comments