| Fixture Parse Blog Post | zerodep | beautifulsoup4 | 2.25 ms | 6.53 ms | 445.4 | 153.2 | 2.05 ms | 3.94 ms | 346.7 µs | 3.12 ms | 5.01 ms | 109.90 ms | 10.99 ms | 6.29 ms | 2.9x faster |
| Fixture Parse Docs Page | zerodep | beautifulsoup4 | 3.56 ms | 9.81 ms | 280.6 | 101.9 | 2.99 ms | 108.68 ms | 6.06 ms | 3.98 ms | 7.50 ms | 121.68 ms | 14.32 ms | 8.67 ms | 2.8x faster |
| Fixture Parse Ecommerce | zerodep | beautifulsoup4 | 5.05 ms | 14.31 ms | 197.9 | 69.9 | 4.14 ms | 110.02 ms | 7.81 ms | 5.30 ms | 10.25 ms | 119.12 ms | 18.93 ms | 11.94 ms | 2.8x faster |
| Fixture Select Docs Page | zerodep | beautifulsoup4 | 4.64 ms | 15.80 ms | 215.6 | 63.3 | 3.79 ms | 119.50 ms | 8.34 ms | 4.87 ms | 13.62 ms | 124.10 ms | 13.14 ms | 15.09 ms | 3.4x faster |
| Fixture Select Ecommerce | zerodep | beautifulsoup4 | 6.14 ms | 22.95 ms | 162.9 | 43.6 | 5.20 ms | 111.68 ms | 7.96 ms | 6.41 ms | 18.27 ms | 124.20 ms | 20.26 ms | 20.02 ms | 3.7x faster |
| Fixture Serialize Blog Post | zerodep | beautifulsoup4 | 2.54 ms | 8.49 ms | 393.8 | 117.7 | 2.13 ms | 107.19 ms | 5.13 ms | 3.17 ms | 7.30 ms | 115.35 ms | 9.46 ms | 8.61 ms | 3.3x faster |
| Fixture Serialize Ecommerce | zerodep | beautifulsoup4 | 5.24 ms | 19.29 ms | 190.7 | 51.8 | 4.36 ms | 115.75 ms | 7.82 ms | 5.54 ms | 15.23 ms | 130.05 ms | 19.44 ms | 16.47 ms | 3.7x faster |
| Large | zerodep | beautifulsoup4 | 22.33 ms | 45.31 ms | 44.8 | 22.1 | 14.11 ms | 119.70 ms | 27.18 ms | 111.35 ms | 31.08 ms | 136.83 ms | 35.22 ms | 136.51 ms | 2.0x faster |
| Medium | zerodep | beautifulsoup4 | 1.57 ms | 3.96 ms | 638.3 | 252.7 | 1.45 ms | 2.46 ms | 216.1 µs | 2.29 ms | 3.22 ms | 115.20 ms | 7.51 ms | 4.33 ms | 2.5x faster |
| Pseudo Select (Large) | zerodep | beautifulsoup4 | 89.96 ms | 83.42 ms | 11.1 | 12.0 | 80.40 ms | 183.78 ms | 29.55 ms | 183.78 ms | 68.38 ms | 180.45 ms | 38.35 ms | 180.45 ms | 1.1x slower |
| Pseudo Select (Medium) | zerodep | beautifulsoup4 | 2.84 ms | 7.31 ms | 352.7 | 136.9 | 2.65 ms | 4.88 ms | 299.1 µs | 3.65 ms | 6.97 ms | 8.60 ms | 440.6 µs | 8.42 ms | 2.6x faster |
| Pseudo Select (Small) | zerodep | beautifulsoup4 | 287.5 µs | 984.0 µs | 3.5K | 1.0K | 269.1 µs | 609.0 µs | 25.8 µs | 348.3 µs | 933.9 µs | 1.40 ms | 65.2 µs | 1.08 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[5nodes] | parse_find_bs4[5nodes] | 178.5 µs | 445.4 µs | 5.6K | 2.2K | 160.2 µs | 423.3 µs | 26.1 µs | 240.8 µs | 398.5 µs | 830.9 µs | 58.3 µs | 532.3 µs | 2.5x faster |
| Scale Curve | parse_find_zerodep[5nodes] | serialize_bs4[5nodes] | 178.5 µs | 609.8 µs | 5.6K | 1.6K | 160.2 µs | 423.3 µs | 26.1 µs | 240.8 µs | 559.5 µs | 992.4 µs | 60.8 µs | 693.9 µs | 3.4x faster |
| Scale Curve | parse_find_zerodep[5nodes] | css_select_bs4[5nodes] | 178.5 µs | 937.6 µs | 5.6K | 1.1K | 160.2 µs | 423.3 µs | 26.1 µs | 240.8 µs | 702.4 µs | 180.73 ms | 5.78 ms | 827.1 µs | 5.3x faster |
| Scale Curve | parse_find_zerodep[25nodes] | parse_find_bs4[25nodes] | 776.7 µs | 2.23 ms | 1.3K | 449.3 | 717.9 µs | 1.30 ms | 84.2 µs | 818.5 µs | 1.65 ms | 216.25 ms | 9.45 ms | 2.78 ms | 2.9x faster |
| Scale Curve | parse_find_zerodep[25nodes] | serialize_bs4[25nodes] | 776.7 µs | 2.52 ms | 1.3K | 397.5 | 717.9 µs | 1.30 ms | 84.2 µs | 818.5 µs | 2.36 ms | 4.18 ms | 303.5 µs | 3.49 ms | 3.2x faster |
| Scale Curve | parse_find_zerodep[25nodes] | css_select_bs4[25nodes] | 776.7 µs | 3.04 ms | 1.3K | 329.4 | 717.9 µs | 1.30 ms | 84.2 µs | 818.5 µs | 2.86 ms | 4.39 ms | 333.9 µs | 4.13 ms | 3.9x faster |
| Scale Curve | parse_find_zerodep[50nodes] | parse_find_bs4[50nodes] | 1.71 ms | 3.85 ms | 583.2 | 260.0 | 1.42 ms | 108.50 ms | 4.35 ms | 2.27 ms | 3.20 ms | 111.38 ms | 6.38 ms | 4.45 ms | 2.2x faster |
| Scale Curve | parse_find_zerodep[50nodes] | serialize_bs4[50nodes] | 1.71 ms | 4.93 ms | 583.2 | 202.8 | 1.42 ms | 108.50 ms | 4.35 ms | 2.27 ms | 4.64 ms | 6.32 ms | 418.5 µs | 5.92 ms | 2.9x faster |
| Scale Curve | parse_find_zerodep[50nodes] | css_select_bs4[50nodes] | 1.71 ms | 5.88 ms | 583.2 | 170.1 | 1.42 ms | 108.50 ms | 4.35 ms | 2.27 ms | 5.59 ms | 7.37 ms | 447.3 µs | 7.00 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[250nodes] | parse_find_bs4[250nodes] | 9.62 ms | 23.95 ms | 103.9 | 41.8 | 6.99 ms | 107.97 ms | 14.86 ms | 7.96 ms | 15.57 ms | 132.74 ms | 28.74 ms | 128.16 ms | 2.5x faster |
| Scale Curve | parse_find_zerodep[250nodes] | serialize_bs4[250nodes] | 9.62 ms | 34.28 ms | 103.9 | 29.2 | 6.99 ms | 107.97 ms | 14.86 ms | 7.96 ms | 22.42 ms | 268.09 ms | 43.98 ms | 132.20 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[250nodes] | css_select_bs4[250nodes] | 9.62 ms | 37.17 ms | 103.9 | 26.9 | 6.99 ms | 107.97 ms | 14.86 ms | 7.96 ms | 27.13 ms | 145.84 ms | 31.70 ms | 138.29 ms | 3.9x faster |
| Scale Curve | parse_find_zerodep[500nodes] | parse_find_bs4[500nodes] | 21.04 ms | 47.71 ms | 47.5 | 21.0 | 14.03 ms | 120.92 ms | 25.52 ms | 114.70 ms | 32.39 ms | 153.22 ms | 39.25 ms | 147.70 ms | 2.3x faster |
| Scale Curve | parse_find_zerodep[500nodes] | serialize_bs4[500nodes] | 21.04 ms | 62.76 ms | 47.5 | 15.9 | 14.03 ms | 120.92 ms | 25.52 ms | 114.70 ms | 45.24 ms | 165.35 ms | 42.17 ms | 163.05 ms | 3.0x faster |
| Scale Curve | parse_find_zerodep[500nodes] | css_select_bs4[500nodes] | 21.04 ms | 74.70 ms | 47.5 | 13.4 | 14.03 ms | 120.92 ms | 25.52 ms | 114.70 ms | 54.74 ms | 173.76 ms | 44.40 ms | 173.76 ms | 3.5x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 109.53 ms | 233.20 ms | 9.1 | 4.3 | 72.43 ms | 183.93 ms | 55.60 ms | 183.93 ms | 163.28 ms | 283.81 ms | 63.31 ms | 283.81 ms | 2.1x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | serialize_bs4[2500nodes] | 109.53 ms | 308.06 ms | 9.1 | 3.2 | 72.43 ms | 183.93 ms | 55.60 ms | 183.93 ms | 226.48 ms | 386.74 ms | 75.04 ms | 386.74 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | css_select_bs4[2500nodes] | 109.53 ms | 380.78 ms | 9.1 | 2.6 | 72.43 ms | 183.93 ms | 55.60 ms | 183.93 ms | 286.09 ms | 421.46 ms | 53.98 ms | 421.46 ms | 3.5x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 211.32 ms | 499.09 ms | 4.7 | 2.0 | 145.68 ms | 260.91 ms | 59.46 ms | 260.91 ms | 449.25 ms | 561.10 ms | 54.30 ms | 561.10 ms | 2.4x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | serialize_bs4[5000nodes] | 211.32 ms | 631.89 ms | 4.7 | 1.6 | 145.68 ms | 260.91 ms | 59.46 ms | 260.91 ms | 581.19 ms | 694.05 ms | 56.87 ms | 694.05 ms | 3.0x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | css_select_bs4[5000nodes] | 211.32 ms | 726.24 ms | 4.7 | 1.4 | 145.68 ms | 260.91 ms | 59.46 ms | 260.91 ms | 694.63 ms | 812.87 ms | 48.99 ms | 812.87 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.155 s | 2.456 s | 0.9 | 0.4 | 1.030 s | 1.245 s | 91.43 ms | 1.245 s | 2.364 s | 2.624 s | 109.24 ms | 2.624 s | 2.1x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.155 s | 3.126 s | 0.9 | 0.3 | 1.030 s | 1.245 s | 91.43 ms | 1.245 s | 3.021 s | 3.286 s | 109.10 ms | 3.286 s | 2.7x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.155 s | 3.710 s | 0.9 | 0.3 | 1.030 s | 1.245 s | 91.43 ms | 1.245 s | 3.662 s | 3.805 s | 57.30 ms | 3.805 s | 3.2x faster |
| Scale Curve | serialize_zerodep[5nodes] | parse_find_bs4[5nodes] | 187.7 µs | 445.4 µs | 5.3K | 2.2K | 173.1 µs | 469.3 µs | 24.8 µs | 249.1 µs | 398.5 µs | 830.9 µs | 58.3 µs | 532.3 µs | 2.4x faster |
| Scale Curve | serialize_zerodep[5nodes] | serialize_bs4[5nodes] | 187.7 µs | 609.8 µs | 5.3K | 1.6K | 173.1 µs | 469.3 µs | 24.8 µs | 249.1 µs | 559.5 µs | 992.4 µs | 60.8 µs | 693.9 µs | 3.2x faster |
| Scale Curve | serialize_zerodep[5nodes] | css_select_bs4[5nodes] | 187.7 µs | 937.6 µs | 5.3K | 1.1K | 173.1 µs | 469.3 µs | 24.8 µs | 249.1 µs | 702.4 µs | 180.73 ms | 5.78 ms | 827.1 µs | 5.0x faster |
| Scale Curve | serialize_zerodep[25nodes] | parse_find_bs4[25nodes] | 827.1 µs | 2.23 ms | 1.2K | 449.3 | 772.1 µs | 1.37 ms | 81.9 µs | 869.5 µs | 1.65 ms | 216.25 ms | 9.45 ms | 2.78 ms | 2.7x faster |
| Scale Curve | serialize_zerodep[25nodes] | serialize_bs4[25nodes] | 827.1 µs | 2.52 ms | 1.2K | 397.5 | 772.1 µs | 1.37 ms | 81.9 µs | 869.5 µs | 2.36 ms | 4.18 ms | 303.5 µs | 3.49 ms | 3.0x faster |
| Scale Curve | serialize_zerodep[25nodes] | css_select_bs4[25nodes] | 827.1 µs | 3.04 ms | 1.2K | 329.4 | 772.1 µs | 1.37 ms | 81.9 µs | 869.5 µs | 2.86 ms | 4.39 ms | 333.9 µs | 4.13 ms | 3.7x faster |
| Scale Curve | serialize_zerodep[50nodes] | parse_find_bs4[50nodes] | 1.62 ms | 3.85 ms | 618.5 | 260.0 | 1.50 ms | 2.53 ms | 223.4 µs | 2.36 ms | 3.20 ms | 111.38 ms | 6.38 ms | 4.45 ms | 2.4x faster |
| Scale Curve | serialize_zerodep[50nodes] | serialize_bs4[50nodes] | 1.62 ms | 4.93 ms | 618.5 | 202.8 | 1.50 ms | 2.53 ms | 223.4 µs | 2.36 ms | 4.64 ms | 6.32 ms | 418.5 µs | 5.92 ms | 3.1x faster |
| Scale Curve | serialize_zerodep[50nodes] | css_select_bs4[50nodes] | 1.62 ms | 5.88 ms | 618.5 | 170.1 | 1.50 ms | 2.53 ms | 223.4 µs | 2.36 ms | 5.59 ms | 7.37 ms | 447.3 µs | 7.00 ms | 3.6x faster |
| Scale Curve | serialize_zerodep[250nodes] | parse_find_bs4[250nodes] | 7.73 ms | 23.95 ms | 129.3 | 41.8 | 7.24 ms | 8.34 ms | 267.1 µs | 8.13 ms | 15.57 ms | 132.74 ms | 28.74 ms | 128.16 ms | 3.1x faster |
| Scale Curve | serialize_zerodep[250nodes] | serialize_bs4[250nodes] | 7.73 ms | 34.28 ms | 129.3 | 29.2 | 7.24 ms | 8.34 ms | 267.1 µs | 8.13 ms | 22.42 ms | 268.09 ms | 43.98 ms | 132.20 ms | 4.4x faster |
| Scale Curve | serialize_zerodep[250nodes] | css_select_bs4[250nodes] | 7.73 ms | 37.17 ms | 129.3 | 26.9 | 7.24 ms | 8.34 ms | 267.1 µs | 8.13 ms | 27.13 ms | 145.84 ms | 31.70 ms | 138.29 ms | 4.8x faster |
| Scale Curve | serialize_zerodep[500nodes] | parse_find_bs4[500nodes] | 27.98 ms | 47.71 ms | 35.7 | 21.0 | 14.55 ms | 387.58 ms | 53.25 ms | 123.28 ms | 32.39 ms | 153.22 ms | 39.25 ms | 147.70 ms | 1.7x faster |
| Scale Curve | serialize_zerodep[500nodes] | serialize_bs4[500nodes] | 27.98 ms | 62.76 ms | 35.7 | 15.9 | 14.55 ms | 387.58 ms | 53.25 ms | 123.28 ms | 45.24 ms | 165.35 ms | 42.17 ms | 163.05 ms | 2.2x faster |
| Scale Curve | serialize_zerodep[500nodes] | css_select_bs4[500nodes] | 27.98 ms | 74.70 ms | 35.7 | 13.4 | 14.55 ms | 387.58 ms | 53.25 ms | 123.28 ms | 54.74 ms | 173.76 ms | 44.40 ms | 173.76 ms | 2.7x faster |
| Scale Curve | serialize_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 117.51 ms | 233.20 ms | 8.5 | 4.3 | 73.88 ms | 191.04 ms | 55.67 ms | 191.04 ms | 163.28 ms | 283.81 ms | 63.31 ms | 283.81 ms | 2.0x faster |
| Scale Curve | serialize_zerodep[2500nodes] | serialize_bs4[2500nodes] | 117.51 ms | 308.06 ms | 8.5 | 3.2 | 73.88 ms | 191.04 ms | 55.67 ms | 191.04 ms | 226.48 ms | 386.74 ms | 75.04 ms | 386.74 ms | 2.6x faster |
| Scale Curve | serialize_zerodep[2500nodes] | css_select_bs4[2500nodes] | 117.51 ms | 380.78 ms | 8.5 | 2.6 | 73.88 ms | 191.04 ms | 55.67 ms | 191.04 ms | 286.09 ms | 421.46 ms | 53.98 ms | 421.46 ms | 3.2x faster |
| Scale Curve | serialize_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 219.03 ms | 499.09 ms | 4.6 | 2.0 | 151.56 ms | 273.14 ms | 60.90 ms | 273.14 ms | 449.25 ms | 561.10 ms | 54.30 ms | 561.10 ms | 2.3x faster |
| Scale Curve | serialize_zerodep[5000nodes] | serialize_bs4[5000nodes] | 219.03 ms | 631.89 ms | 4.6 | 1.6 | 151.56 ms | 273.14 ms | 60.90 ms | 273.14 ms | 581.19 ms | 694.05 ms | 56.87 ms | 694.05 ms | 2.9x faster |
| Scale Curve | serialize_zerodep[5000nodes] | css_select_bs4[5000nodes] | 219.03 ms | 726.24 ms | 4.6 | 1.4 | 151.56 ms | 273.14 ms | 60.90 ms | 273.14 ms | 694.63 ms | 812.87 ms | 48.99 ms | 812.87 ms | 3.3x faster |
| Scale Curve | serialize_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.202 s | 2.456 s | 0.8 | 0.4 | 1.117 s | 1.320 s | 73.42 ms | 1.320 s | 2.364 s | 2.624 s | 109.24 ms | 2.624 s | 2.0x faster |
| Scale Curve | serialize_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.202 s | 3.126 s | 0.8 | 0.3 | 1.117 s | 1.320 s | 73.42 ms | 1.320 s | 3.021 s | 3.286 s | 109.10 ms | 3.286 s | 2.6x faster |
| Scale Curve | serialize_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.202 s | 3.710 s | 0.8 | 0.3 | 1.117 s | 1.320 s | 73.42 ms | 1.320 s | 3.662 s | 3.805 s | 57.30 ms | 3.805 s | 3.1x faster |
| Scale Curve | css_select_zerodep[5nodes] | parse_find_bs4[5nodes] | 229.4 µs | 445.4 µs | 4.4K | 2.2K | 211.6 µs | 427.2 µs | 24.7 µs | 291.3 µs | 398.5 µs | 830.9 µs | 58.3 µs | 532.3 µs | 1.9x faster |
| Scale Curve | css_select_zerodep[5nodes] | serialize_bs4[5nodes] | 229.4 µs | 609.8 µs | 4.4K | 1.6K | 211.6 µs | 427.2 µs | 24.7 µs | 291.3 µs | 559.5 µs | 992.4 µs | 60.8 µs | 693.9 µs | 2.7x faster |
| Scale Curve | css_select_zerodep[5nodes] | css_select_bs4[5nodes] | 229.4 µs | 937.6 µs | 4.4K | 1.1K | 211.6 µs | 427.2 µs | 24.7 µs | 291.3 µs | 702.4 µs | 180.73 ms | 5.78 ms | 827.1 µs | 4.1x faster |
| Scale Curve | css_select_zerodep[25nodes] | parse_find_bs4[25nodes] | 974.2 µs | 2.23 ms | 1.0K | 449.3 | 914.6 µs | 1.59 ms | 89.7 µs | 1.02 ms | 1.65 ms | 216.25 ms | 9.45 ms | 2.78 ms | 2.3x faster |
| Scale Curve | css_select_zerodep[25nodes] | serialize_bs4[25nodes] | 974.2 µs | 2.52 ms | 1.0K | 397.5 | 914.6 µs | 1.59 ms | 89.7 µs | 1.02 ms | 2.36 ms | 4.18 ms | 303.5 µs | 3.49 ms | 2.6x faster |
| Scale Curve | css_select_zerodep[25nodes] | css_select_bs4[25nodes] | 974.2 µs | 3.04 ms | 1.0K | 329.4 | 914.6 µs | 1.59 ms | 89.7 µs | 1.02 ms | 2.86 ms | 4.39 ms | 333.9 µs | 4.13 ms | 3.1x faster |
| Scale Curve | css_select_zerodep[50nodes] | parse_find_bs4[50nodes] | 1.89 ms | 3.85 ms | 528.8 | 260.0 | 1.77 ms | 2.78 ms | 216.9 µs | 2.61 ms | 3.20 ms | 111.38 ms | 6.38 ms | 4.45 ms | 2.0x faster |
| Scale Curve | css_select_zerodep[50nodes] | serialize_bs4[50nodes] | 1.89 ms | 4.93 ms | 528.8 | 202.8 | 1.77 ms | 2.78 ms | 216.9 µs | 2.61 ms | 4.64 ms | 6.32 ms | 418.5 µs | 5.92 ms | 2.6x faster |
| Scale Curve | css_select_zerodep[50nodes] | css_select_bs4[50nodes] | 1.89 ms | 5.88 ms | 528.8 | 170.1 | 1.77 ms | 2.78 ms | 216.9 µs | 2.61 ms | 5.59 ms | 7.37 ms | 447.3 µs | 7.00 ms | 3.1x faster |
| Scale Curve | css_select_zerodep[250nodes] | parse_find_bs4[250nodes] | 9.17 ms | 23.95 ms | 109.1 | 41.8 | 8.78 ms | 11.76 ms | 396.4 µs | 9.53 ms | 15.57 ms | 132.74 ms | 28.74 ms | 128.16 ms | 2.6x faster |
| Scale Curve | css_select_zerodep[250nodes] | serialize_bs4[250nodes] | 9.17 ms | 34.28 ms | 109.1 | 29.2 | 8.78 ms | 11.76 ms | 396.4 µs | 9.53 ms | 22.42 ms | 268.09 ms | 43.98 ms | 132.20 ms | 3.7x faster |
| Scale Curve | css_select_zerodep[250nodes] | css_select_bs4[250nodes] | 9.17 ms | 37.17 ms | 109.1 | 26.9 | 8.78 ms | 11.76 ms | 396.4 µs | 9.53 ms | 27.13 ms | 145.84 ms | 31.70 ms | 138.29 ms | 4.1x faster |
| Scale Curve | css_select_zerodep[500nodes] | parse_find_bs4[500nodes] | 30.31 ms | 47.71 ms | 33.0 | 21.0 | 17.27 ms | 406.11 ms | 56.22 ms | 120.66 ms | 32.39 ms | 153.22 ms | 39.25 ms | 147.70 ms | 1.6x faster |
| Scale Curve | css_select_zerodep[500nodes] | serialize_bs4[500nodes] | 30.31 ms | 62.76 ms | 33.0 | 15.9 | 17.27 ms | 406.11 ms | 56.22 ms | 120.66 ms | 45.24 ms | 165.35 ms | 42.17 ms | 163.05 ms | 2.1x faster |
| Scale Curve | css_select_zerodep[500nodes] | css_select_bs4[500nodes] | 30.31 ms | 74.70 ms | 33.0 | 13.4 | 17.27 ms | 406.11 ms | 56.22 ms | 120.66 ms | 54.74 ms | 173.76 ms | 44.40 ms | 173.76 ms | 2.5x faster |
| Scale Curve | css_select_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 129.68 ms | 233.20 ms | 7.7 | 4.3 | 88.99 ms | 204.63 ms | 53.71 ms | 204.63 ms | 163.28 ms | 283.81 ms | 63.31 ms | 283.81 ms | 1.8x faster |
| Scale Curve | css_select_zerodep[2500nodes] | serialize_bs4[2500nodes] | 129.68 ms | 308.06 ms | 7.7 | 3.2 | 88.99 ms | 204.63 ms | 53.71 ms | 204.63 ms | 226.48 ms | 386.74 ms | 75.04 ms | 386.74 ms | 2.4x faster |
| Scale Curve | css_select_zerodep[2500nodes] | css_select_bs4[2500nodes] | 129.68 ms | 380.78 ms | 7.7 | 2.6 | 88.99 ms | 204.63 ms | 53.71 ms | 204.63 ms | 286.09 ms | 421.46 ms | 53.98 ms | 421.46 ms | 2.9x faster |
| Scale Curve | css_select_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 251.65 ms | 499.09 ms | 4.0 | 2.0 | 182.23 ms | 309.46 ms | 62.81 ms | 309.46 ms | 449.25 ms | 561.10 ms | 54.30 ms | 561.10 ms | 2.0x faster |
| Scale Curve | css_select_zerodep[5000nodes] | serialize_bs4[5000nodes] | 251.65 ms | 631.89 ms | 4.0 | 1.6 | 182.23 ms | 309.46 ms | 62.81 ms | 309.46 ms | 581.19 ms | 694.05 ms | 56.87 ms | 694.05 ms | 2.5x faster |
| Scale Curve | css_select_zerodep[5000nodes] | css_select_bs4[5000nodes] | 251.65 ms | 726.24 ms | 4.0 | 1.4 | 182.23 ms | 309.46 ms | 62.81 ms | 309.46 ms | 694.63 ms | 812.87 ms | 48.99 ms | 812.87 ms | 2.9x faster |
| Scale Curve | css_select_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.400 s | 2.456 s | 0.7 | 0.4 | 1.274 s | 1.499 s | 103.70 ms | 1.499 s | 2.364 s | 2.624 s | 109.24 ms | 2.624 s | 1.8x faster |
| Scale Curve | css_select_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.400 s | 3.126 s | 0.7 | 0.3 | 1.274 s | 1.499 s | 103.70 ms | 1.499 s | 3.021 s | 3.286 s | 109.10 ms | 3.286 s | 2.2x faster |
| Scale Curve | css_select_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.400 s | 3.710 s | 0.7 | 0.3 | 1.274 s | 1.499 s | 103.70 ms | 1.499 s | 3.662 s | 3.805 s | 57.30 ms | 3.805 s | 2.6x faster |
| Select (Large) | zerodep | beautifulsoup4 | 25.98 ms | 67.31 ms | 38.5 | 14.9 | 17.57 ms | 125.72 ms | 27.56 ms | 116.90 ms | 54.15 ms | 168.34 ms | 35.92 ms | 168.34 ms | 2.6x faster |
| Select (Medium) | zerodep | beautifulsoup4 | 1.90 ms | 6.45 ms | 525.5 | 155.1 | 1.78 ms | 3.15 ms | 245.8 µs | 2.69 ms | 5.51 ms | 110.04 ms | 8.20 ms | 6.84 ms | 3.4x faster |
| Select (Small) | zerodep | beautifulsoup4 | 230.1 µs | 773.3 µs | 4.3K | 1.3K | 209.6 µs | 709.3 µs | 29.1 µs | 299.6 µs | 718.3 µs | 1.21 ms | 67.5 µs | 863.3 µs | 3.4x faster |
| Serialize (Large) | zerodep | beautifulsoup4 | 22.01 ms | 60.10 ms | 45.4 | 16.6 | 15.01 ms | 122.16 ms | 24.74 ms | 110.71 ms | 44.74 ms | 156.43 ms | 37.96 ms | 153.18 ms | 2.7x faster |
| Serialize (Medium) | zerodep | beautifulsoup4 | 1.62 ms | 5.37 ms | 616.9 | 186.1 | 1.51 ms | 2.73 ms | 218.6 µs | 2.33 ms | 4.59 ms | 105.55 ms | 7.18 ms | 5.76 ms | 3.3x faster |
| Serialize (Small) | zerodep | beautifulsoup4 | 220.6 µs | 614.9 µs | 4.5K | 1.6K | 164.5 µs | 111.23 ms | 2.01 ms | 245.0 µs | 561.8 µs | 1.04 ms | 62.2 µs | 700.7 µs | 2.8x faster |
| Small | zerodep | beautifulsoup4 | 181.6 µs | 454.0 µs | 5.5K | 2.2K | 165.1 µs | 367.4 µs | 24.9 µs | 243.1 µs | 407.4 µs | 874.4 µs | 62.2 µs | 545.8 µs | 2.5x faster |
| Tree Ops (Large) | zerodep | beautifulsoup4 | 22.91 ms | 51.69 ms | 43.7 | 19.3 | 15.46 ms | 127.18 ms | 26.25 ms | 115.85 ms | 35.00 ms | 153.01 ms | 39.68 ms | 147.30 ms | 2.3x faster |
| Tree Ops (Medium) | zerodep | beautifulsoup4 | 1.68 ms | 4.25 ms | 596.6 | 235.3 | 1.58 ms | 2.67 ms | 175.1 µs | 2.29 ms | 3.55 ms | 106.04 ms | 6.54 ms | 4.90 ms | 2.5x faster |
| Tree Ops (Small) | zerodep | beautifulsoup4 | 194.6 µs | 540.3 µs | 5.1K | 1.9K | 179.9 µs | 661.3 µs | 25.1 µs | 256.8 µs | 486.0 µs | 959.7 µs | 63.1 µs | 626.0 µs | 2.8x faster |