| Fixture Parse Blog Post | zerodep | beautifulsoup4 | 3.09 ms | 9.85 ms | 323.7 | 101.5 | 2.86 ms | 4.45 ms | 414.9 µs | 4.33 ms | 8.47 ms | 110.48 ms | 9.65 ms | 10.15 ms | 3.2x faster |
| Fixture Parse Docs Page | zerodep | beautifulsoup4 | 4.90 ms | 14.19 ms | 204.1 | 70.5 | 4.10 ms | 101.93 ms | 6.68 ms | 5.50 ms | 12.38 ms | 104.63 ms | 10.46 ms | 14.00 ms | 2.9x faster |
| Fixture Parse Ecommerce | zerodep | beautifulsoup4 | 6.88 ms | 21.64 ms | 145.3 | 46.2 | 5.86 ms | 100.81 ms | 7.64 ms | 7.41 ms | 17.20 ms | 120.94 ms | 19.04 ms | 19.47 ms | 3.1x faster |
| Fixture Select Docs Page | zerodep | beautifulsoup4 | 5.95 ms | 23.34 ms | 168.1 | 42.8 | 5.08 ms | 99.91 ms | 7.12 ms | 6.49 ms | 20.69 ms | 113.93 ms | 13.82 ms | 22.33 ms | 3.9x faster |
| Fixture Select Ecommerce | zerodep | beautifulsoup4 | 7.72 ms | 31.83 ms | 129.5 | 31.4 | 7.34 ms | 9.33 ms | 557.6 µs | 8.98 ms | 27.95 ms | 130.71 ms | 17.48 ms | 29.78 ms | 4.1x faster |
| Fixture Serialize Blog Post | zerodep | beautifulsoup4 | 3.58 ms | 11.99 ms | 278.9 | 83.4 | 2.95 ms | 96.35 ms | 5.45 ms | 4.44 ms | 11.53 ms | 13.63 ms | 591.4 µs | 13.16 ms | 3.3x faster |
| Fixture Serialize Ecommerce | zerodep | beautifulsoup4 | 7.44 ms | 29.48 ms | 134.4 | 33.9 | 6.22 ms | 110.01 ms | 8.63 ms | 7.96 ms | 24.06 ms | 126.46 ms | 20.90 ms | 25.81 ms | 4.0x faster |
| Large | zerodep | beautifulsoup4 | 26.65 ms | 72.79 ms | 37.5 | 13.7 | 20.34 ms | 107.31 ms | 21.41 ms | 104.76 ms | 55.95 ms | 155.34 ms | 36.09 ms | 155.34 ms | 2.7x faster |
| Medium | zerodep | beautifulsoup4 | 2.25 ms | 6.56 ms | 444.6 | 152.3 | 2.08 ms | 3.41 ms | 291.4 µs | 3.22 ms | 5.67 ms | 91.41 ms | 6.69 ms | 7.24 ms | 2.9x faster |
| Pseudo Select (Large) | zerodep | beautifulsoup4 | 103.11 ms | 119.42 ms | 9.7 | 8.4 | 92.53 ms | 187.87 ms | 28.14 ms | 187.87 ms | 108.55 ms | 211.16 ms | 32.24 ms | 211.16 ms | 1.2x faster |
| Pseudo Select (Medium) | zerodep | beautifulsoup4 | 4.08 ms | 11.45 ms | 245.2 | 87.3 | 3.52 ms | 87.93 ms | 5.30 ms | 4.74 ms | 11.06 ms | 12.96 ms | 558.0 µs | 12.79 ms | 2.8x faster |
| Pseudo Select (Small) | zerodep | beautifulsoup4 | 435.8 µs | 1.59 ms | 2.3K | 630.5 | 406.5 µs | 1.06 ms | 37.0 µs | 519.6 µs | 1.50 ms | 2.02 ms | 80.9 µs | 1.71 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[5nodes] | parse_find_bs4[5nodes] | 271.2 µs | 890.8 µs | 3.7K | 1.1K | 247.7 µs | 1.66 ms | 41.7 µs | 351.4 µs | 670.7 µs | 150.46 ms | 4.69 ms | 860.1 µs | 3.3x faster |
| Scale Curve | parse_find_zerodep[5nodes] | serialize_bs4[5nodes] | 271.2 µs | 1.22 ms | 3.7K | 821.0 | 247.7 µs | 1.66 ms | 41.7 µs | 351.4 µs | 929.4 µs | 164.96 ms | 5.89 ms | 1.12 ms | 4.5x faster |
| Scale Curve | parse_find_zerodep[5nodes] | css_select_bs4[5nodes] | 271.2 µs | 1.23 ms | 3.7K | 810.9 | 247.7 µs | 1.66 ms | 41.7 µs | 351.4 µs | 1.16 ms | 1.67 ms | 75.6 µs | 1.34 ms | 4.5x faster |
| Scale Curve | parse_find_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.11 ms | 3.13 ms | 902.4 | 319.1 | 1.04 ms | 1.70 ms | 105.7 µs | 1.17 ms | 2.88 ms | 6.42 ms | 452.5 µs | 4.44 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[25nodes] | serialize_bs4[25nodes] | 1.11 ms | 4.11 ms | 902.4 | 243.1 | 1.04 ms | 1.70 ms | 105.7 µs | 1.17 ms | 3.81 ms | 6.56 ms | 524.9 µs | 5.70 ms | 3.7x faster |
| Scale Curve | parse_find_zerodep[25nodes] | css_select_bs4[25nodes] | 1.11 ms | 4.89 ms | 902.4 | 204.4 | 1.04 ms | 1.70 ms | 105.7 µs | 1.17 ms | 4.64 ms | 6.67 ms | 412.1 µs | 6.19 ms | 4.4x faster |
| Scale Curve | parse_find_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.21 ms | 6.56 ms | 452.2 | 152.5 | 2.03 ms | 3.31 ms | 304.6 µs | 3.23 ms | 5.64 ms | 101.81 ms | 7.41 ms | 7.35 ms | 3.0x faster |
| Scale Curve | parse_find_zerodep[50nodes] | serialize_bs4[50nodes] | 2.21 ms | 7.99 ms | 452.2 | 125.1 | 2.03 ms | 3.31 ms | 304.6 µs | 3.23 ms | 7.55 ms | 10.84 ms | 678.1 µs | 9.62 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[50nodes] | css_select_bs4[50nodes] | 2.21 ms | 9.29 ms | 452.2 | 107.6 | 2.03 ms | 3.31 ms | 304.6 µs | 3.23 ms | 8.89 ms | 10.68 ms | 516.2 µs | 10.55 ms | 4.2x faster |
| Scale Curve | parse_find_zerodep[250nodes] | parse_find_bs4[250nodes] | 12.50 ms | 34.16 ms | 80.0 | 29.3 | 9.68 ms | 109.99 ms | 15.04 ms | 10.86 ms | 27.89 ms | 130.67 ms | 23.11 ms | 125.50 ms | 2.7x faster |
| Scale Curve | parse_find_zerodep[250nodes] | serialize_bs4[250nodes] | 12.50 ms | 45.61 ms | 80.0 | 21.9 | 9.68 ms | 109.99 ms | 15.04 ms | 10.86 ms | 36.75 ms | 141.87 ms | 27.76 ms | 137.88 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[250nodes] | css_select_bs4[250nodes] | 12.50 ms | 55.64 ms | 80.0 | 18.0 | 9.68 ms | 109.99 ms | 15.04 ms | 10.86 ms | 43.13 ms | 213.13 ms | 39.86 ms | 141.27 ms | 4.4x faster |
| Scale Curve | parse_find_zerodep[500nodes] | parse_find_bs4[500nodes] | 26.60 ms | 74.06 ms | 37.6 | 13.5 | 19.33 ms | 118.37 ms | 24.16 ms | 109.11 ms | 56.01 ms | 161.43 ms | 38.98 ms | 161.43 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[500nodes] | serialize_bs4[500nodes] | 26.60 ms | 91.49 ms | 37.6 | 10.9 | 19.33 ms | 118.37 ms | 24.16 ms | 109.11 ms | 72.56 ms | 192.14 ms | 43.55 ms | 192.14 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[500nodes] | css_select_bs4[500nodes] | 26.60 ms | 104.50 ms | 37.6 | 9.6 | 19.33 ms | 118.37 ms | 24.16 ms | 109.11 ms | 86.04 ms | 193.65 ms | 40.51 ms | 193.65 ms | 3.9x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 131.71 ms | 369.57 ms | 7.6 | 2.7 | 97.41 ms | 199.20 ms | 52.25 ms | 199.20 ms | 283.20 ms | 399.86 ms | 48.62 ms | 399.86 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | serialize_bs4[2500nodes] | 131.71 ms | 445.65 ms | 7.6 | 2.2 | 97.41 ms | 199.20 ms | 52.25 ms | 199.20 ms | 371.51 ms | 506.78 ms | 67.42 ms | 506.78 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | css_select_bs4[2500nodes] | 131.71 ms | 525.91 ms | 7.6 | 1.9 | 97.41 ms | 199.20 ms | 52.25 ms | 199.20 ms | 434.31 ms | 552.92 ms | 51.34 ms | 552.92 ms | 4.0x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 257.14 ms | 717.82 ms | 3.9 | 1.4 | 196.52 ms | 301.52 ms | 49.33 ms | 301.52 ms | 678.85 ms | 776.39 ms | 48.30 ms | 776.39 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | serialize_bs4[5000nodes] | 257.14 ms | 897.58 ms | 3.9 | 1.1 | 196.52 ms | 301.52 ms | 49.33 ms | 301.52 ms | 857.33 ms | 955.80 ms | 53.02 ms | 955.80 ms | 3.5x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | css_select_bs4[5000nodes] | 257.14 ms | 1.037 s | 3.9 | 1.0 | 196.52 ms | 301.52 ms | 49.33 ms | 301.52 ms | 991.82 ms | 1.096 s | 51.13 ms | 1.096 s | 4.0x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.347 s | 3.614 s | 0.7 | 0.3 | 1.251 s | 1.443 s | 69.53 ms | 1.443 s | 3.541 s | 3.668 s | 46.19 ms | 3.668 s | 2.7x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.347 s | 4.410 s | 0.7 | 0.2 | 1.251 s | 1.443 s | 69.53 ms | 1.443 s | 4.376 s | 4.437 s | 24.96 ms | 4.437 s | 3.3x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.347 s | 5.188 s | 0.7 | 0.2 | 1.251 s | 1.443 s | 69.53 ms | 1.443 s | 5.037 s | 5.269 s | 88.81 ms | 5.269 s | 3.9x faster |
| Scale Curve | serialize_zerodep[5nodes] | parse_find_bs4[5nodes] | 288.0 µs | 890.8 µs | 3.5K | 1.1K | 264.5 µs | 650.3 µs | 32.8 µs | 362.9 µs | 670.7 µs | 150.46 ms | 4.69 ms | 860.1 µs | 3.1x faster |
| Scale Curve | serialize_zerodep[5nodes] | serialize_bs4[5nodes] | 288.0 µs | 1.22 ms | 3.5K | 821.0 | 264.5 µs | 650.3 µs | 32.8 µs | 362.9 µs | 929.4 µs | 164.96 ms | 5.89 ms | 1.12 ms | 4.2x faster |
| Scale Curve | serialize_zerodep[5nodes] | css_select_bs4[5nodes] | 288.0 µs | 1.23 ms | 3.5K | 810.9 | 264.5 µs | 650.3 µs | 32.8 µs | 362.9 µs | 1.16 ms | 1.67 ms | 75.6 µs | 1.34 ms | 4.3x faster |
| Scale Curve | serialize_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.19 ms | 3.13 ms | 838.8 | 319.1 | 1.10 ms | 1.91 ms | 109.6 µs | 1.26 ms | 2.88 ms | 6.42 ms | 452.5 µs | 4.44 ms | 2.6x faster |
| Scale Curve | serialize_zerodep[25nodes] | serialize_bs4[25nodes] | 1.19 ms | 4.11 ms | 838.8 | 243.1 | 1.10 ms | 1.91 ms | 109.6 µs | 1.26 ms | 3.81 ms | 6.56 ms | 524.9 µs | 5.70 ms | 3.5x faster |
| Scale Curve | serialize_zerodep[25nodes] | css_select_bs4[25nodes] | 1.19 ms | 4.89 ms | 838.8 | 204.4 | 1.10 ms | 1.91 ms | 109.6 µs | 1.26 ms | 4.64 ms | 6.67 ms | 412.1 µs | 6.19 ms | 4.1x faster |
| Scale Curve | serialize_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.32 ms | 6.56 ms | 431.1 | 152.5 | 2.15 ms | 3.55 ms | 292.4 µs | 3.30 ms | 5.64 ms | 101.81 ms | 7.41 ms | 7.35 ms | 2.8x faster |
| Scale Curve | serialize_zerodep[50nodes] | serialize_bs4[50nodes] | 2.32 ms | 7.99 ms | 431.1 | 125.1 | 2.15 ms | 3.55 ms | 292.4 µs | 3.30 ms | 7.55 ms | 10.84 ms | 678.1 µs | 9.62 ms | 3.4x faster |
| Scale Curve | serialize_zerodep[50nodes] | css_select_bs4[50nodes] | 2.32 ms | 9.29 ms | 431.1 | 107.6 | 2.15 ms | 3.55 ms | 292.4 µs | 3.30 ms | 8.89 ms | 10.68 ms | 516.2 µs | 10.55 ms | 4.0x faster |
| Scale Curve | serialize_zerodep[250nodes] | parse_find_bs4[250nodes] | 14.97 ms | 34.16 ms | 66.8 | 29.3 | 10.36 ms | 281.91 ms | 30.13 ms | 11.70 ms | 27.89 ms | 130.67 ms | 23.11 ms | 125.50 ms | 2.3x faster |
| Scale Curve | serialize_zerodep[250nodes] | serialize_bs4[250nodes] | 14.97 ms | 45.61 ms | 66.8 | 21.9 | 10.36 ms | 281.91 ms | 30.13 ms | 11.70 ms | 36.75 ms | 141.87 ms | 27.76 ms | 137.88 ms | 3.0x faster |
| Scale Curve | serialize_zerodep[250nodes] | css_select_bs4[250nodes] | 14.97 ms | 55.64 ms | 66.8 | 18.0 | 10.36 ms | 281.91 ms | 30.13 ms | 11.70 ms | 43.13 ms | 213.13 ms | 39.86 ms | 141.27 ms | 3.7x faster |
| Scale Curve | serialize_zerodep[500nodes] | parse_find_bs4[500nodes] | 27.61 ms | 74.06 ms | 36.2 | 13.5 | 20.77 ms | 121.07 ms | 24.30 ms | 115.27 ms | 56.01 ms | 161.43 ms | 38.98 ms | 161.43 ms | 2.7x faster |
| Scale Curve | serialize_zerodep[500nodes] | serialize_bs4[500nodes] | 27.61 ms | 91.49 ms | 36.2 | 10.9 | 20.77 ms | 121.07 ms | 24.30 ms | 115.27 ms | 72.56 ms | 192.14 ms | 43.55 ms | 192.14 ms | 3.3x faster |
| Scale Curve | serialize_zerodep[500nodes] | css_select_bs4[500nodes] | 27.61 ms | 104.50 ms | 36.2 | 9.6 | 20.77 ms | 121.07 ms | 24.30 ms | 115.27 ms | 86.04 ms | 193.65 ms | 40.51 ms | 193.65 ms | 3.8x faster |
| Scale Curve | serialize_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 140.00 ms | 369.57 ms | 7.1 | 2.7 | 106.28 ms | 216.51 ms | 50.22 ms | 216.51 ms | 283.20 ms | 399.86 ms | 48.62 ms | 399.86 ms | 2.6x faster |
| Scale Curve | serialize_zerodep[2500nodes] | serialize_bs4[2500nodes] | 140.00 ms | 445.65 ms | 7.1 | 2.2 | 106.28 ms | 216.51 ms | 50.22 ms | 216.51 ms | 371.51 ms | 506.78 ms | 67.42 ms | 506.78 ms | 3.2x faster |
| Scale Curve | serialize_zerodep[2500nodes] | css_select_bs4[2500nodes] | 140.00 ms | 525.91 ms | 7.1 | 1.9 | 106.28 ms | 216.51 ms | 50.22 ms | 216.51 ms | 434.31 ms | 552.92 ms | 51.34 ms | 552.92 ms | 3.8x faster |
| Scale Curve | serialize_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 301.90 ms | 717.82 ms | 3.3 | 1.4 | 212.15 ms | 332.79 ms | 50.41 ms | 332.79 ms | 678.85 ms | 776.39 ms | 48.30 ms | 776.39 ms | 2.4x faster |
| Scale Curve | serialize_zerodep[5000nodes] | serialize_bs4[5000nodes] | 301.90 ms | 897.58 ms | 3.3 | 1.1 | 212.15 ms | 332.79 ms | 50.41 ms | 332.79 ms | 857.33 ms | 955.80 ms | 53.02 ms | 955.80 ms | 3.0x faster |
| Scale Curve | serialize_zerodep[5000nodes] | css_select_bs4[5000nodes] | 301.90 ms | 1.037 s | 3.3 | 1.0 | 212.15 ms | 332.79 ms | 50.41 ms | 332.79 ms | 991.82 ms | 1.096 s | 51.13 ms | 1.096 s | 3.4x faster |
| Scale Curve | serialize_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.450 s | 3.614 s | 0.7 | 0.3 | 1.345 s | 1.579 s | 93.35 ms | 1.579 s | 3.541 s | 3.668 s | 46.19 ms | 3.668 s | 2.5x faster |
| Scale Curve | serialize_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.450 s | 4.410 s | 0.7 | 0.2 | 1.345 s | 1.579 s | 93.35 ms | 1.579 s | 4.376 s | 4.437 s | 24.96 ms | 4.437 s | 3.0x faster |
| Scale Curve | serialize_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.450 s | 5.188 s | 0.7 | 0.2 | 1.345 s | 1.579 s | 93.35 ms | 1.579 s | 5.037 s | 5.269 s | 88.81 ms | 5.269 s | 3.6x faster |
| Scale Curve | css_select_zerodep[5nodes] | parse_find_bs4[5nodes] | 361.2 µs | 890.8 µs | 2.8K | 1.1K | 335.3 µs | 675.1 µs | 33.6 µs | 439.3 µs | 670.7 µs | 150.46 ms | 4.69 ms | 860.1 µs | 2.5x faster |
| Scale Curve | css_select_zerodep[5nodes] | serialize_bs4[5nodes] | 361.2 µs | 1.22 ms | 2.8K | 821.0 | 335.3 µs | 675.1 µs | 33.6 µs | 439.3 µs | 929.4 µs | 164.96 ms | 5.89 ms | 1.12 ms | 3.4x faster |
| Scale Curve | css_select_zerodep[5nodes] | css_select_bs4[5nodes] | 361.2 µs | 1.23 ms | 2.8K | 810.9 | 335.3 µs | 675.1 µs | 33.6 µs | 439.3 µs | 1.16 ms | 1.67 ms | 75.6 µs | 1.34 ms | 3.4x faster |
| Scale Curve | css_select_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.40 ms | 3.13 ms | 713.0 | 319.1 | 1.31 ms | 2.32 ms | 112.9 µs | 1.50 ms | 2.88 ms | 6.42 ms | 452.5 µs | 4.44 ms | 2.2x faster |
| Scale Curve | css_select_zerodep[25nodes] | serialize_bs4[25nodes] | 1.40 ms | 4.11 ms | 713.0 | 243.1 | 1.31 ms | 2.32 ms | 112.9 µs | 1.50 ms | 3.81 ms | 6.56 ms | 524.9 µs | 5.70 ms | 2.9x faster |
| Scale Curve | css_select_zerodep[25nodes] | css_select_bs4[25nodes] | 1.40 ms | 4.89 ms | 713.0 | 204.4 | 1.31 ms | 2.32 ms | 112.9 µs | 1.50 ms | 4.64 ms | 6.67 ms | 412.1 µs | 6.19 ms | 3.5x faster |
| Scale Curve | css_select_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.67 ms | 6.56 ms | 374.3 | 152.5 | 2.48 ms | 3.92 ms | 290.7 µs | 3.63 ms | 5.64 ms | 101.81 ms | 7.41 ms | 7.35 ms | 2.5x faster |
| Scale Curve | css_select_zerodep[50nodes] | serialize_bs4[50nodes] | 2.67 ms | 7.99 ms | 374.3 | 125.1 | 2.48 ms | 3.92 ms | 290.7 µs | 3.63 ms | 7.55 ms | 10.84 ms | 678.1 µs | 9.62 ms | 3.0x faster |
| Scale Curve | css_select_zerodep[50nodes] | css_select_bs4[50nodes] | 2.67 ms | 9.29 ms | 374.3 | 107.6 | 2.48 ms | 3.92 ms | 290.7 µs | 3.63 ms | 8.89 ms | 10.68 ms | 516.2 µs | 10.55 ms | 3.5x faster |
| Scale Curve | css_select_zerodep[250nodes] | parse_find_bs4[250nodes] | 12.50 ms | 34.16 ms | 80.0 | 29.3 | 12.00 ms | 13.54 ms | 375.3 µs | 13.06 ms | 27.89 ms | 130.67 ms | 23.11 ms | 125.50 ms | 2.7x faster |
| Scale Curve | css_select_zerodep[250nodes] | serialize_bs4[250nodes] | 12.50 ms | 45.61 ms | 80.0 | 21.9 | 12.00 ms | 13.54 ms | 375.3 µs | 13.06 ms | 36.75 ms | 141.87 ms | 27.76 ms | 137.88 ms | 3.7x faster |
| Scale Curve | css_select_zerodep[250nodes] | css_select_bs4[250nodes] | 12.50 ms | 55.64 ms | 80.0 | 18.0 | 12.00 ms | 13.54 ms | 375.3 µs | 13.06 ms | 43.13 ms | 213.13 ms | 39.86 ms | 141.27 ms | 4.5x faster |
| Scale Curve | css_select_zerodep[500nodes] | parse_find_bs4[500nodes] | 36.80 ms | 74.06 ms | 27.2 | 13.5 | 24.01 ms | 331.06 ms | 51.73 ms | 115.15 ms | 56.01 ms | 161.43 ms | 38.98 ms | 161.43 ms | 2.0x faster |
| Scale Curve | css_select_zerodep[500nodes] | serialize_bs4[500nodes] | 36.80 ms | 91.49 ms | 27.2 | 10.9 | 24.01 ms | 331.06 ms | 51.73 ms | 115.15 ms | 72.56 ms | 192.14 ms | 43.55 ms | 192.14 ms | 2.5x faster |
| Scale Curve | css_select_zerodep[500nodes] | css_select_bs4[500nodes] | 36.80 ms | 104.50 ms | 27.2 | 9.6 | 24.01 ms | 331.06 ms | 51.73 ms | 115.15 ms | 86.04 ms | 193.65 ms | 40.51 ms | 193.65 ms | 2.8x faster |
| Scale Curve | css_select_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 163.65 ms | 369.57 ms | 6.1 | 2.7 | 120.56 ms | 218.87 ms | 49.87 ms | 218.87 ms | 283.20 ms | 399.86 ms | 48.62 ms | 399.86 ms | 2.3x faster |
| Scale Curve | css_select_zerodep[2500nodes] | serialize_bs4[2500nodes] | 163.65 ms | 445.65 ms | 6.1 | 2.2 | 120.56 ms | 218.87 ms | 49.87 ms | 218.87 ms | 371.51 ms | 506.78 ms | 67.42 ms | 506.78 ms | 2.7x faster |
| Scale Curve | css_select_zerodep[2500nodes] | css_select_bs4[2500nodes] | 163.65 ms | 525.91 ms | 6.1 | 1.9 | 120.56 ms | 218.87 ms | 49.87 ms | 218.87 ms | 434.31 ms | 552.92 ms | 51.34 ms | 552.92 ms | 3.2x faster |
| Scale Curve | css_select_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 300.38 ms | 717.82 ms | 3.3 | 1.4 | 241.85 ms | 342.32 ms | 52.17 ms | 342.32 ms | 678.85 ms | 776.39 ms | 48.30 ms | 776.39 ms | 2.4x faster |
| Scale Curve | css_select_zerodep[5000nodes] | serialize_bs4[5000nodes] | 300.38 ms | 897.58 ms | 3.3 | 1.1 | 241.85 ms | 342.32 ms | 52.17 ms | 342.32 ms | 857.33 ms | 955.80 ms | 53.02 ms | 955.80 ms | 3.0x faster |
| Scale Curve | css_select_zerodep[5000nodes] | css_select_bs4[5000nodes] | 300.38 ms | 1.037 s | 3.3 | 1.0 | 241.85 ms | 342.32 ms | 52.17 ms | 342.32 ms | 991.82 ms | 1.096 s | 51.13 ms | 1.096 s | 3.5x faster |
| Scale Curve | css_select_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.638 s | 3.614 s | 0.6 | 0.3 | 1.617 s | 1.664 s | 23.66 ms | 1.664 s | 3.541 s | 3.668 s | 46.19 ms | 3.668 s | 2.2x faster |
| Scale Curve | css_select_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.638 s | 4.410 s | 0.6 | 0.2 | 1.617 s | 1.664 s | 23.66 ms | 1.664 s | 4.376 s | 4.437 s | 24.96 ms | 4.437 s | 2.7x faster |
| Scale Curve | css_select_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.638 s | 5.188 s | 0.6 | 0.2 | 1.617 s | 1.664 s | 23.66 ms | 1.664 s | 5.037 s | 5.269 s | 88.81 ms | 5.269 s | 3.2x faster |
| Select (Large) | zerodep | beautifulsoup4 | 31.17 ms | 104.26 ms | 32.1 | 9.6 | 23.61 ms | 118.10 ms | 24.84 ms | 116.89 ms | 85.25 ms | 192.21 ms | 40.45 ms | 192.21 ms | 3.3x faster |
| Select (Medium) | zerodep | beautifulsoup4 | 2.70 ms | 9.24 ms | 370.2 | 108.3 | 2.50 ms | 3.82 ms | 303.5 µs | 3.73 ms | 8.85 ms | 10.50 ms | 486.1 µs | 10.39 ms | 3.4x faster |
| Select (Small) | zerodep | beautifulsoup4 | 412.9 µs | 1.25 ms | 2.4K | 801.1 | 333.1 µs | 97.17 ms | 2.21 ms | 444.7 µs | 1.17 ms | 2.84 ms | 109.7 µs | 1.36 ms | 3.0x faster |
| Serialize (Large) | zerodep | beautifulsoup4 | 26.93 ms | 88.66 ms | 37.1 | 11.3 | 20.67 ms | 108.46 ms | 21.92 ms | 107.77 ms | 74.10 ms | 171.26 ms | 34.43 ms | 171.26 ms | 3.3x faster |
| Serialize (Medium) | zerodep | beautifulsoup4 | 2.55 ms | 7.93 ms | 391.9 | 126.0 | 2.12 ms | 95.21 ms | 4.73 ms | 3.23 ms | 7.61 ms | 9.38 ms | 499.6 µs | 9.09 ms | 3.1x faster |
| Serialize (Small) | zerodep | beautifulsoup4 | 287.6 µs | 998.8 µs | 3.5K | 1.0K | 263.6 µs | 789.9 µs | 32.9 µs | 363.6 µs | 925.3 µs | 1.49 ms | 76.7 µs | 1.11 ms | 3.5x faster |
| Small | zerodep | beautifulsoup4 | 286.8 µs | 768.3 µs | 3.5K | 1.3K | 261.2 µs | 547.6 µs | 35.0 µs | 367.7 µs | 696.9 µs | 1.27 ms | 77.7 µs | 883.3 µs | 2.7x faster |
| Tree Ops (Large) | zerodep | beautifulsoup4 | 28.12 ms | 73.82 ms | 35.6 | 13.5 | 20.56 ms | 123.17 ms | 24.77 ms | 109.30 ms | 60.45 ms | 162.58 ms | 33.66 ms | 162.58 ms | 2.6x faster |
| Tree Ops (Medium) | zerodep | beautifulsoup4 | 2.40 ms | 6.60 ms | 416.0 | 151.6 | 2.26 ms | 3.40 ms | 222.3 µs | 3.23 ms | 6.19 ms | 8.30 ms | 561.1 µs | 8.02 ms | 2.7x faster |
| Tree Ops (Small) | zerodep | beautifulsoup4 | 348.5 µs | 923.0 µs | 2.9K | 1.1K | 283.5 µs | 92.55 ms | 1.93 ms | 386.1 µs | 842.4 µs | 1.47 ms | 83.0 µs | 1.04 ms | 2.6x faster |