diff --git a/CHANGELOG b/CHANGELOG index 07e97958..62b4bcd7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### 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 + +### Changed + +- Improved performance of number formatting with non-decimal radices (#169). + +### Fixed + +- Inaccurate number formatting with non-decimal radices (#169). + ## [1.0.2] 2024-09-24 ### Changed diff --git a/README.md b/README.md index 814b87ba..9703344a 100644 --- a/README.md +++ b/README.md @@ -4,9 +4,11 @@ High-performance numeric conversion routines for use in a `no_std` environment. **Similar Projects** -If you want a minimal, stable, and compile-time friendly version of lexical's float-parsing algorithm, see [minimal-lexical](https://github.com/Alexhuszagh/minimal-lexical). - -If you want a minimal, performant float parser, recent versions of the Rust standard library should be [sufficient](https://github.com/rust-lang/rust/pull/86761). For high-performance integer formatters, look at [itoa](https://docs.rs/itoa/latest/itoa/). The [metrics](#metrics) section contains a detailed comparison of various crates and their performance in comparison to lexical. +If you want a minimal, performant float parser, recent versions of the Rust standard library should be [sufficient](https://github.com/rust-lang/rust/pull/86761). For high-performance integer formatters, look at [itoa](https://docs.rs/itoa/latest/itoa/). The [metrics](#metrics) section contains a detailed comparison of various crates and their performance in comparison to lexical. Lexical is the currently fastest Rust number formatter and parser, and is tested against: +- [itoa](https://crates.io/crates/itoa) +- [dtoa](https://crates.io/crates/dtoa) +- [ryu](https://crates.io/crates/ryu) +- Rust core library **Table of Contents** @@ -288,13 +290,13 @@ The binary sizes of stripped binaries compiled at optimization level "2". For a A benchmark on randomly-generated integers uniformly distributed over the entire range. -![Uniform Random Data](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/json_random%20-%20parse%20int%20-%20core,lexical.png) +![Uniform Random Data](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/json_random%20-%20parse%20int%20-%20core,lexical.png) **Simple** A benchmark on randomly-generated integers from 1-1000. -![Simple Random Data](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/json_simple%20-%20parse%20int%20-%20core,lexical.png) +![Simple Random Data](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/json_simple%20-%20parse%20int%20-%20core,lexical.png) ### Benchmarks — Parse Float @@ -302,23 +304,23 @@ A benchmark on randomly-generated integers from 1-1000. A benchmark on parsing floats from various real-world data sets, including Canada, Mesh, and astronomical data (earth). -![Canada](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/canada%20-%20parse%20float%20-%20core,lexical.png) +![Canada](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/canada%20-%20parse%20float%20-%20core,lexical.png) -![Earth](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/earth%20-%20parse%20float%20-%20core,lexical.png) +![Earth](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/earth%20-%20parse%20float%20-%20core,lexical.png) -![Mesh](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/mesh%20-%20parse%20float%20-%20core,lexical.png) +![Mesh](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/mesh%20-%20parse%20float%20-%20core,lexical.png) **Random** A benchmark on randomly-generated integers uniformly distributed over the entire range. -![Random Big Integer](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/random_big_ints%20-%20parse%20float%20-%20core,lexical.png) +![Random Big Integer](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/random_big_ints%20-%20parse%20float%20-%20core,lexical.png) **Simple** A benchmark on randomly-generated integers from 1-1000. -![Random Simple](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/random_simple_int64%20-%20parse%20float%20-%20core,lexical.png) +![Random Simple](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/random_simple_int64%20-%20parse%20float%20-%20core,lexical.png) ### Benchmarks — Write Integer @@ -326,15 +328,15 @@ A benchmark on randomly-generated integers from 1-1000. A benchmark on randomly-generated integers uniformly distributed over the entire range. -![Random Uniform](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/json_chain_random%20-%20write%20int%20-%20fmt,itoa,lexical.png) +![Random Uniform](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/json_chain_random%20-%20write%20int%20-%20fmt,itoa,lexical.png) **Simple** -![Random Simple](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/json_simple%20-%20write%20int%20-%20fmt,itoa,lexical.png) +![Random Simple](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/json_simple%20-%20write%20int%20-%20fmt,itoa,lexical.png) **Large** -![Random Large](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/random_large%20-%20write%20int%20-%20fmt,itoa,lexical.png) +![Random Large](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/random_large%20-%20write%20int%20-%20fmt,itoa,lexical.png) ### Benchmarks — Write Float @@ -342,15 +344,15 @@ A benchmark on randomly-generated integers uniformly distributed over the entire A benchmarks for values with a large integers. -![Big Integers](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/random_big_ints%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) +![Big Integers](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/random_big_ints%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) **Simple 64-Bit Inteers** -![Simple Int64](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/random_simple_int64%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) +![Simple Int64](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/random_simple_int64%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) **Random** -![Random](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/da4728e/plot/json%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) +![Random](https://github.com/Alexhuszagh/lexical-benchmarks/raw/main/results/edceaca/plot/json%20-%20write%20float%20-%20dtoa,fmt,lexical,ryu.png) ## Safety diff --git a/assets/size0_nt.json b/assets/size0_nt.json index 02e9e6e9..d04a8f0c 100644 --- a/assets/size0_nt.json +++ b/assets/size0_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 38288, "parse-float-f64": 39008, "parse-integer-i128": 6736, "parse-integer-i16": 5808, "parse-integer-i32": 5728, "parse-integer-i64": 5920, "parse-integer-i8": 5744, "parse-integer-u128": 6528, "parse-integer-u16": 5824, "parse-integer-u32": 5728, "parse-integer-u64": 5920, "parse-integer-u8": 5728, "write-float-f32": 39368, "write-float-f64": 39464, "write-integer-i128": 16016, "write-integer-i16": 14816, "write-integer-i32": 14472, "write-integer-i64": 14800, "write-integer-i8": 14800, "write-integer-u128": 16000, "write-integer-u16": 14784, "write-integer-u32": 14368, "write-integer-u64": 14472, "write-integer-u8": 14456}}, "lexical": {"pe": {"parse-float-f32": 104976, "parse-float-f64": 105416, "parse-integer-i128": 27328, "parse-integer-i16": 25152, "parse-integer-i32": 24848, "parse-integer-i64": 25200, "parse-integer-i8": 24864, "parse-integer-u128": 27088, "parse-integer-u16": 24976, "parse-integer-u32": 24592, "parse-integer-u64": 25000, "parse-integer-u8": 24704, "write-float-f32": 63424, "write-float-f64": 82416, "write-integer-i128": 25592, "write-integer-i16": 16280, "write-integer-i32": 16224, "write-integer-i64": 17168, "write-integer-i8": 16248, "write-integer-u128": 24128, "write-integer-u16": 15200, "write-integer-u32": 15144, "write-integer-u64": 16024, "write-integer-u8": 15168}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 18224, "parse-float-f64": 18464, "parse-integer-i128": 5496, "parse-integer-i16": 4720, "parse-integer-i32": 4688, "parse-integer-i64": 4704, "parse-integer-i8": 4512, "parse-integer-u128": 5328, "parse-integer-u16": 4720, "parse-integer-u32": 4640, "parse-integer-u64": 4704, "parse-integer-u8": 4624, "write-float-f32": 37480, "write-float-f64": 37544, "write-integer-i128": 16688, "write-integer-i16": 15800, "write-integer-i32": 15240, "write-integer-i64": 15896, "write-integer-i8": 15512, "write-integer-u128": 16672, "write-integer-u16": 15544, "write-integer-u32": 15240, "write-integer-u64": 15256, "write-integer-u8": 15240}}, "lexical": {"pe": {"parse-float-f32": 167816, "parse-float-f64": 168320, "parse-integer-i128": 31832, "parse-integer-i16": 16536, "parse-integer-i32": 28040, "parse-integer-i64": 30056, "parse-integer-i8": 16408, "parse-integer-u128": 31112, "parse-integer-u16": 15976, "parse-integer-u32": 27432, "parse-integer-u64": 29496, "parse-integer-u8": 15832, "write-float-f32": 97864, "write-float-f64": 154064, "write-integer-i128": 210816, "write-integer-i16": 12928, "write-integer-i32": 27880, "write-integer-i64": 57392, "write-integer-i8": 7232, "write-integer-u128": 107776, "write-integer-u16": 8032, "write-integer-u32": 15568, "write-integer-u64": 30480, "write-integer-u8": 5008}}} \ No newline at end of file diff --git a/assets/size0_posix.json b/assets/size0_posix.json index ac3802d8..2d6368bd 100644 --- a/assets/size0_posix.json +++ b/assets/size0_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"parse-integer-u8": 5072, "write-integer-u16": 13771, "write-integer-i8": 13739, "write-integer-u128": 14999, "write-integer-i32": 13467, "parse-float-f32": 24412, "write-integer-i16": 13771, "write-integer-u32": 13371, "parse-integer-i128": 6064, "write-integer-i64": 13755, "parse-integer-i64": 5232, "write-integer-u64": 13451, "parse-float-f64": 24780, "parse-integer-u32": 5024, "parse-integer-u64": 5232, "write-float-f32": 36319, "parse-integer-u128": 5920, "write-float-f64": 36415, "parse-integer-i16": 5152, "parse-integer-u16": 5152, "write-integer-u8": 13419, "parse-integer-i32": 5024, "write-integer-i128": 15015, "parse-integer-i8": 5072}, "stripped": {"parse-integer-u8": 5072, "write-integer-u16": 13771, "write-integer-i8": 13739, "write-integer-u128": 14999, "write-integer-i32": 13467, "parse-float-f32": 24412, "write-integer-i16": 13771, "write-integer-u32": 13371, "parse-integer-i128": 6064, "write-integer-i64": 13755, "parse-integer-i64": 5232, "write-integer-u64": 13451, "parse-float-f64": 24780, "parse-integer-u32": 5024, "parse-integer-u64": 5232, "write-float-f32": 36319, "parse-integer-u128": 5920, "write-float-f64": 36415, "parse-integer-i16": 5152, "parse-integer-u16": 5152, "write-integer-u8": 13419, "parse-integer-i32": 5024, "write-integer-i128": 15015, "parse-integer-i8": 5072}}, "lexical": {"unstripped": {"write-integer-u128": 21392, "write-integer-i16": 14256, "write-float-f64": 75536, "write-integer-u8": 13280, "write-float-f32": 56976, "write-integer-u32": 13264, "parse-integer-u8": 22272, "parse-integer-i8": 22400, "write-integer-i32": 14208, "parse-integer-i64": 22672, "parse-integer-u16": 22528, "parse-float-f32": 94448, "write-integer-u64": 13936, "parse-integer-i32": 22384, "parse-integer-u128": 24544, "write-integer-u16": 13312, "parse-integer-i16": 22656, "parse-integer-u32": 22176, "write-integer-i64": 14928, "write-integer-i8": 14224, "parse-integer-i128": 24752, "parse-integer-u64": 22528, "write-integer-i128": 22688, "parse-float-f64": 94992}, "stripped": {"write-integer-u128": 21392, "write-integer-i16": 14256, "write-float-f64": 75536, "write-integer-u8": 13280, "write-float-f32": 56976, "write-integer-u32": 13264, "parse-integer-u8": 22272, "parse-integer-i8": 22400, "write-integer-i32": 14208, "parse-integer-i64": 22672, "parse-integer-u16": 22528, "parse-float-f32": 94448, "write-integer-u64": 13936, "parse-integer-i32": 22384, "parse-integer-u128": 24544, "write-integer-u16": 13312, "parse-integer-i16": 22656, "parse-integer-u32": 22176, "write-integer-i64": 14928, "write-integer-i8": 14224, "parse-integer-i128": 24752, "parse-integer-u64": 22528, "write-integer-i128": 22688, "parse-float-f64": 94992}}} +{"core": {"unstripped": {"parse-float-f32": 18032, "parse-float-f64": 18288, "parse-integer-i128": 5624, "parse-integer-i16": 4560, "parse-integer-i32": 4456, "parse-integer-i64": 4512, "parse-integer-i8": 4480, "parse-integer-u128": 5480, "parse-integer-u16": 4552, "parse-integer-u32": 4448, "parse-integer-u64": 4504, "parse-integer-u8": 4464, "write-float-f32": 25012, "write-float-f64": 25044, "write-integer-i128": 5852, "write-integer-i16": 4880, "write-integer-i32": 4416, "write-integer-i64": 5032, "write-integer-i8": 4656, "write-integer-u128": 5828, "write-integer-u16": 4656, "write-integer-u32": 4424, "write-integer-u64": 4432, "write-integer-u8": 4424}, "stripped": {"parse-float-f32": 18032, "parse-float-f64": 18288, "parse-integer-i128": 5624, "parse-integer-i16": 4560, "parse-integer-i32": 4456, "parse-integer-i64": 4512, "parse-integer-i8": 4480, "parse-integer-u128": 5480, "parse-integer-u16": 4552, "parse-integer-u32": 4448, "parse-integer-u64": 4504, "parse-integer-u8": 4464, "write-float-f32": 25012, "write-float-f64": 25044, "write-integer-i128": 5852, "write-integer-i16": 4880, "write-integer-i32": 4416, "write-integer-i64": 5032, "write-integer-i8": 4656, "write-integer-u128": 5828, "write-integer-u16": 4656, "write-integer-u32": 4424, "write-integer-u64": 4432, "write-integer-u8": 4424}}, "lexical": {"unstripped": {"parse-float-f32": 170588, "parse-float-f64": 171084, "parse-integer-i128": 31804, "parse-integer-i16": 15972, "parse-integer-i32": 27036, "parse-integer-i64": 29076, "parse-integer-i8": 15884, "parse-integer-u128": 31100, "parse-integer-u16": 15356, "parse-integer-u32": 26444, "parse-integer-u64": 28468, "parse-integer-u8": 15268, "write-float-f32": 95940, "write-float-f64": 154116, "write-integer-i128": 217736, "write-integer-i16": 12364, "write-integer-i32": 28004, "write-integer-i64": 58796, "write-integer-i8": 6428, "write-integer-u128": 110472, "write-integer-u16": 7340, "write-integer-u32": 15124, "write-integer-u64": 30572, "write-integer-u8": 4244}, "stripped": {"parse-float-f32": 170588, "parse-float-f64": 171084, "parse-integer-i128": 31804, "parse-integer-i16": 15972, "parse-integer-i32": 27036, "parse-integer-i64": 29076, "parse-integer-i8": 15884, "parse-integer-u128": 31100, "parse-integer-u16": 15356, "parse-integer-u32": 26444, "parse-integer-u64": 28468, "parse-integer-u8": 15268, "write-float-f32": 95940, "write-float-f64": 154116, "write-integer-i128": 217736, "write-integer-i16": 12364, "write-integer-i32": 28004, "write-integer-i64": 58796, "write-integer-i8": 6428, "write-integer-u128": 110472, "write-integer-u16": 7340, "write-integer-u32": 15124, "write-integer-u64": 30572, "write-integer-u8": 4244}}} \ No newline at end of file diff --git a/assets/size1_nt.json b/assets/size1_nt.json index ce75b909..637d737e 100644 --- a/assets/size1_nt.json +++ b/assets/size1_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 25504, "parse-float-f64": 25496, "parse-integer-i128": 2784, "parse-integer-i16": 2336, "parse-integer-i32": 2320, "parse-integer-i64": 2328, "parse-integer-i8": 2320, "parse-integer-u128": 2544, "parse-integer-u16": 2336, "parse-integer-u32": 2320, "parse-integer-u64": 2328, "parse-integer-u8": 2328, "write-float-f32": 31392, "write-float-f64": 31488, "write-integer-i128": 8112, "write-integer-i16": 6960, "write-integer-i32": 6624, "write-integer-i64": 6944, "write-integer-i8": 6976, "write-integer-u128": 8096, "write-integer-u16": 6928, "write-integer-u32": 6624, "write-integer-u64": 6624, "write-integer-u8": 6640}}, "lexical": {"pe": {"parse-float-f32": 46944, "parse-float-f64": 47248, "parse-integer-i128": 6616, "parse-integer-i16": 5136, "parse-integer-i32": 5088, "parse-integer-i64": 5136, "parse-integer-i8": 5128, "parse-integer-u128": 6296, "parse-integer-u16": 4888, "parse-integer-u32": 5552, "parse-integer-u64": 5744, "parse-integer-u8": 4872, "write-float-f32": 20504, "write-float-f64": 33272, "write-integer-i128": 8888, "write-integer-i16": 6400, "write-integer-i32": 6368, "write-integer-i64": 6408, "write-integer-i8": 6416, "write-integer-u128": 8408, "write-integer-u16": 5968, "write-integer-u32": 5952, "write-integer-u64": 6104, "write-integer-u8": 5984}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 17992, "parse-float-f64": 18296, "parse-integer-i128": 1504, "parse-integer-i16": 1304, "parse-integer-i32": 1272, "parse-integer-i64": 1272, "parse-integer-i8": 1256, "parse-integer-u128": 1216, "parse-integer-u16": 632, "parse-integer-u32": 632, "parse-integer-u64": 1128, "parse-integer-u8": 632, "write-float-f32": 25808, "write-float-f64": 25872, "write-integer-i128": 5096, "write-integer-i16": 4248, "write-integer-i32": 3720, "write-integer-i64": 4344, "write-integer-i8": 3976, "write-integer-u128": 5080, "write-integer-u16": 3992, "write-integer-u32": 3720, "write-integer-u64": 3720, "write-integer-u8": 3720}}, "lexical": {"pe": {"parse-float-f32": 36784, "parse-float-f64": 37088, "parse-integer-i128": 4696, "parse-integer-i16": 4248, "parse-integer-i32": 4280, "parse-integer-i64": 4136, "parse-integer-i8": 4248, "parse-integer-u128": 4008, "parse-integer-u16": 3752, "parse-integer-u32": 3592, "parse-integer-u64": 3640, "parse-integer-u8": 3736, "write-float-f32": 14856, "write-float-f64": 38408, "write-integer-i128": 14840, "write-integer-i16": 480, "write-integer-i32": 624, "write-integer-i64": 5152, "write-integer-i8": 416, "write-integer-u128": 8120, "write-integer-u16": 432, "write-integer-u32": 480, "write-integer-u64": 3264, "write-integer-u8": 400}}} \ No newline at end of file diff --git a/assets/size1_posix.json b/assets/size1_posix.json index 1944ce1e..16f8ac3b 100644 --- a/assets/size1_posix.json +++ b/assets/size1_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"parse-integer-i128": 2640, "parse-float-f32": 19804, "write-float-f64": 28847, "write-float-f32": 28783, "parse-integer-u8": 2176, "write-integer-u16": 6219, "write-integer-i64": 6219, "write-integer-i16": 6251, "parse-integer-i8": 2176, "parse-float-f64": 20012, "write-integer-i128": 7383, "write-integer-u64": 5915, "parse-integer-i16": 2208, "parse-integer-u16": 2208, "write-integer-u8": 5931, "write-integer-u32": 5899, "parse-integer-u128": 2384, "parse-integer-u32": 2192, "parse-integer-u64": 2208, "write-integer-u128": 7367, "write-integer-i32": 5931, "write-integer-i8": 6235, "parse-integer-i64": 2208, "parse-integer-i32": 2192}, "stripped": {"parse-integer-i128": 2640, "parse-float-f32": 19804, "write-float-f64": 28847, "write-float-f32": 28783, "parse-integer-u8": 2176, "write-integer-u16": 6219, "write-integer-i64": 6219, "write-integer-i16": 6251, "parse-integer-i8": 2176, "parse-float-f64": 20012, "write-integer-i128": 7383, "write-integer-u64": 5915, "parse-integer-i16": 2208, "parse-integer-u16": 2208, "write-integer-u8": 5931, "write-integer-u32": 5899, "parse-integer-u128": 2384, "parse-integer-u32": 2192, "parse-integer-u64": 2208, "write-integer-u128": 7367, "write-integer-i32": 5931, "write-integer-i8": 6235, "parse-integer-i64": 2208, "parse-integer-i32": 2192}}, "lexical": {"unstripped": {"write-integer-i8": 5856, "write-integer-u16": 5504, "write-integer-i16": 5856, "parse-integer-i128": 6144, "write-integer-u32": 5488, "parse-integer-u64": 5328, "parse-integer-u8": 4576, "parse-integer-u32": 5168, "write-float-f64": 29888, "write-integer-i32": 5808, "write-integer-i128": 8272, "parse-integer-i8": 4800, "write-integer-u64": 5616, "parse-integer-i64": 4848, "parse-float-f32": 44544, "write-integer-i64": 5952, "parse-integer-u128": 5888, "write-integer-u8": 5504, "parse-integer-i16": 4800, "parse-float-f64": 44816, "parse-integer-i32": 4752, "write-float-f32": 17600, "parse-integer-u16": 4576, "write-integer-u128": 7904}, "stripped": {"write-integer-i8": 5856, "write-integer-u16": 5504, "write-integer-i16": 5856, "parse-integer-i128": 6144, "write-integer-u32": 5488, "parse-integer-u64": 5328, "parse-integer-u8": 4576, "parse-integer-u32": 5168, "write-float-f64": 29888, "write-integer-i32": 5808, "write-integer-i128": 8272, "parse-integer-i8": 4800, "write-integer-u64": 5616, "parse-integer-i64": 4848, "parse-float-f32": 44544, "write-integer-i64": 5952, "parse-integer-u128": 5888, "write-integer-u8": 5504, "parse-integer-i16": 4800, "parse-float-f64": 44816, "parse-integer-i32": 4752, "write-float-f32": 17600, "parse-integer-u16": 4576, "write-integer-u128": 7904}}} \ No newline at end of file +{"core": {"unstripped": {"parse-float-f32": 17692, "parse-float-f64": 18012, "parse-integer-i128": 1192, "parse-integer-i16": 1016, "parse-integer-i32": 1000, "parse-integer-i64": 1016, "parse-integer-i8": 1000, "parse-integer-u128": 952, "parse-integer-u16": 456, "parse-integer-u32": 456, "parse-integer-u64": 872, "parse-integer-u8": 440, "write-float-f32": 22476, "write-float-f64": 22508, "write-integer-i128": 3276, "write-integer-i16": 2392, "write-integer-i32": 1872, "write-integer-i64": 2488, "write-integer-i8": 2160, "write-integer-u128": 3268, "write-integer-u16": 2168, "write-integer-u32": 1880, "write-integer-u64": 1888, "write-integer-u8": 1928}, "stripped": {"parse-float-f32": 17692, "parse-float-f64": 18012, "parse-integer-i128": 1192, "parse-integer-i16": 1016, "parse-integer-i32": 1000, "parse-integer-i64": 1016, "parse-integer-i8": 1000, "parse-integer-u128": 952, "parse-integer-u16": 456, "parse-integer-u32": 456, "parse-integer-u64": 872, "parse-integer-u8": 440, "write-float-f32": 22476, "write-float-f64": 22508, "write-integer-i128": 3276, "write-integer-i16": 2392, "write-integer-i32": 1872, "write-integer-i64": 2488, "write-integer-i8": 2160, "write-integer-u128": 3268, "write-integer-u16": 2168, "write-integer-u32": 1880, "write-integer-u64": 1888, "write-integer-u8": 1928}}, "lexical": {"unstripped": {"parse-float-f32": 33636, "parse-float-f64": 33956, "parse-integer-i128": 3684, "parse-integer-i16": 3460, "parse-integer-i32": 3460, "parse-integer-i64": 3516, "parse-integer-i8": 3460, "parse-integer-u128": 3180, "parse-integer-u16": 3108, "parse-integer-u32": 3100, "parse-integer-u64": 3124, "parse-integer-u8": 3108, "write-float-f32": 12924, "write-float-f64": 36236, "write-integer-i128": 14416, "write-integer-i16": 368, "write-integer-i32": 480, "write-integer-i64": 5056, "write-integer-i8": 320, "write-integer-u128": 7696, "write-integer-u16": 320, "write-integer-u32": 368, "write-integer-u64": 3216, "write-integer-u8": 288}, "stripped": {"parse-float-f32": 33636, "parse-float-f64": 33956, "parse-integer-i128": 3684, "parse-integer-i16": 3460, "parse-integer-i32": 3460, "parse-integer-i64": 3516, "parse-integer-i8": 3460, "parse-integer-u128": 3180, "parse-integer-u16": 3108, "parse-integer-u32": 3100, "parse-integer-u64": 3124, "parse-integer-u8": 3108, "write-float-f32": 12924, "write-float-f64": 36236, "write-integer-i128": 14416, "write-integer-i16": 368, "write-integer-i32": 480, "write-integer-i64": 5056, "write-integer-i8": 320, "write-integer-u128": 7696, "write-integer-u16": 320, "write-integer-u32": 368, "write-integer-u64": 3216, "write-integer-u8": 288}}} \ No newline at end of file diff --git a/assets/size2_nt.json b/assets/size2_nt.json index 7d5552f3..38e6f9cb 100644 --- a/assets/size2_nt.json +++ b/assets/size2_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 22720, "parse-float-f64": 23184, "parse-integer-i128": 1024, "parse-integer-i16": 632, "parse-integer-i32": 616, "parse-integer-i64": 616, "parse-integer-i8": 616, "parse-integer-u128": 616, "parse-integer-u16": 584, "parse-integer-u32": 584, "parse-integer-u64": 584, "parse-integer-u8": 584, "write-float-f32": 25256, "write-float-f64": 25624, "write-integer-i128": 3624, "write-integer-i16": 2368, "write-integer-i32": 2032, "write-integer-i64": 2352, "write-integer-i8": 2368, "write-integer-u128": 3592, "write-integer-u16": 2336, "write-integer-u32": 2032, "write-integer-u64": 2016, "write-integer-u8": 2192}}, "lexical": {"pe": {"parse-float-f32": 29072, "parse-float-f64": 28648, "parse-integer-i128": 3192, "parse-integer-i16": 2952, "parse-integer-i32": 2920, "parse-integer-i64": 2968, "parse-integer-i8": 2952, "parse-integer-u128": 3112, "parse-integer-u16": 2880, "parse-integer-u32": 2936, "parse-integer-u64": 3080, "parse-integer-u8": 2880, "write-float-f32": 3752, "write-float-f64": 14440, "write-integer-i128": 1624, "write-integer-i16": 432, "write-integer-i32": 520, "write-integer-i64": 392, "write-integer-i8": 432, "write-integer-u128": 1216, "write-integer-u16": 368, "write-integer-u32": 400, "write-integer-u64": 248, "write-integer-u8": 368}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 17856, "parse-float-f64": 18112, "parse-integer-i128": 800, "parse-integer-i16": 608, "parse-integer-i32": 608, "parse-integer-i64": 624, "parse-integer-i8": 624, "parse-integer-u128": 608, "parse-integer-u16": 560, "parse-integer-u32": 560, "parse-integer-u64": 560, "parse-integer-u8": 560, "write-float-f32": 22363, "write-float-f64": 22555, "write-integer-i128": 3539, "write-integer-i16": 2595, "write-integer-i32": 2067, "write-integer-i64": 2691, "write-integer-i8": 2323, "write-integer-u128": 3531, "write-integer-u16": 2339, "write-integer-u32": 2067, "write-integer-u64": 2067, "write-integer-u8": 2227}}, "lexical": {"pe": {"parse-float-f32": 26968, "parse-float-f64": 27304, "parse-integer-i128": 4184, "parse-integer-i16": 3960, "parse-integer-i32": 4344, "parse-integer-i64": 5192, "parse-integer-i8": 3800, "parse-integer-u128": 3768, "parse-integer-u16": 3752, "parse-integer-u32": 3896, "parse-integer-u64": 4232, "parse-integer-u8": 3672, "write-float-f32": 7584, "write-float-f64": 22224, "write-integer-i128": 2240, "write-integer-i16": -64, "write-integer-i32": 64, "write-integer-i64": 496, "write-integer-i8": -112, "write-integer-u128": 976, "write-integer-u16": -112, "write-integer-u32": -64, "write-integer-u64": 144, "write-integer-u8": -144}}} \ No newline at end of file diff --git a/assets/size2_posix.json b/assets/size2_posix.json index 5629826d..b3abb035 100644 --- a/assets/size2_posix.json +++ b/assets/size2_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"parse-integer-i128": 992, "write-integer-u8": 2034, "parse-integer-u8": 544, "write-float-f64": 23858, "parse-integer-i8": 608, "write-float-f32": 23730, "parse-integer-i32": 608, "write-integer-u128": 3330, "write-integer-i8": 2210, "write-integer-i64": 2178, "parse-integer-u64": 544, "write-integer-i16": 2210, "write-integer-i128": 3378, "write-integer-u32": 1874, "parse-integer-u32": 544, "write-integer-i32": 1874, "parse-integer-u128": 576, "write-integer-u16": 2194, "parse-integer-i16": 624, "parse-integer-i64": 624, "parse-float-f64": 17712, "parse-float-f32": 17424, "write-integer-u64": 1874, "parse-integer-u16": 544}, "stripped": {"parse-integer-i128": 992, "write-integer-u8": 2034, "parse-integer-u8": 544, "write-float-f64": 23858, "parse-integer-i8": 608, "write-float-f32": 23730, "parse-integer-i32": 608, "write-integer-u128": 3330, "write-integer-i8": 2210, "write-integer-i64": 2178, "parse-integer-u64": 544, "write-integer-i16": 2210, "write-integer-i128": 3378, "write-integer-u32": 1874, "parse-integer-u32": 544, "write-integer-i32": 1874, "parse-integer-u128": 576, "write-integer-u16": 2194, "parse-integer-i16": 624, "parse-integer-i64": 624, "parse-float-f64": 17712, "parse-float-f32": 17424, "write-integer-u64": 1874, "parse-integer-u16": 544}}, "lexical": {"unstripped": {"write-integer-u128": 1280, "parse-integer-i128": 3136, "write-integer-u32": 496, "parse-integer-u128": 3088, "parse-integer-u16": 2864, "parse-integer-i64": 2944, "parse-integer-i8": 2928, "write-integer-i64": 464, "write-float-f32": 3776, "write-integer-u8": 448, "parse-integer-u64": 2992, "write-integer-i32": 608, "parse-integer-i32": 2928, "parse-integer-i16": 2928, "write-integer-i8": 512, "write-integer-i16": 528, "write-integer-i128": 1664, "write-integer-u64": 320, "parse-float-f32": 28128, "write-float-f64": 14464, "parse-integer-u32": 2928, "parse-integer-u8": 2864, "parse-float-f64": 28384, "write-integer-u16": 448}, "stripped": {"write-integer-u128": 1280, "parse-integer-i128": 3136, "write-integer-u32": 496, "parse-integer-u128": 3088, "parse-integer-u16": 2864, "parse-integer-i64": 2944, "parse-integer-i8": 2928, "write-integer-i64": 464, "write-float-f32": 3776, "write-integer-u8": 448, "parse-integer-u64": 2992, "write-integer-i32": 608, "parse-integer-i32": 2928, "parse-integer-i16": 2928, "write-integer-i8": 512, "write-integer-i16": 528, "write-integer-i128": 1664, "write-integer-u64": 320, "parse-float-f32": 28128, "write-float-f64": 14464, "parse-integer-u32": 2928, "parse-integer-u8": 2864, "parse-float-f64": 28384, "write-integer-u16": 448}}} \ No newline at end of file +{"core": {"unstripped": {"parse-float-f32": 17464, "parse-float-f64": 17664, "parse-integer-i128": 768, "parse-integer-i16": 480, "parse-integer-i32": 480, "parse-integer-i64": 496, "parse-integer-i8": 496, "parse-integer-u128": 464, "parse-integer-u16": 432, "parse-integer-u32": 432, "parse-integer-u64": 432, "parse-integer-u8": 432, "write-float-f32": 20507, "write-float-f64": 20603, "write-integer-i128": 2923, "write-integer-i16": 2043, "write-integer-i32": 1563, "write-integer-i64": 2171, "write-integer-i8": 1803, "write-integer-u128": 2891, "write-integer-u16": 1803, "write-integer-u32": 1563, "write-integer-u64": 1579, "write-integer-u8": 1707}, "stripped": {"parse-float-f32": 17464, "parse-float-f64": 17664, "parse-integer-i128": 768, "parse-integer-i16": 480, "parse-integer-i32": 480, "parse-integer-i64": 496, "parse-integer-i8": 496, "parse-integer-u128": 464, "parse-integer-u16": 432, "parse-integer-u32": 432, "parse-integer-u64": 432, "parse-integer-u8": 432, "write-float-f32": 20507, "write-float-f64": 20603, "write-integer-i128": 2923, "write-integer-i16": 2043, "write-integer-i32": 1563, "write-integer-i64": 2171, "write-integer-i8": 1803, "write-integer-u128": 2891, "write-integer-u16": 1803, "write-integer-u32": 1563, "write-integer-u64": 1579, "write-integer-u8": 1707}}, "lexical": {"unstripped": {"parse-float-f32": 26256, "parse-float-f64": 26584, "parse-integer-i128": 4120, "parse-integer-i16": 3880, "parse-integer-i32": 4216, "parse-integer-i64": 5000, "parse-integer-i8": 3720, "parse-integer-u128": 3736, "parse-integer-u16": 3672, "parse-integer-u32": 3784, "parse-integer-u64": 4152, "parse-integer-u8": 3592, "write-float-f32": 7487, "write-float-f64": 21703, "write-integer-i128": 2371, "write-integer-i16": 48, "write-integer-i32": 195, "write-integer-i64": 643, "write-integer-i8": 0, "write-integer-u128": 1107, "write-integer-u16": 0, "write-integer-u32": 51, "write-integer-u64": 291, "write-integer-u8": -16}, "stripped": {"parse-float-f32": 26256, "parse-float-f64": 26584, "parse-integer-i128": 4120, "parse-integer-i16": 3880, "parse-integer-i32": 4216, "parse-integer-i64": 5000, "parse-integer-i8": 3720, "parse-integer-u128": 3736, "parse-integer-u16": 3672, "parse-integer-u32": 3784, "parse-integer-u64": 4152, "parse-integer-u8": 3592, "write-float-f32": 7487, "write-float-f64": 21703, "write-integer-i128": 2371, "write-integer-i16": 48, "write-integer-i32": 195, "write-integer-i64": 643, "write-integer-i8": 0, "write-integer-u128": 1107, "write-integer-u16": 0, "write-integer-u32": 51, "write-integer-u64": 291, "write-integer-u8": -16}}} \ No newline at end of file diff --git a/assets/size3_nt.json b/assets/size3_nt.json index 80f8d727..2c10182c 100644 --- a/assets/size3_nt.json +++ b/assets/size3_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 23176, "parse-float-f64": 23624, "parse-integer-i128": 1032, "parse-integer-i16": 632, "parse-integer-i32": 616, "parse-integer-i64": 616, "parse-integer-i8": 616, "parse-integer-u128": 616, "parse-integer-u16": 584, "parse-integer-u32": 584, "parse-integer-u64": 584, "parse-integer-u8": 568, "write-float-f32": 25456, "write-float-f64": 25808, "write-integer-i128": 4256, "write-integer-i16": 3000, "write-integer-i32": 2664, "write-integer-i64": 2984, "write-integer-i8": 3000, "write-integer-u128": 4224, "write-integer-u16": 2968, "write-integer-u32": 2664, "write-integer-u64": 2664, "write-integer-u8": 2824}}, "lexical": {"pe": {"parse-float-f32": 29136, "parse-float-f64": 28792, "parse-integer-i128": 3208, "parse-integer-i16": 2976, "parse-integer-i32": 2920, "parse-integer-i64": 3008, "parse-integer-i8": 2976, "parse-integer-u128": 3112, "parse-integer-u16": 2880, "parse-integer-u32": 2936, "parse-integer-u64": 3080, "parse-integer-u8": 2880, "write-float-f32": 3864, "write-float-f64": 14504, "write-integer-i128": 1664, "write-integer-i16": 472, "write-integer-i32": 560, "write-integer-i64": 464, "write-integer-i8": 456, "write-integer-u128": 1256, "write-integer-u16": 408, "write-integer-u32": 440, "write-integer-u64": 304, "write-integer-u8": 408}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 17856, "parse-float-f64": 18128, "parse-integer-i128": 832, "parse-integer-i16": 640, "parse-integer-i32": 640, "parse-integer-i64": 656, "parse-integer-i8": 656, "parse-integer-u128": 640, "parse-integer-u16": 592, "parse-integer-u32": 576, "parse-integer-u64": 592, "parse-integer-u8": 576, "write-float-f32": 22958, "write-float-f64": 23118, "write-integer-i128": 3926, "write-integer-i16": 2982, "write-integer-i32": 2438, "write-integer-i64": 3078, "write-integer-i8": 2710, "write-integer-u128": 3918, "write-integer-u16": 2726, "write-integer-u32": 2438, "write-integer-u64": 2438, "write-integer-u8": 2614}}, "lexical": {"pe": {"parse-float-f32": 27152, "parse-float-f64": 27440, "parse-integer-i128": 7280, "parse-integer-i16": 3984, "parse-integer-i32": 4320, "parse-integer-i64": 5168, "parse-integer-i8": 3776, "parse-integer-u128": 5456, "parse-integer-u16": 3760, "parse-integer-u32": 3888, "parse-integer-u64": 4240, "parse-integer-u8": 3664, "write-float-f32": 7648, "write-float-f64": 22448, "write-integer-i128": 2328, "write-integer-i16": -8, "write-integer-i32": 136, "write-integer-i64": 568, "write-integer-i8": -56, "write-integer-u128": 1096, "write-integer-u16": -56, "write-integer-u32": -8, "write-integer-u64": 216, "write-integer-u8": -88}}} \ No newline at end of file diff --git a/assets/size3_posix.json b/assets/size3_posix.json index 8407a887..bed2323e 100644 --- a/assets/size3_posix.json +++ b/assets/size3_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"parse-integer-u16": 592, "parse-integer-i16": 640, "parse-integer-i32": 640, "write-float-f32": 23874, "write-integer-i64": 2210, "parse-integer-i8": 640, "write-integer-u128": 3346, "parse-integer-u64": 592, "parse-integer-i64": 640, "write-float-f64": 23986, "write-integer-i16": 2242, "write-integer-i32": 1906, "parse-integer-u32": 592, "parse-integer-i128": 1024, "write-integer-u32": 1906, "parse-integer-u8": 592, "write-integer-i8": 2242, "write-integer-u64": 1890, "parse-integer-u128": 624, "write-integer-u16": 2226, "write-integer-i128": 3394, "parse-float-f64": 17808, "write-integer-u8": 2066, "parse-float-f32": 17536}, "stripped": {"parse-integer-u16": 592, "parse-integer-i16": 640, "parse-integer-i32": 640, "write-float-f32": 23874, "write-integer-i64": 2210, "parse-integer-i8": 640, "write-integer-u128": 3346, "parse-integer-u64": 592, "parse-integer-i64": 640, "write-float-f64": 23986, "write-integer-i16": 2242, "write-integer-i32": 1906, "parse-integer-u32": 592, "parse-integer-i128": 1024, "write-integer-u32": 1906, "parse-integer-u8": 592, "write-integer-i8": 2242, "write-integer-u64": 1890, "parse-integer-u128": 624, "write-integer-u16": 2226, "write-integer-i128": 3394, "parse-float-f64": 17808, "write-integer-u8": 2066, "parse-float-f32": 17536}}, "lexical": {"unstripped": {"write-integer-u64": 336, "write-integer-u32": 496, "parse-integer-i64": 2976, "parse-float-f32": 28640, "parse-integer-i16": 2960, "parse-integer-u32": 2928, "parse-float-f64": 29104, "write-integer-i8": 512, "parse-integer-u128": 3088, "write-integer-u16": 448, "write-integer-i32": 608, "parse-integer-u16": 2896, "parse-integer-i8": 2960, "write-integer-u8": 448, "write-integer-u128": 1280, "parse-integer-u64": 2992, "write-float-f32": 3840, "write-integer-i128": 1664, "write-float-f64": 14512, "parse-integer-i128": 3136, "write-integer-i16": 528, "parse-integer-u8": 2896, "write-integer-i64": 512, "parse-integer-i32": 2944}, "stripped": {"write-integer-u64": 336, "write-integer-u32": 496, "parse-integer-i64": 2976, "parse-float-f32": 28640, "parse-integer-i16": 2960, "parse-integer-u32": 2928, "parse-float-f64": 29104, "write-integer-i8": 512, "parse-integer-u128": 3088, "write-integer-u16": 448, "write-integer-i32": 608, "parse-integer-u16": 2896, "parse-integer-i8": 2960, "write-integer-u8": 448, "write-integer-u128": 1280, "parse-integer-u64": 2992, "write-float-f32": 3840, "write-integer-i128": 1664, "write-float-f64": 14512, "parse-integer-i128": 3136, "write-integer-i16": 528, "parse-integer-u8": 2896, "write-integer-i64": 512, "parse-integer-i32": 2944}}} \ No newline at end of file +{"core": {"unstripped": {"parse-float-f32": 17512, "parse-float-f64": 17712, "parse-integer-i128": 832, "parse-integer-i16": 512, "parse-integer-i32": 512, "parse-integer-i64": 512, "parse-integer-i8": 528, "parse-integer-u128": 480, "parse-integer-u16": 448, "parse-integer-u32": 448, "parse-integer-u64": 448, "parse-integer-u8": 448, "write-float-f32": 20667, "write-float-f64": 20779, "write-integer-i128": 2955, "write-integer-i16": 2059, "write-integer-i32": 1595, "write-integer-i64": 2187, "write-integer-i8": 1835, "write-integer-u128": 2923, "write-integer-u16": 1835, "write-integer-u32": 1595, "write-integer-u64": 1579, "write-integer-u8": 1739}, "stripped": {"parse-float-f32": 17512, "parse-float-f64": 17712, "parse-integer-i128": 832, "parse-integer-i16": 512, "parse-integer-i32": 512, "parse-integer-i64": 512, "parse-integer-i8": 528, "parse-integer-u128": 480, "parse-integer-u16": 448, "parse-integer-u32": 448, "parse-integer-u64": 448, "parse-integer-u8": 448, "write-float-f32": 20667, "write-float-f64": 20779, "write-integer-i128": 2955, "write-integer-i16": 2059, "write-integer-i32": 1595, "write-integer-i64": 2187, "write-integer-i8": 1835, "write-integer-u128": 2923, "write-integer-u16": 1835, "write-integer-u32": 1595, "write-integer-u64": 1579, "write-integer-u8": 1739}}, "lexical": {"unstripped": {"parse-float-f32": 26560, "parse-float-f64": 26840, "parse-integer-i128": 7416, "parse-integer-i16": 4040, "parse-integer-i32": 4376, "parse-integer-i64": 5144, "parse-integer-i8": 3848, "parse-integer-u128": 5480, "parse-integer-u16": 3816, "parse-integer-u32": 3944, "parse-integer-u64": 4312, "parse-integer-u8": 3736, "write-float-f32": 7551, "write-float-f64": 21911, "write-integer-i128": 2467, "write-integer-i16": 112, "write-integer-i32": 259, "write-integer-i64": 707, "write-integer-i8": 64, "write-integer-u128": 1235, "write-integer-u16": 64, "write-integer-u32": 99, "write-integer-u64": 323, "write-integer-u8": 32}, "stripped": {"parse-float-f32": 26560, "parse-float-f64": 26840, "parse-integer-i128": 7416, "parse-integer-i16": 4040, "parse-integer-i32": 4376, "parse-integer-i64": 5144, "parse-integer-i8": 3848, "parse-integer-u128": 5480, "parse-integer-u16": 3816, "parse-integer-u32": 3944, "parse-integer-u64": 4312, "parse-integer-u8": 3736, "write-float-f32": 7551, "write-float-f64": 21911, "write-integer-i128": 2467, "write-integer-i16": 112, "write-integer-i32": 259, "write-integer-i64": 707, "write-integer-i8": 64, "write-integer-u128": 1235, "write-integer-u16": 64, "write-integer-u32": 99, "write-integer-u64": 323, "write-integer-u8": 32}}} \ No newline at end of file diff --git a/assets/size_parse_pe_opt0_nt.svg b/assets/size_parse_pe_opt0_nt.svg index 8ed9584f..12b4643f 100644 --- a/assets/size_parse_pe_opt0_nt.svg +++ b/assets/size_parse_pe_opt0_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:54.222490 + 2024-12-07T12:38:39.190704 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdb080984fa)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - - + + + + - + - + - + - +" transform="scale(0.015625)"/> - - - - - + + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdb080984fa)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1491,7 +1505,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1552,13 +1566,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_pe_opt1_nt.svg b/assets/size_parse_pe_opt1_nt.svg index bf73bed5..10382f95 100644 --- a/assets/size_parse_pe_opt1_nt.svg +++ b/assets/size_parse_pe_opt1_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:54.927474 + 2024-12-07T12:38:39.394836 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p44b87efedf)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p44b87efedf)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1428,7 +1496,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1489,13 +1557,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_pe_opt2_nt.svg b/assets/size_parse_pe_opt2_nt.svg index 88a07bed..7cc72047 100644 --- a/assets/size_parse_pe_opt2_nt.svg +++ b/assets/size_parse_pe_opt2_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:55.445479 + 2024-12-07T12:38:39.581903 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p826b1c94f7)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p826b1c94f7)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1496,7 +1496,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1557,13 +1557,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_pe_opt3_nt.svg b/assets/size_parse_pe_opt3_nt.svg index 3ddf9e7c..009bb6ab 100644 --- a/assets/size_parse_pe_opt3_nt.svg +++ b/assets/size_parse_pe_opt3_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:56.023488 + 2024-12-07T12:38:39.784415 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd01ea89a6c)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd01ea89a6c)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1496,7 +1496,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1557,13 +1557,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_pe_opts_nt.svg b/assets/size_parse_pe_opts_nt.svg index a5189f0f..6e442d41 100644 --- a/assets/size_parse_pe_opts_nt.svg +++ b/assets/size_parse_pe_opts_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:56.568527 + 2024-12-07T12:38:39.981103 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pba23a132c9)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pba23a132c9)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1489,7 +1496,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1550,13 +1557,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_pe_optz_nt.svg b/assets/size_parse_pe_optz_nt.svg index 50187d86..2606db09 100644 --- a/assets/size_parse_pe_optz_nt.svg +++ b/assets/size_parse_pe_optz_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:57.058978 + 2024-12-07T12:38:40.172611 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5bb563e2e2)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5bb563e2e2)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1489,7 +1461,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1550,13 +1522,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_opt0_posix.svg b/assets/size_parse_stripped_opt0_posix.svg index f2062397..40447cb1 100644 --- a/assets/size_parse_stripped_opt0_posix.svg +++ b/assets/size_parse_stripped_opt0_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:02.459759 + 2024-12-07T12:34:41.937501 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pebdcf15fac)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - - + + + + - + - + - + - +" transform="scale(0.015625)"/> - - - - - + + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pebdcf15fac)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1526,7 +1540,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1587,13 +1601,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_opt1_posix.svg b/assets/size_parse_stripped_opt1_posix.svg index 41755c25..d5af037e 100644 --- a/assets/size_parse_stripped_opt1_posix.svg +++ b/assets/size_parse_stripped_opt1_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:04.149712 + 2024-12-07T12:34:42.363525 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p6ddde69c51)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p6ddde69c51)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1463,7 +1545,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1524,13 +1606,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_opt2_posix.svg b/assets/size_parse_stripped_opt2_posix.svg index 2ade66ba..3e68c1b6 100644 --- a/assets/size_parse_stripped_opt2_posix.svg +++ b/assets/size_parse_stripped_opt2_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:06.093285 + 2024-12-07T12:34:42.774307 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pbdb6ca7a6b)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1531,7 +1538,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1592,13 +1599,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_opt3_posix.svg b/assets/size_parse_stripped_opt3_posix.svg index 75c29d7b..fd39dcfb 100644 --- a/assets/size_parse_stripped_opt3_posix.svg +++ b/assets/size_parse_stripped_opt3_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:07.838625 + 2024-12-07T12:34:43.105556 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb86f4c76a0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb86f4c76a0)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1531,7 +1538,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1592,13 +1599,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_opts_posix.svg b/assets/size_parse_stripped_opts_posix.svg index e942c863..fa2cbf39 100644 --- a/assets/size_parse_stripped_opts_posix.svg +++ b/assets/size_parse_stripped_opts_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:10.120034 + 2024-12-07T12:34:43.427948 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p7269becf0d)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p7269becf0d)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1531,7 +1538,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1592,13 +1599,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_stripped_optz_posix.svg b/assets/size_parse_stripped_optz_posix.svg index d551a2a2..3f574c49 100644 --- a/assets/size_parse_stripped_optz_posix.svg +++ b/assets/size_parse_stripped_optz_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:12.069064 + 2024-12-07T12:34:43.763486 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p178a19a3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p178a19a3a8)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1531,7 +1531,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1592,13 +1592,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_opt0_posix.svg b/assets/size_parse_unstripped_opt0_posix.svg index 14b48e59..8ca859fa 100644 --- a/assets/size_parse_unstripped_opt0_posix.svg +++ b/assets/size_parse_unstripped_opt0_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:01.156087 + 2024-12-07T12:34:41.785158 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p01000de3a8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - - + + + + - + - + - + - +" transform="scale(0.015625)"/> - - - - - + + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p01000de3a8)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1545,7 +1559,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1606,13 +1620,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_opt1_posix.svg b/assets/size_parse_unstripped_opt1_posix.svg index 3005c4ab..5cab07d6 100644 --- a/assets/size_parse_unstripped_opt1_posix.svg +++ b/assets/size_parse_unstripped_opt1_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:03.320758 + 2024-12-07T12:34:42.120172 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p731e052d89)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p731e052d89)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1482,7 +1564,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1543,13 +1625,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_opt2_posix.svg b/assets/size_parse_unstripped_opt2_posix.svg index df81106d..3f7125c2 100644 --- a/assets/size_parse_unstripped_opt2_posix.svg +++ b/assets/size_parse_unstripped_opt2_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:05.116113 + 2024-12-07T12:34:42.576988 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc9b1f476e8)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc9b1f476e8)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1550,7 +1557,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1611,13 +1618,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_opt3_posix.svg b/assets/size_parse_unstripped_opt3_posix.svg index 784db02b..d70dfcb5 100644 --- a/assets/size_parse_unstripped_opt3_posix.svg +++ b/assets/size_parse_unstripped_opt3_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:06.918834 + 2024-12-07T12:34:42.936605 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3a9d400c07)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3a9d400c07)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1550,7 +1557,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1611,13 +1618,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_opts_posix.svg b/assets/size_parse_unstripped_opts_posix.svg index 52818086..8fd0fc2e 100644 --- a/assets/size_parse_unstripped_opts_posix.svg +++ b/assets/size_parse_unstripped_opts_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:09.104390 + 2024-12-07T12:34:43.266361 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p849bcf22ef)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p849bcf22ef)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1550,7 +1557,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1611,13 +1618,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_parse_unstripped_optz_posix.svg b/assets/size_parse_unstripped_optz_posix.svg index df371837..747a5ae5 100644 --- a/assets/size_parse_unstripped_optz_posix.svg +++ b/assets/size_parse_unstripped_optz_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:11.079359 + 2024-12-07T12:34:43.602481 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc0f0bbeba4)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1550,7 +1550,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1611,13 +1611,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_opt0_nt.svg b/assets/size_write_pe_opt0_nt.svg index 4758fb5d..225cf23d 100644 --- a/assets/size_write_pe_opt0_nt.svg +++ b/assets/size_write_pe_opt0_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:54.479489 + 2024-12-07T12:38:39.299326 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3cf7338b42)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - + + - - + + +" transform="scale(0.015625)"/> - - - - - + + + + + - + + + + - + - - - - - - - + + + + + + + + + + + - + + + + - - - - - - - - - - - + - + - + - + - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3cf7338b42)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1386,7 +1493,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1447,13 +1554,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_opt1_nt.svg b/assets/size_write_pe_opt1_nt.svg index fbc8ba71..189c521c 100644 --- a/assets/size_write_pe_opt1_nt.svg +++ b/assets/size_write_pe_opt1_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:55.160476 + 2024-12-07T12:38:39.484396 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p8708206877)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - - - - - - - - - - - - + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - + + + + + - - + + - + - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p8708206877)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1449,7 +1505,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1510,13 +1566,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_opt2_nt.svg b/assets/size_write_pe_opt2_nt.svg index 2903fe42..8e7a996d 100644 --- a/assets/size_write_pe_opt2_nt.svg +++ b/assets/size_write_pe_opt2_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:55.724483 + 2024-12-07T12:38:39.673905 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5b54bd5f16)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5b54bd5f16)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1512,7 +1570,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1573,13 +1631,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_opt3_nt.svg b/assets/size_write_pe_opt3_nt.svg index 71161cc2..70da0134 100644 --- a/assets/size_write_pe_opt3_nt.svg +++ b/assets/size_write_pe_opt3_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:56.288492 + 2024-12-07T12:38:39.874020 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p3352fa2336)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p3352fa2336)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1505,7 +1505,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1566,13 +1566,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_opts_nt.svg b/assets/size_write_pe_opts_nt.svg index 6764c7b6..70a08a66 100644 --- a/assets/size_write_pe_opts_nt.svg +++ b/assets/size_write_pe_opts_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:56.812498 + 2024-12-07T12:38:40.072105 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p134481ae93)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p134481ae93)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1512,7 +1563,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1573,13 +1624,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_pe_optz_nt.svg b/assets/size_write_pe_optz_nt.svg index dba63d7b..b14c83b4 100644 --- a/assets/size_write_pe_optz_nt.svg +++ b/assets/size_write_pe_optz_nt.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T21:09:57.279932 + 2024-12-07T12:38:40.263235 image/svg+xml - Matplotlib v3.4.2, https://matplotlib.org/ + Matplotlib v3.9.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb12339bc40)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb12339bc40)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1512,7 +1584,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1573,13 +1645,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_opt0_posix.svg b/assets/size_write_stripped_opt0_posix.svg index 9f7b4970..cd5f14c0 100644 --- a/assets/size_write_stripped_opt0_posix.svg +++ b/assets/size_write_stripped_opt0_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:02.856043 + 2024-12-07T12:34:42.011813 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pc09bf994e4)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - + + - - + + +" transform="scale(0.015625)"/> - - - - - + + + + + - + + + + - + - - - - - - - + + + + + + + + + + + - + + + + - - - - - - - - - - - + - + - + - + - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pc09bf994e4)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1421,7 +1535,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1482,13 +1596,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_opt1_posix.svg b/assets/size_write_stripped_opt1_posix.svg index e1a1e0c8..b2c0a816 100644 --- a/assets/size_write_stripped_opt1_posix.svg +++ b/assets/size_write_stripped_opt1_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:04.617315 + 2024-12-07T12:34:42.475871 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p9d58122bca)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - - - - - - - - - - - - + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - + + + + + - - + + - + - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p9d58122bca)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1484,7 +1547,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1545,13 +1608,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_opt2_posix.svg b/assets/size_write_stripped_opt2_posix.svg index bd17364f..78f52f3b 100644 --- a/assets/size_write_stripped_opt2_posix.svg +++ b/assets/size_write_stripped_opt2_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:06.522615 + 2024-12-07T12:34:42.851691 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p85cd71f193)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p85cd71f193)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1533,7 +1605,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1594,13 +1666,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_opt3_posix.svg b/assets/size_write_stripped_opt3_posix.svg index ea893be1..88c0b490 100644 --- a/assets/size_write_stripped_opt3_posix.svg +++ b/assets/size_write_stripped_opt3_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:08.579214 + 2024-12-07T12:34:43.182934 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p64f3fb5d45)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p64f3fb5d45)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1533,7 +1619,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1594,13 +1680,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_opts_posix.svg b/assets/size_write_stripped_opts_posix.svg index df3a4577..aaaf5958 100644 --- a/assets/size_write_stripped_opts_posix.svg +++ b/assets/size_write_stripped_opts_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:10.592543 + 2024-12-07T12:34:43.503499 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p80a5e888e5)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p80a5e888e5)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1533,7 +1605,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1594,13 +1666,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_stripped_optz_posix.svg b/assets/size_write_stripped_optz_posix.svg index 6e4e4483..5272c3ce 100644 --- a/assets/size_write_stripped_optz_posix.svg +++ b/assets/size_write_stripped_optz_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:12.616666 + 2024-12-07T12:34:43.840596 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p02b860e35a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p02b860e35a)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1533,7 +1612,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1594,13 +1673,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_opt0_posix.svg b/assets/size_write_unstripped_opt0_posix.svg index 3041a0b7..3612b906 100644 --- a/assets/size_write_unstripped_opt0_posix.svg +++ b/assets/size_write_unstripped_opt0_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:01.696881 + 2024-12-07T12:34:41.862516 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p5f223b79cc)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - + + - - + + +" transform="scale(0.015625)"/> - - - - - + + + + + - + + + + - + - - - - - - - + + + + + + + + + + + - + + + + - - - - - - - - - - - + - + - + - + - - - - - - - - - - - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p5f223b79cc)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1440,7 +1554,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1501,13 +1615,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_opt1_posix.svg b/assets/size_write_unstripped_opt1_posix.svg index 8462c2d8..06838590 100644 --- a/assets/size_write_unstripped_opt1_posix.svg +++ b/assets/size_write_unstripped_opt1_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:03.720011 + 2024-12-07T12:34:42.231547 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pb7859339d0)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - + - - - - - - - - - - - - + + + + + - - + + - + - - + + - + - - + + - + - - + + - + - - - - - - - - + + + + + - - + + - + - - - - - - - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pb7859339d0)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1503,7 +1566,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1564,13 +1627,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_opt2_posix.svg b/assets/size_write_unstripped_opt2_posix.svg index 7cd78f1e..e7718f96 100644 --- a/assets/size_write_unstripped_opt2_posix.svg +++ b/assets/size_write_unstripped_opt2_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:05.621004 + 2024-12-07T12:34:42.663988 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p95c559b961)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p95c559b961)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1552,7 +1624,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1613,13 +1685,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_opt3_posix.svg b/assets/size_write_unstripped_opt3_posix.svg index cfb014eb..b19a5342 100644 --- a/assets/size_write_unstripped_opt3_posix.svg +++ b/assets/size_write_unstripped_opt3_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:07.364500 + 2024-12-07T12:34:43.024392 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pd26796df78)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pd26796df78)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1552,7 +1638,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1613,13 +1699,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_opts_posix.svg b/assets/size_write_unstripped_opts_posix.svg index dbf09e5f..546ffbb5 100644 --- a/assets/size_write_unstripped_opts_posix.svg +++ b/assets/size_write_unstripped_opts_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:09.634980 + 2024-12-07T12:34:43.345195 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#pdeb2dd6c6a)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1552,7 +1624,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1613,13 +1685,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/size_write_unstripped_optz_posix.svg b/assets/size_write_unstripped_optz_posix.svg index fda48972..c8ee6be7 100644 --- a/assets/size_write_unstripped_optz_posix.svg +++ b/assets/size_write_unstripped_optz_posix.svg @@ -1,23 +1,23 @@ - + - + - 2021-09-01T17:31:11.577196 + 2024-12-07T12:34:43.679483 image/svg+xml - Matplotlib v3.4.3, https://matplotlib.org/ + Matplotlib v3.6.3, https://matplotlib.org/ - + @@ -26,7 +26,7 @@ L 720 576 L 720 0 L 0 0 z -" style="fill:#ffffff;"/> +" style="fill: #ffffff"/> @@ -35,30 +35,30 @@ L 648 512.64 L 648 69.12 L 90 69.12 z -" style="fill:#e5e5e5;"/> +" style="fill: #e5e5e5"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - +" style="stroke: #555555; stroke-width: 0.8"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + +" transform="scale(0.015625)"/> - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + - + +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - - + + - +" clip-path="url(#p0abcaeb5da)" style="fill: none; stroke: #ffffff; stroke-width: 0.8; stroke-linecap: square"/> - + - + - + - + - - + - + - + - + +" transform="scale(0.015625)"/> - - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - + + + + + + + + + + + - + - +" style="stroke: #555555; stroke-width: 0.8"/> - + - - + + - - + +" transform="scale(0.015625)"/> - - - - - - + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - + + + + - - + + - +" style="stroke: #555555; stroke-width: 0.6"/> - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + +" transform="scale(0.015625)"/> - - - - - - - + + + + + + + - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #e24a33; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> - +" clip-path="url(#p0abcaeb5da)" style="fill: #348abd; opacity: 0.7"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> +" style="fill: none; stroke: #ffffff; stroke-linejoin: miter; stroke-linecap: square"/> - + - + - - + - + - + - + - + - + - + - + - + - + - + - + - + +" transform="scale(0.015625)"/> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1552,7 +1631,7 @@ Q 565.142187 76.12 565.142187 78.12 L 565.142187 118.47625 Q 565.142187 120.47625 567.142187 120.47625 z -" style="fill:#454545;opacity:0.5;stroke:#454545;stroke-linejoin:miter;stroke-width:0.5;"/> +" style="fill: #454545; opacity: 0.5; stroke: #454545; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e5e5e5; stroke: #cccccc; stroke-width: 0.5; stroke-linejoin: miter"/> +" style="fill: #e24a33; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - + + + @@ -1613,13 +1692,13 @@ L 593.142187 106.396563 L 593.142187 99.396563 L 573.142187 99.396563 z -" style="fill:#348abd;opacity:0.7;"/> +" style="fill: #348abd; opacity: 0.7"/> - + - + - +" transform="scale(0.015625)"/> - - - - - - + + + + + + - - + + diff --git a/assets/sizes_nt.json b/assets/sizes_nt.json index 8e30c43b..7dda95c1 100644 --- a/assets/sizes_nt.json +++ b/assets/sizes_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 20056, "parse-float-f64": 20248, "parse-integer-i128": 936, "parse-integer-i16": 536, "parse-integer-i32": 536, "parse-integer-i64": 536, "parse-integer-i8": 536, "parse-integer-u128": 536, "parse-integer-u16": 504, "parse-integer-u32": 504, "parse-integer-u64": 504, "parse-integer-u8": 488, "write-float-f32": 24840, "write-float-f64": 25208, "write-integer-i128": 3192, "write-integer-i16": 1936, "write-integer-i32": 1600, "write-integer-i64": 1920, "write-integer-i8": 1936, "write-integer-u128": 3160, "write-integer-u16": 1904, "write-integer-u32": 1600, "write-integer-u64": 1600, "write-integer-u8": 2000}}, "lexical": {"pe": {"parse-float-f32": 23872, "parse-float-f64": 24224, "parse-integer-i128": 2968, "parse-integer-i16": 2712, "parse-integer-i32": 2696, "parse-integer-i64": 2744, "parse-integer-i8": 2712, "parse-integer-u128": 2904, "parse-integer-u16": 2656, "parse-integer-u32": 2760, "parse-integer-u64": 2840, "parse-integer-u8": 2656, "write-float-f32": 3440, "write-float-f64": 14224, "write-integer-i128": 1744, "write-integer-i16": 792, "write-integer-i32": 792, "write-integer-i64": 600, "write-integer-i8": 680, "write-integer-u128": 1480, "write-integer-u16": 352, "write-integer-u32": 384, "write-integer-u64": 248, "write-integer-u8": 352}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 17760, "parse-float-f64": 18016, "parse-integer-i128": 656, "parse-integer-i16": 480, "parse-integer-i32": 480, "parse-integer-i64": 480, "parse-integer-i8": 480, "parse-integer-u128": 480, "parse-integer-u16": 432, "parse-integer-u32": 432, "parse-integer-u64": 432, "parse-integer-u8": 432, "write-float-f32": 22112, "write-float-f64": 22304, "write-integer-i128": 3176, "write-integer-i16": 2360, "write-integer-i32": 1832, "write-integer-i64": 2456, "write-integer-i8": 2088, "write-integer-u128": 3168, "write-integer-u16": 2104, "write-integer-u32": 1832, "write-integer-u64": 1832, "write-integer-u8": 1832}}, "lexical": {"pe": {"parse-float-f32": 23824, "parse-float-f64": 24224, "parse-integer-i128": 3376, "parse-integer-i16": 3200, "parse-integer-i32": 3184, "parse-integer-i64": 3184, "parse-integer-i8": 3120, "parse-integer-u128": 3040, "parse-integer-u16": 2976, "parse-integer-u32": 2976, "parse-integer-u64": 2976, "parse-integer-u8": 2960, "write-float-f32": 6912, "write-float-f64": 20976, "write-integer-i128": 11440, "write-integer-i16": -48, "write-integer-i32": 64, "write-integer-i64": 4096, "write-integer-i8": -96, "write-integer-u128": 5648, "write-integer-u16": -96, "write-integer-u32": -48, "write-integer-u64": 2272, "write-integer-u8": -128}}} \ No newline at end of file diff --git a/assets/sizes_posix.json b/assets/sizes_posix.json index 20cdf9e9..0dece5a1 100644 --- a/assets/sizes_posix.json +++ b/assets/sizes_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"parse-integer-i128": 896, "write-integer-i64": 1554, "write-integer-u64": 1250, "parse-integer-u128": 496, "write-integer-u128": 2690, "write-float-f64": 23234, "parse-float-f64": 17296, "write-integer-i128": 2738, "write-float-f32": 23090, "write-integer-u32": 1234, "parse-integer-i32": 528, "parse-integer-u8": 464, "parse-integer-u16": 464, "parse-integer-i16": 528, "write-integer-i16": 1554, "parse-float-f32": 17040, "write-integer-i32": 1234, "parse-integer-u32": 464, "parse-integer-u64": 464, "write-integer-i8": 1586, "parse-integer-i64": 528, "parse-integer-i8": 528, "write-integer-u16": 1538, "write-integer-u8": 1266}, "stripped": {"parse-integer-i128": 896, "write-integer-i64": 1554, "write-integer-u64": 1250, "parse-integer-u128": 496, "write-integer-u128": 2690, "write-float-f64": 23234, "parse-float-f64": 17296, "write-integer-i128": 2738, "write-float-f32": 23090, "write-integer-u32": 1234, "parse-integer-i32": 528, "parse-integer-u8": 464, "parse-integer-u16": 464, "parse-integer-i16": 528, "write-integer-i16": 1554, "parse-float-f32": 17040, "write-integer-i32": 1234, "parse-integer-u32": 464, "parse-integer-u64": 464, "write-integer-i8": 1586, "parse-integer-i64": 528, "parse-integer-i8": 528, "write-integer-u16": 1538, "write-integer-u8": 1266}}, "lexical": {"unstripped": {"parse-integer-i32": 2688, "write-integer-i16": 736, "parse-integer-i128": 2912, "write-integer-i8": 640, "write-integer-i64": 640, "parse-integer-i16": 2688, "parse-integer-u16": 2624, "parse-integer-u32": 2688, "write-integer-u128": 1520, "parse-float-f64": 23648, "parse-integer-i8": 2688, "write-integer-u8": 416, "write-integer-i32": 752, "write-integer-i128": 1792, "parse-float-f32": 23248, "write-float-f64": 14208, "write-float-f32": 3424, "write-integer-u32": 448, "write-integer-u64": 288, "write-integer-u16": 416, "parse-integer-u8": 2624, "parse-integer-u64": 2784, "parse-integer-i64": 2704, "parse-integer-u128": 2848}, "stripped": {"parse-integer-i32": 2688, "write-integer-i16": 736, "parse-integer-i128": 2912, "write-integer-i8": 640, "write-integer-i64": 640, "parse-integer-i16": 2688, "parse-integer-u16": 2624, "parse-integer-u32": 2688, "write-integer-u128": 1520, "parse-float-f64": 23648, "parse-integer-i8": 2688, "write-integer-u8": 416, "write-integer-i32": 752, "write-integer-i128": 1792, "parse-float-f32": 23248, "write-float-f64": 14208, "write-float-f32": 3424, "write-integer-u32": 448, "write-integer-u64": 288, "write-integer-u16": 416, "parse-integer-u8": 2624, "parse-integer-u64": 2784, "parse-integer-i64": 2704, "parse-integer-u128": 2848}}} \ No newline at end of file +{"core": {"unstripped": {"parse-float-f32": 17384, "parse-float-f64": 17600, "parse-integer-i128": 560, "parse-integer-i16": 400, "parse-integer-i32": 416, "parse-integer-i64": 400, "parse-integer-i8": 400, "parse-integer-u128": 400, "parse-integer-u16": 352, "parse-integer-u32": 352, "parse-integer-u64": 352, "parse-integer-u8": 368, "write-float-f32": 19768, "write-float-f64": 19848, "write-integer-i128": 2200, "write-integer-i16": 1304, "write-integer-i32": 840, "write-integer-i64": 1416, "write-integer-i8": 1080, "write-integer-u128": 2168, "write-integer-u16": 1080, "write-integer-u32": 824, "write-integer-u64": 808, "write-integer-u8": 872}, "stripped": {"parse-float-f32": 17384, "parse-float-f64": 17600, "parse-integer-i128": 560, "parse-integer-i16": 400, "parse-integer-i32": 416, "parse-integer-i64": 400, "parse-integer-i8": 400, "parse-integer-u128": 400, "parse-integer-u16": 352, "parse-integer-u32": 352, "parse-integer-u64": 352, "parse-integer-u8": 368, "write-float-f32": 19768, "write-float-f64": 19848, "write-integer-i128": 2200, "write-integer-i16": 1304, "write-integer-i32": 840, "write-integer-i64": 1416, "write-integer-i8": 1080, "write-integer-u128": 2168, "write-integer-u16": 1080, "write-integer-u32": 824, "write-integer-u64": 808, "write-integer-u8": 872}}, "lexical": {"unstripped": {"parse-float-f32": 23136, "parse-float-f64": 23416, "parse-integer-i128": 3352, "parse-integer-i16": 3192, "parse-integer-i32": 3176, "parse-integer-i64": 3160, "parse-integer-i8": 3112, "parse-integer-u128": 3032, "parse-integer-u16": 3000, "parse-integer-u32": 2984, "parse-integer-u64": 2984, "parse-integer-u8": 2984, "write-float-f32": 6849, "write-float-f64": 20617, "write-integer-i128": 11872, "write-integer-i16": 80, "write-integer-i32": 176, "write-integer-i64": 4368, "write-integer-i8": 48, "write-integer-u128": 6128, "write-integer-u16": 48, "write-integer-u32": 80, "write-integer-u64": 2512, "write-integer-u8": 0}, "stripped": {"parse-float-f32": 23136, "parse-float-f64": 23416, "parse-integer-i128": 3352, "parse-integer-i16": 3192, "parse-integer-i32": 3176, "parse-integer-i64": 3160, "parse-integer-i8": 3112, "parse-integer-u128": 3032, "parse-integer-u16": 3000, "parse-integer-u32": 2984, "parse-integer-u64": 2984, "parse-integer-u8": 2984, "write-float-f32": 6849, "write-float-f64": 20617, "write-integer-i128": 11872, "write-integer-i16": 80, "write-integer-i32": 176, "write-integer-i64": 4368, "write-integer-i8": 48, "write-integer-u128": 6128, "write-integer-u16": 48, "write-integer-u32": 80, "write-integer-u64": 2512, "write-integer-u8": 0}}} \ No newline at end of file diff --git a/assets/sizez_nt.json b/assets/sizez_nt.json index bed7f04b..34d8e532 100644 --- a/assets/sizez_nt.json +++ b/assets/sizez_nt.json @@ -1 +1 @@ -{"core": {"pe": {"parse-float-f32": 20352, "parse-float-f64": 20776, "parse-integer-i128": 1224, "parse-integer-i16": 784, "parse-integer-i32": 784, "parse-integer-i64": 784, "parse-integer-i8": 784, "parse-integer-u128": 544, "parse-integer-u16": 496, "parse-integer-u32": 512, "parse-integer-u64": 496, "parse-integer-u8": 496, "write-float-f32": 25067, "write-float-f64": 25435, "write-integer-i128": 3408, "write-integer-i16": 2152, "write-integer-i32": 1816, "write-integer-i64": 2136, "write-integer-i8": 2152, "write-integer-u128": 3376, "write-integer-u16": 2120, "write-integer-u32": 1816, "write-integer-u64": 1816, "write-integer-u8": 2216}}, "lexical": {"pe": {"parse-float-f32": 21008, "parse-float-f64": 21328, "parse-integer-i128": 2936, "parse-integer-i16": 2688, "parse-integer-i32": 2680, "parse-integer-i64": 2696, "parse-integer-i8": 2688, "parse-integer-u128": 2872, "parse-integer-u16": 2624, "parse-integer-u32": 2712, "parse-integer-u64": 2792, "parse-integer-u8": 2640, "write-float-f32": 3280, "write-float-f64": 14000, "write-integer-i128": 1632, "write-integer-i16": 768, "write-integer-i32": 768, "write-integer-i64": 704, "write-integer-i8": 680, "write-integer-u128": 1328, "write-integer-u16": 344, "write-integer-u32": 344, "write-integer-u64": 224, "write-integer-u8": 328}}} \ No newline at end of file +{"core": {"pe": {"parse-float-f32": 17776, "parse-float-f64": 18016, "parse-integer-i128": 1224, "parse-integer-i16": 1080, "parse-integer-i32": 1080, "parse-integer-i64": 1080, "parse-integer-i8": 1080, "parse-integer-u128": 1032, "parse-integer-u16": 1000, "parse-integer-u32": 1000, "parse-integer-u64": 1000, "parse-integer-u8": 1000, "write-float-f32": 21992, "write-float-f64": 22184, "write-integer-i128": 3056, "write-integer-i16": 2240, "write-integer-i32": 1696, "write-integer-i64": 2320, "write-integer-i8": 1952, "write-integer-u128": 3048, "write-integer-u16": 1984, "write-integer-u32": 1696, "write-integer-u64": 1696, "write-integer-u8": 1696}}, "lexical": {"pe": {"parse-float-f32": 23728, "parse-float-f64": 23992, "parse-integer-i128": 3312, "parse-integer-i16": 3184, "parse-integer-i32": 3184, "parse-integer-i64": 3168, "parse-integer-i8": 3160, "parse-integer-u128": 3040, "parse-integer-u16": 2944, "parse-integer-u32": 2992, "parse-integer-u64": 2976, "parse-integer-u8": 2976, "write-float-f32": 10224, "write-float-f64": 26704, "write-integer-i128": 11832, "write-integer-i16": -64, "write-integer-i32": 32, "write-integer-i64": 4048, "write-integer-i8": -112, "write-integer-u128": 5376, "write-integer-u16": -112, "write-integer-u32": -80, "write-integer-u64": 2288, "write-integer-u8": -128}}} \ No newline at end of file diff --git a/assets/sizez_posix.json b/assets/sizez_posix.json index 85df030a..2881a4a2 100644 --- a/assets/sizez_posix.json +++ b/assets/sizez_posix.json @@ -1 +1 @@ -{"core": {"unstripped": {"write-integer-i64": 1554, "parse-integer-i64": 768, "write-float-f64": 23218, "write-integer-u32": 1250, "parse-integer-u64": 480, "write-integer-u128": 2642, "parse-integer-u128": 512, "parse-integer-i32": 768, "parse-integer-i128": 1120, "write-integer-i8": 1570, "parse-integer-u16": 480, "parse-float-f64": 17264, "parse-integer-u32": 560, "parse-integer-u8": 480, "write-float-f32": 23090, "write-integer-i16": 1570, "parse-integer-i16": 768, "write-integer-u8": 1250, "parse-integer-i8": 784, "write-integer-i128": 2690, "write-integer-u64": 1250, "write-integer-i32": 1250, "parse-float-f32": 17040, "write-integer-u16": 1554}, "stripped": {"write-integer-i64": 1554, "parse-integer-i64": 768, "write-float-f64": 23218, "write-integer-u32": 1250, "parse-integer-u64": 480, "write-integer-u128": 2642, "parse-integer-u128": 512, "parse-integer-i32": 768, "parse-integer-i128": 1120, "write-integer-i8": 1570, "parse-integer-u16": 480, "parse-float-f64": 17264, "parse-integer-u32": 560, "parse-integer-u8": 480, "write-float-f32": 23090, "write-integer-i16": 1570, "parse-integer-i16": 768, "write-integer-u8": 1250, "parse-integer-i8": 784, "write-integer-i128": 2690, "write-integer-u64": 1250, "write-integer-i32": 1250, "parse-float-f32": 17040, "write-integer-u16": 1554}}, "lexical": {"unstripped": {"parse-integer-i8": 2576, "write-float-f64": 13904, "parse-integer-u64": 2704, "parse-float-f64": 21040, "write-integer-i64": 720, "parse-integer-u16": 2528, "parse-integer-i16": 2576, "write-integer-i128": 1744, "parse-integer-i32": 2576, "parse-float-f32": 20688, "parse-integer-i64": 2592, "write-integer-i8": 672, "write-integer-u32": 528, "write-integer-u128": 1456, "write-integer-i32": 752, "write-integer-u16": 544, "write-integer-i16": 752, "parse-integer-u32": 2608, "parse-integer-u128": 2736, "parse-integer-i128": 2816, "write-integer-u8": 512, "write-float-f32": 3200, "parse-integer-u8": 2528, "write-integer-u64": 368}, "stripped": {"parse-integer-i8": 2576, "write-float-f64": 13904, "parse-integer-u64": 2704, "parse-float-f64": 21040, "write-integer-i64": 720, "parse-integer-u16": 2528, "parse-integer-i16": 2576, "write-integer-i128": 1744, "parse-integer-i32": 2576, "parse-float-f32": 20688, "parse-integer-i64": 2592, "write-integer-i8": 672, "write-integer-u32": 528, "write-integer-u128": 1456, "write-integer-i32": 752, "write-integer-u16": 544, "write-integer-i16": 752, "parse-integer-u32": 2608, "parse-integer-u128": 2736, "parse-integer-i128": 2816, "write-integer-u8": 512, "write-float-f32": 3200, "parse-integer-u8": 2528, "write-integer-u64": 368}}} \ No newline at end of file +{"core": {"unstripped": {"parse-float-f32": 17416, "parse-float-f64": 17680, "parse-integer-i128": 528, "parse-integer-i16": 400, "parse-integer-i32": 400, "parse-integer-i64": 400, "parse-integer-i8": 400, "parse-integer-u128": 448, "parse-integer-u16": 400, "parse-integer-u32": 400, "parse-integer-u64": 400, "parse-integer-u8": 400, "write-float-f32": 19704, "write-float-f64": 19800, "write-integer-i128": 2120, "write-integer-i16": 1240, "write-integer-i32": 776, "write-integer-i64": 1368, "write-integer-i8": 1016, "write-integer-u128": 2088, "write-integer-u16": 1016, "write-integer-u32": 776, "write-integer-u64": 776, "write-integer-u8": 808}, "stripped": {"parse-float-f32": 17416, "parse-float-f64": 17680, "parse-integer-i128": 528, "parse-integer-i16": 400, "parse-integer-i32": 400, "parse-integer-i64": 400, "parse-integer-i8": 400, "parse-integer-u128": 448, "parse-integer-u16": 400, "parse-integer-u32": 400, "parse-integer-u64": 400, "parse-integer-u8": 400, "write-float-f32": 19704, "write-float-f64": 19800, "write-integer-i128": 2120, "write-integer-i16": 1240, "write-integer-i32": 776, "write-integer-i64": 1368, "write-integer-i8": 1016, "write-integer-u128": 2088, "write-integer-u16": 1016, "write-integer-u32": 776, "write-integer-u64": 776, "write-integer-u8": 808}}, "lexical": {"unstripped": {"parse-float-f32": 22368, "parse-float-f64": 22792, "parse-integer-i128": 3208, "parse-integer-i16": 3064, "parse-integer-i32": 3064, "parse-integer-i64": 3064, "parse-integer-i8": 3048, "parse-integer-u128": 2904, "parse-integer-u16": 2856, "parse-integer-u32": 2840, "parse-integer-u64": 2840, "parse-integer-u8": 2840, "write-float-f32": 9533, "write-float-f64": 25429, "write-integer-i128": 11184, "write-integer-i16": 112, "write-integer-i32": 192, "write-integer-i64": 4320, "write-integer-i8": 64, "write-integer-u128": 5744, "write-integer-u16": 64, "write-integer-u32": 112, "write-integer-u64": 2528, "write-integer-u8": 48}, "stripped": {"parse-float-f32": 22368, "parse-float-f64": 22792, "parse-integer-i128": 3208, "parse-integer-i16": 3064, "parse-integer-i32": 3064, "parse-integer-i64": 3064, "parse-integer-i8": 3048, "parse-integer-u128": 2904, "parse-integer-u16": 2856, "parse-integer-u32": 2840, "parse-integer-u64": 2840, "parse-integer-u8": 2840, "write-float-f32": 9533, "write-float-f64": 25429, "write-integer-i128": 11184, "write-integer-i16": 112, "write-integer-i32": 192, "write-integer-i64": 4320, "write-integer-i8": 64, "write-integer-u128": 5744, "write-integer-u16": 64, "write-integer-u32": 112, "write-integer-u64": 2528, "write-integer-u8": 48}}} \ No newline at end of file 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/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scripts/size.py b/scripts/size.py index 319448bb..180c7f07 100755 --- a/scripts/size.py +++ b/scripts/size.py @@ -8,6 +8,13 @@ is not on the path, like on Windows, you can set the `SIZE` environment variable to manually specify the `size` executable. Likewise, the `strip` command can be overrided by the `STRIP` environment variable. + + This requires `matplotlib` to be installed. On Windows, this also requires + the `python-magic-win64` dependency. On *NIX systems, it requires the `magic` + dependency. + + This requires `binutils` to be installed, which on Windows can be done + using msys2. ''' import argparse