| Fixture Parse Form With File | zerodep | python_multipart | 59.3 µs | 258.1 µs | 16.9K | 3.9K | 55.8 µs | 144.7 µs | 4.3 µs | 71.3 µs | 246.0 µs | 424.1 µs | 9.2 µs | 270.9 µs | 4.4x faster |
| Fixture Parse Large Binary | zerodep | python_multipart | 98.3 µs | 329.4 µs | 10.2K | 3.0K | 93.5 µs | 191.0 µs | 6.3 µs | 111.2 µs | 312.4 µs | 420.4 µs | 9.1 µs | 342.7 µs | 3.4x faster |
| Fixture Parse Mixed Charsets | zerodep | python_multipart | 42.4 µs | 183.5 µs | 23.6K | 5.5K | 39.5 µs | 127.8 µs | 4.1 µs | 47.4 µs | 175.0 µs | 266.3 µs | 7.6 µs | 196.1 µs | 4.3x faster |
| Parse (Large) | zerodep | python_multipart | 445.7 µs | 650.8 µs | 2.2K | 1.5K | 431.8 µs | 571.6 µs | 12.9 µs | 465.6 µs | 622.8 µs | 807.5 µs | 15.2 µs | 673.6 µs | 1.5x faster |
| Parse (Medium) | zerodep | python_multipart | 66.1 µs | 248.8 µs | 15.1K | 4.0K | 62.5 µs | 181.3 µs | 4.8 µs | 78.5 µs | 235.7 µs | 389.2 µs | 9.5 µs | 261.6 µs | 3.8x faster |
| Parse (Small) | zerodep | python_multipart | 22.3 µs | 96.7 µs | 44.9K | 10.3K | 21.1 µs | 62.9 µs | 2.4 µs | 23.7 µs | 90.9 µs | 184.1 µs | 6.4 µs | 109.8 µs | 4.3x faster |
| Scale Curve | parse_zerodep[100B] | parse_python_multipart[100B] | 12.5 µs | 74.0 µs | 80.1K | 13.5K | 11.8 µs | 68.5 µs | 1.9 µs | 13.1 µs | 69.8 µs | 132.4 µs | 5.2 µs | 87.1 µs | 5.9x faster |
| Scale Curve | parse_zerodep[500B] | parse_python_multipart[500B] | 12.8 µs | 74.3 µs | 77.8K | 13.5K | 12.1 µs | 82.6 µs | 1.9 µs | 13.4 µs | 69.4 µs | 1.23 ms | 14.6 µs | 87.1 µs | 5.8x faster |
| Scale Curve | parse_zerodep[1KB] | parse_python_multipart[1KB] | 23.6 µs | 127.1 µs | 42.5K | 7.9K | 22.3 µs | 94.6 µs | 2.7 µs | 25.4 µs | 121.5 µs | 222.7 µs | 9.1 µs | 140.4 µs | 5.4x faster |
| Scale Curve | parse_zerodep[5KB] | parse_python_multipart[5KB] | 58.9 µs | 274.4 µs | 17.0K | 3.6K | 55.8 µs | 150.9 µs | 4.7 µs | 70.8 µs | 263.2 µs | 503.2 µs | 10.0 µs | 287.0 µs | 4.7x faster |
| Scale Curve | parse_zerodep[10KB] | parse_python_multipart[10KB] | 65.1 µs | 279.2 µs | 15.4K | 3.6K | 62.2 µs | 144.2 µs | 4.4 µs | 77.1 µs | 266.2 µs | 399.0 µs | 9.3 µs | 291.4 µs | 4.3x faster |
| Scale Curve | parse_zerodep[50KB] | parse_python_multipart[50KB] | 168.9 µs | 547.6 µs | 5.9K | 1.8K | 163.2 µs | 242.7 µs | 7.3 µs | 181.5 µs | 523.9 µs | 918.4 µs | 14.1 µs | 560.5 µs | 3.2x faster |
| Scale Curve | parse_zerodep[100KB] | parse_python_multipart[100KB] | 240.7 µs | 551.0 µs | 4.2K | 1.8K | 232.6 µs | 334.3 µs | 8.3 µs | 253.4 µs | 532.7 µs | 727.1 µs | 12.8 µs | 566.1 µs | 2.3x faster |
| Scale Curve | parse_zerodep[500KB] | parse_python_multipart[500KB] | 888.2 µs | 1.15 ms | 1.1K | 866.8 | 866.0 µs | 1.13 ms | 12.9 µs | 901.2 µs | 1.12 ms | 2.49 ms | 52.9 µs | 1.18 ms | 1.3x faster |
| Scale Curve | encode_zerodep[100B] | parse_python_multipart[100B] | 2.5 µs | 74.0 µs | 401.5K | 13.5K | 2.4 µs | 52.3 µs | 555.6 ns | 2.5 µs | 69.8 µs | 132.4 µs | 5.2 µs | 87.1 µs | 29.7x faster |
| Scale Curve | encode_zerodep[500B] | parse_python_multipart[500B] | 2.6 µs | 74.3 µs | 384.1K | 13.5K | 2.5 µs | 64.4 µs | 680.7 ns | 2.6 µs | 69.4 µs | 1.23 ms | 14.6 µs | 87.1 µs | 28.5x faster |
| Scale Curve | encode_zerodep[1KB] | parse_python_multipart[1KB] | 3.5 µs | 127.1 µs | 283.7K | 7.9K | 3.3 µs | 83.2 µs | 767.4 ns | 3.6 µs | 121.5 µs | 222.7 µs | 9.1 µs | 140.4 µs | 36.1x faster |
| Scale Curve | encode_zerodep[5KB] | parse_python_multipart[5KB] | 5.9 µs | 274.4 µs | 169.5K | 3.6K | 5.6 µs | 67.9 µs | 1.1 µs | 5.9 µs | 263.2 µs | 503.2 µs | 10.0 µs | 287.0 µs | 46.5x faster |
| Scale Curve | encode_zerodep[10KB] | parse_python_multipart[10KB] | 6.1 µs | 279.2 µs | 164.6K | 3.6K | 5.8 µs | 46.2 µs | 1.0 µs | 6.1 µs | 266.2 µs | 399.0 µs | 9.3 µs | 291.4 µs | 46.0x faster |
| Scale Curve | encode_zerodep[50KB] | parse_python_multipart[50KB] | 12.2 µs | 547.6 µs | 82.2K | 1.8K | 11.5 µs | 72.5 µs | 1.6 µs | 13.2 µs | 523.9 µs | 918.4 µs | 14.1 µs | 560.5 µs | 45.0x faster |
| Scale Curve | encode_zerodep[100KB] | parse_python_multipart[100KB] | 15.2 µs | 551.0 µs | 65.9K | 1.8K | 14.3 µs | 43.7 µs | 1.9 µs | 15.7 µs | 532.7 µs | 727.1 µs | 12.8 µs | 566.1 µs | 36.3x faster |
| Scale Curve | encode_zerodep[500KB] | parse_python_multipart[500KB] | 56.2 µs | 1.15 ms | 17.8K | 866.8 | 53.0 µs | 86.3 µs | 4.6 µs | 65.8 µs | 1.12 ms | 2.49 ms | 52.9 µs | 1.18 ms | 20.5x faster |
| Scale Curve | roundtrip_zerodep[100B] | parse_python_multipart[100B] | 15.2 µs | 74.0 µs | 65.6K | 13.5K | 14.1 µs | 70.0 µs | 2.2 µs | 16.4 µs | 69.8 µs | 132.4 µs | 5.2 µs | 87.1 µs | 4.9x faster |
| Scale Curve | roundtrip_zerodep[500B] | parse_python_multipart[500B] | 16.6 µs | 74.3 µs | 60.3K | 13.5K | 15.3 µs | 62.9 µs | 2.4 µs | 18.1 µs | 69.4 µs | 1.23 ms | 14.6 µs | 87.1 µs | 4.5x faster |
| Scale Curve | roundtrip_zerodep[1KB] | parse_python_multipart[1KB] | 28.5 µs | 127.1 µs | 35.0K | 7.9K | 26.2 µs | 84.4 µs | 3.3 µs | 31.6 µs | 121.5 µs | 222.7 µs | 9.1 µs | 140.4 µs | 4.5x faster |
| Scale Curve | roundtrip_zerodep[5KB] | parse_python_multipart[5KB] | 66.5 µs | 274.4 µs | 15.0K | 3.6K | 62.6 µs | 146.6 µs | 5.3 µs | 79.9 µs | 263.2 µs | 503.2 µs | 10.0 µs | 287.0 µs | 4.1x faster |
| Scale Curve | roundtrip_zerodep[10KB] | parse_python_multipart[10KB] | 74.3 µs | 279.2 µs | 13.5K | 3.6K | 70.0 µs | 2.22 ms | 23.2 µs | 87.5 µs | 266.2 µs | 399.0 µs | 9.3 µs | 291.4 µs | 3.8x faster |
| Scale Curve | roundtrip_zerodep[50KB] | parse_python_multipart[50KB] | 186.7 µs | 547.6 µs | 5.4K | 1.8K | 178.5 µs | 311.0 µs | 10.6 µs | 200.3 µs | 523.9 µs | 918.4 µs | 14.1 µs | 560.5 µs | 2.9x faster |
| Scale Curve | roundtrip_zerodep[100KB] | parse_python_multipart[100KB] | 262.4 µs | 551.0 µs | 3.8K | 1.8K | 253.2 µs | 444.2 µs | 9.8 µs | 275.9 µs | 532.7 µs | 727.1 µs | 12.8 µs | 566.1 µs | 2.1x faster |
| Scale Curve | roundtrip_zerodep[500KB] | parse_python_multipart[500KB] | 968.9 µs | 1.15 ms | 1.0K | 866.8 | 942.8 µs | 1.25 ms | 17.2 µs | 988.7 µs | 1.12 ms | 2.49 ms | 52.9 µs | 1.18 ms | 1.2x faster |