| Fixture Parse Form With File | zerodep | python_multipart | 42.6 µs | 81.2 µs | 23.5K | 12.3K | 41.2 µs | 133.6 µs | 2.2 µs | 45.3 µs | 78.9 µs | 162.2 µs | 3.2 µs | 87.4 µs | 1.9x faster |
| Fixture Parse Large Binary | zerodep | python_multipart | 72.8 µs | 93.0 µs | 13.7K | 10.8K | 71.1 µs | 140.5 µs | 2.8 µs | 79.2 µs | 89.4 µs | 155.3 µs | 3.4 µs | 99.4 µs | 1.3x faster |
| Fixture Parse Mixed Charsets | zerodep | python_multipart | 29.9 µs | 59.8 µs | 33.5K | 16.7K | 28.9 µs | 81.0 µs | 2.0 µs | 31.3 µs | 57.8 µs | 116.0 µs | 3.1 µs | 65.6 µs | 2.0x faster |
| Parse (Large) | zerodep | python_multipart | 432.6 µs | 256.6 µs | 2.3K | 3.9K | 423.0 µs | 556.3 µs | 9.9 µs | 450.0 µs | 247.9 µs | 319.8 µs | 7.3 µs | 271.7 µs | 1.7x slower |
| Parse (Medium) | zerodep | python_multipart | 47.6 µs | 78.1 µs | 21.0K | 12.8K | 46.3 µs | 134.0 µs | 2.2 µs | 51.2 µs | 75.5 µs | 158.7 µs | 3.5 µs | 84.2 µs | 1.6x faster |
| Parse (Small) | zerodep | python_multipart | 16.2 µs | 34.1 µs | 61.7K | 29.3K | 15.6 µs | 35.3 µs | 1.1 µs | 16.6 µs | 32.9 µs | 74.5 µs | 2.0 µs | 35.4 µs | 2.1x faster |
| Scale Curve | parse_zerodep[100B] | parse_python_multipart[100B] | 9.2 µs | 21.8 µs | 109.2K | 45.9K | 8.7 µs | 57.2 µs | 1.0 µs | 9.4 µs | 21.0 µs | 70.1 µs | 1.6 µs | 22.6 µs | 2.4x faster |
| Scale Curve | parse_zerodep[500B] | parse_python_multipart[500B] | 9.6 µs | 22.1 µs | 103.7K | 45.3K | 9.2 µs | 49.1 µs | 949.2 ns | 9.8 µs | 21.4 µs | 68.2 µs | 1.5 µs | 22.8 µs | 2.3x faster |
| Scale Curve | parse_zerodep[1KB] | parse_python_multipart[1KB] | 17.4 µs | 35.3 µs | 57.6K | 28.4K | 16.8 µs | 75.6 µs | 1.4 µs | 17.9 µs | 33.8 µs | 86.8 µs | 1.9 µs | 37.0 µs | 2.0x faster |
| Scale Curve | parse_zerodep[5KB] | parse_python_multipart[5KB] | 43.6 µs | 74.0 µs | 22.9K | 13.5K | 42.4 µs | 126.8 µs | 2.3 µs | 46.5 µs | 71.3 µs | 124.5 µs | 3.1 µs | 80.0 µs | 1.7x faster |
| Scale Curve | parse_zerodep[10KB] | parse_python_multipart[10KB] | 49.4 µs | 75.8 µs | 20.2K | 13.2K | 48.2 µs | 119.0 µs | 2.3 µs | 55.4 µs | 73.6 µs | 124.5 µs | 2.9 µs | 81.9 µs | 1.5x faster |
| Scale Curve | parse_zerodep[50KB] | parse_python_multipart[50KB] | 130.5 µs | 152.4 µs | 7.7K | 6.6K | 127.1 µs | 220.9 µs | 5.9 µs | 137.5 µs | 147.3 µs | 208.3 µs | 4.6 µs | 159.5 µs | 1.2x faster |
| Scale Curve | parse_zerodep[100KB] | parse_python_multipart[100KB] | 189.4 µs | 164.3 µs | 5.3K | 6.1K | 185.7 µs | 255.2 µs | 4.3 µs | 196.7 µs | 159.1 µs | 878.8 µs | 12.9 µs | 172.2 µs | 1.2x slower |
| Scale Curve | parse_zerodep[500KB] | parse_python_multipart[500KB] | 720.6 µs | 401.4 µs | 1.4K | 2.5K | 707.5 µs | 2.40 ms | 48.0 µs | 731.5 µs | 390.4 µs | 527.1 µs | 8.7 µs | 412.8 µs | 1.8x slower |
| Scale Curve | encode_zerodep[100B] | parse_python_multipart[100B] | 1.9 µs | 21.8 µs | 538.7K | 45.9K | 1.8 µs | 40.9 µs | 367.3 ns | 1.9 µs | 21.0 µs | 70.1 µs | 1.6 µs | 22.6 µs | 11.7x faster |
| Scale Curve | encode_zerodep[500B] | parse_python_multipart[500B] | 2.0 µs | 22.1 µs | 511.7K | 45.3K | 1.8 µs | 40.9 µs | 421.0 ns | 2.0 µs | 21.4 µs | 68.2 µs | 1.5 µs | 22.8 µs | 11.3x faster |
| Scale Curve | encode_zerodep[1KB] | parse_python_multipart[1KB] | 2.6 µs | 35.3 µs | 383.2K | 28.4K | 2.5 µs | 47.8 µs | 459.3 ns | 2.7 µs | 33.8 µs | 86.8 µs | 1.9 µs | 37.0 µs | 13.5x faster |
| Scale Curve | encode_zerodep[5KB] | parse_python_multipart[5KB] | 4.4 µs | 74.0 µs | 226.6K | 13.5K | 4.2 µs | 52.5 µs | 658.5 ns | 4.5 µs | 71.3 µs | 124.5 µs | 3.1 µs | 80.0 µs | 16.8x faster |
| Scale Curve | encode_zerodep[10KB] | parse_python_multipart[10KB] | 4.7 µs | 75.8 µs | 215.0K | 13.2K | 4.4 µs | 62.9 µs | 666.0 ns | 4.7 µs | 73.6 µs | 124.5 µs | 2.9 µs | 81.9 µs | 16.3x faster |
| Scale Curve | encode_zerodep[50KB] | parse_python_multipart[50KB] | 9.2 µs | 152.4 µs | 108.2K | 6.6K | 8.7 µs | 72.6 µs | 1.1 µs | 9.5 µs | 147.3 µs | 208.3 µs | 4.6 µs | 159.5 µs | 16.5x faster |
| Scale Curve | encode_zerodep[100KB] | parse_python_multipart[100KB] | 11.7 µs | 164.3 µs | 85.6K | 6.1K | 11.0 µs | 59.8 µs | 1.3 µs | 14.2 µs | 159.1 µs | 878.8 µs | 12.9 µs | 172.2 µs | 14.1x faster |
| Scale Curve | encode_zerodep[500KB] | parse_python_multipart[500KB] | 39.6 µs | 401.4 µs | 25.3K | 2.5K | 38.2 µs | 63.6 µs | 2.2 µs | 46.4 µs | 390.4 µs | 527.1 µs | 8.7 µs | 412.8 µs | 10.1x faster |
| Scale Curve | roundtrip_zerodep[100B] | parse_python_multipart[100B] | 10.8 µs | 21.8 µs | 93.0K | 45.9K | 10.3 µs | 48.1 µs | 995.3 ns | 10.9 µs | 21.0 µs | 70.1 µs | 1.6 µs | 22.6 µs | 2.0x faster |
| Scale Curve | roundtrip_zerodep[500B] | parse_python_multipart[500B] | 11.6 µs | 22.1 µs | 86.2K | 45.3K | 11.1 µs | 110.2 µs | 1.3 µs | 11.9 µs | 21.4 µs | 68.2 µs | 1.5 µs | 22.8 µs | 1.9x faster |
| Scale Curve | roundtrip_zerodep[1KB] | parse_python_multipart[1KB] | 20.1 µs | 35.3 µs | 49.8K | 28.4K | 19.3 µs | 66.8 µs | 1.7 µs | 20.8 µs | 33.8 µs | 86.8 µs | 1.9 µs | 37.0 µs | 1.8x faster |
| Scale Curve | roundtrip_zerodep[5KB] | parse_python_multipart[5KB] | 47.4 µs | 74.0 µs | 21.1K | 13.5K | 45.7 µs | 2.66 ms | 24.0 µs | 53.1 µs | 71.3 µs | 124.5 µs | 3.1 µs | 80.0 µs | 1.6x faster |
| Scale Curve | roundtrip_zerodep[10KB] | parse_python_multipart[10KB] | 54.2 µs | 75.8 µs | 18.4K | 13.2K | 51.5 µs | 253.4 µs | 7.8 µs | 61.6 µs | 73.6 µs | 124.5 µs | 2.9 µs | 81.9 µs | 1.4x faster |
| Scale Curve | roundtrip_zerodep[50KB] | parse_python_multipart[50KB] | 140.1 µs | 152.4 µs | 7.1K | 6.6K | 136.7 µs | 219.4 µs | 4.4 µs | 147.1 µs | 147.3 µs | 208.3 µs | 4.6 µs | 159.5 µs | 1.1x faster |
| Scale Curve | roundtrip_zerodep[100KB] | parse_python_multipart[100KB] | 199.7 µs | 164.3 µs | 5.0K | 6.1K | 194.5 µs | 325.7 µs | 7.4 µs | 207.5 µs | 159.1 µs | 878.8 µs | 12.9 µs | 172.2 µs | 1.2x slower |
| Scale Curve | roundtrip_zerodep[500KB] | parse_python_multipart[500KB] | 763.2 µs | 401.4 µs | 1.3K | 2.5K | 748.7 µs | 890.8 µs | 9.3 µs | 776.5 µs | 390.4 µs | 527.1 µs | 8.7 µs | 412.8 µs | 1.9x slower |