| Fixture Parse Blog Post | zerodep | beautifulsoup4 | 3.07 ms | 9.67 ms | 326.1 | 103.4 | 2.85 ms | 4.64 ms | 408.2 µs | 4.25 ms | 8.22 ms | 118.58 ms | 10.31 ms | 9.86 ms | 3.2x faster |
| Fixture Parse Docs Page | zerodep | beautifulsoup4 | 4.80 ms | 14.30 ms | 208.4 | 69.9 | 4.03 ms | 109.78 ms | 7.04 ms | 5.38 ms | 12.18 ms | 123.50 ms | 13.06 ms | 13.65 ms | 3.0x faster |
| Fixture Parse Ecommerce | zerodep | beautifulsoup4 | 6.91 ms | 21.53 ms | 144.7 | 46.4 | 5.80 ms | 111.97 ms | 8.57 ms | 7.37 ms | 16.79 ms | 126.51 ms | 20.40 ms | 19.02 ms | 3.1x faster |
| Fixture Select Docs Page | zerodep | beautifulsoup4 | 5.42 ms | 20.72 ms | 184.6 | 48.3 | 5.11 ms | 7.14 ms | 448.5 µs | 6.46 ms | 17.57 ms | 122.81 ms | 14.63 ms | 22.43 ms | 3.8x faster |
| Fixture Select Ecommerce | zerodep | beautifulsoup4 | 8.41 ms | 27.17 ms | 118.9 | 36.8 | 7.18 ms | 116.00 ms | 9.45 ms | 8.76 ms | 23.80 ms | 124.51 ms | 16.23 ms | 26.95 ms | 3.2x faster |
| Fixture Serialize Blog Post | zerodep | beautifulsoup4 | 3.20 ms | 13.00 ms | 313.0 | 76.9 | 2.98 ms | 4.58 ms | 405.0 µs | 4.41 ms | 11.26 ms | 120.27 ms | 11.79 ms | 12.88 ms | 4.1x faster |
| Fixture Serialize Ecommerce | zerodep | beautifulsoup4 | 7.20 ms | 27.15 ms | 138.8 | 36.8 | 6.14 ms | 112.72 ms | 8.63 ms | 7.63 ms | 23.02 ms | 139.50 ms | 17.85 ms | 25.67 ms | 3.8x faster |
| Large | zerodep | beautifulsoup4 | 25.95 ms | 70.60 ms | 38.5 | 14.2 | 19.18 ms | 119.79 ms | 23.86 ms | 115.24 ms | 54.65 ms | 162.62 ms | 40.58 ms | 162.62 ms | 2.7x faster |
| Medium | zerodep | beautifulsoup4 | 2.21 ms | 6.40 ms | 453.2 | 156.4 | 2.06 ms | 3.30 ms | 287.7 µs | 3.20 ms | 5.44 ms | 101.57 ms | 7.47 ms | 6.97 ms | 2.9x faster |
| Pseudo Select (Large) | zerodep | beautifulsoup4 | 104.86 ms | 138.66 ms | 9.5 | 7.2 | 93.85 ms | 198.30 ms | 31.02 ms | 198.30 ms | 114.89 ms | 223.93 ms | 45.86 ms | 223.93 ms | 1.3x faster |
| Pseudo Select (Medium) | zerodep | beautifulsoup4 | 3.71 ms | 12.11 ms | 269.3 | 82.6 | 3.53 ms | 4.91 ms | 297.5 µs | 4.71 ms | 11.73 ms | 13.59 ms | 515.4 µs | 13.38 ms | 3.3x faster |
| Pseudo Select (Small) | zerodep | beautifulsoup4 | 424.7 µs | 1.64 ms | 2.4K | 608.7 | 397.1 µs | 781.8 µs | 33.3 µs | 505.6 µs | 1.55 ms | 2.15 ms | 83.3 µs | 1.77 ms | 3.9x faster |
| Scale Curve | parse_find_zerodep[5nodes] | parse_find_bs4[5nodes] | 275.0 µs | 741.4 µs | 3.6K | 1.3K | 246.0 µs | 713.0 µs | 48.8 µs | 361.5 µs | 673.5 µs | 1.18 ms | 73.6 µs | 853.3 µs | 2.7x faster |
| Scale Curve | parse_find_zerodep[5nodes] | serialize_bs4[5nodes] | 275.0 µs | 973.4 µs | 3.6K | 1.0K | 246.0 µs | 713.0 µs | 48.8 µs | 361.5 µs | 903.7 µs | 1.42 ms | 72.4 µs | 1.08 ms | 3.5x faster |
| Scale Curve | parse_find_zerodep[5nodes] | css_select_bs4[5nodes] | 275.0 µs | 1.09 ms | 3.6K | 916.8 | 246.0 µs | 713.0 µs | 48.8 µs | 361.5 µs | 1.02 ms | 1.61 ms | 73.8 µs | 1.21 ms | 4.0x faster |
| Scale Curve | parse_find_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.24 ms | 3.04 ms | 805.3 | 329.2 | 1.01 ms | 106.79 ms | 3.92 ms | 1.17 ms | 2.84 ms | 4.49 ms | 369.0 µs | 4.29 ms | 2.4x faster |
| Scale Curve | parse_find_zerodep[25nodes] | serialize_bs4[25nodes] | 1.24 ms | 4.70 ms | 805.3 | 213.0 | 1.01 ms | 106.79 ms | 3.92 ms | 1.17 ms | 3.76 ms | 173.26 ms | 11.00 ms | 5.27 ms | 3.8x faster |
| Scale Curve | parse_find_zerodep[25nodes] | css_select_bs4[25nodes] | 1.24 ms | 4.26 ms | 805.3 | 235.0 | 1.01 ms | 106.79 ms | 3.92 ms | 1.17 ms | 4.05 ms | 5.70 ms | 368.2 µs | 5.52 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.17 ms | 6.83 ms | 460.4 | 146.5 | 1.99 ms | 3.43 ms | 320.8 µs | 3.25 ms | 5.48 ms | 176.24 ms | 13.08 ms | 7.08 ms | 3.1x faster |
| Scale Curve | parse_find_zerodep[50nodes] | serialize_bs4[50nodes] | 2.17 ms | 7.71 ms | 460.4 | 129.7 | 1.99 ms | 3.43 ms | 320.8 µs | 3.25 ms | 7.33 ms | 9.22 ms | 533.1 µs | 9.03 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[50nodes] | css_select_bs4[50nodes] | 2.17 ms | 9.78 ms | 460.4 | 102.2 | 1.99 ms | 3.43 ms | 320.8 µs | 3.25 ms | 7.73 ms | 212.53 ms | 18.44 ms | 9.41 ms | 4.5x faster |
| Scale Curve | parse_find_zerodep[250nodes] | parse_find_bs4[250nodes] | 12.36 ms | 33.39 ms | 80.9 | 29.9 | 9.55 ms | 119.21 ms | 15.36 ms | 11.43 ms | 26.49 ms | 133.91 ms | 24.13 ms | 125.90 ms | 2.7x faster |
| Scale Curve | parse_find_zerodep[250nodes] | serialize_bs4[250nodes] | 12.36 ms | 44.72 ms | 80.9 | 22.4 | 9.55 ms | 119.21 ms | 15.36 ms | 11.43 ms | 35.93 ms | 144.44 ms | 28.57 ms | 143.18 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[250nodes] | css_select_bs4[250nodes] | 12.36 ms | 47.08 ms | 80.9 | 21.2 | 9.55 ms | 119.21 ms | 15.36 ms | 11.43 ms | 37.43 ms | 154.08 ms | 30.79 ms | 149.17 ms | 3.8x faster |
| Scale Curve | parse_find_zerodep[500nodes] | parse_find_bs4[500nodes] | 25.86 ms | 70.71 ms | 38.7 | 14.1 | 19.11 ms | 119.19 ms | 23.99 ms | 115.30 ms | 54.78 ms | 164.15 ms | 41.21 ms | 164.15 ms | 2.7x faster |
| Scale Curve | parse_find_zerodep[500nodes] | serialize_bs4[500nodes] | 25.86 ms | 88.06 ms | 38.7 | 11.4 | 19.11 ms | 119.19 ms | 23.99 ms | 115.30 ms | 71.39 ms | 190.60 ms | 40.77 ms | 190.60 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[500nodes] | css_select_bs4[500nodes] | 25.86 ms | 94.09 ms | 38.7 | 10.6 | 19.11 ms | 119.19 ms | 23.99 ms | 115.30 ms | 74.90 ms | 192.81 ms | 43.78 ms | 192.81 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 133.61 ms | 369.93 ms | 7.5 | 2.7 | 97.09 ms | 205.76 ms | 55.63 ms | 205.76 ms | 278.45 ms | 398.96 ms | 51.54 ms | 398.96 ms | 2.8x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | serialize_bs4[2500nodes] | 133.61 ms | 433.86 ms | 7.5 | 2.3 | 97.09 ms | 205.76 ms | 55.63 ms | 205.76 ms | 358.02 ms | 485.01 ms | 66.22 ms | 485.01 ms | 3.2x faster |
| Scale Curve | parse_find_zerodep[2500nodes] | css_select_bs4[2500nodes] | 133.61 ms | 472.70 ms | 7.5 | 2.1 | 97.09 ms | 205.76 ms | 55.63 ms | 205.76 ms | 374.98 ms | 499.60 ms | 54.65 ms | 499.60 ms | 3.5x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 258.23 ms | 708.76 ms | 3.9 | 1.4 | 192.91 ms | 308.64 ms | 59.62 ms | 308.64 ms | 671.41 ms | 785.44 ms | 45.82 ms | 785.44 ms | 2.7x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | serialize_bs4[5000nodes] | 258.23 ms | 888.44 ms | 3.9 | 1.1 | 192.91 ms | 308.64 ms | 59.62 ms | 308.64 ms | 835.29 ms | 952.40 ms | 57.12 ms | 952.40 ms | 3.4x faster |
| Scale Curve | parse_find_zerodep[5000nodes] | css_select_bs4[5000nodes] | 258.23 ms | 920.39 ms | 3.9 | 1.1 | 192.91 ms | 308.64 ms | 59.62 ms | 308.64 ms | 892.85 ms | 998.98 ms | 44.37 ms | 998.98 ms | 3.6x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.369 s | 3.528 s | 0.7 | 0.3 | 1.338 s | 1.457 s | 49.52 ms | 1.457 s | 3.382 s | 3.617 s | 96.23 ms | 3.617 s | 2.6x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.369 s | 4.391 s | 0.7 | 0.2 | 1.338 s | 1.457 s | 49.52 ms | 1.457 s | 4.369 s | 4.408 s | 14.06 ms | 4.408 s | 3.2x faster |
| Scale Curve | parse_find_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.369 s | 4.691 s | 0.7 | 0.2 | 1.338 s | 1.457 s | 49.52 ms | 1.457 s | 4.572 s | 4.847 s | 114.84 ms | 4.847 s | 3.4x faster |
| Scale Curve | serialize_zerodep[5nodes] | parse_find_bs4[5nodes] | 279.8 µs | 741.4 µs | 3.6K | 1.3K | 253.1 µs | 779.3 µs | 49.9 µs | 358.5 µs | 673.5 µs | 1.18 ms | 73.6 µs | 853.3 µs | 2.6x faster |
| Scale Curve | serialize_zerodep[5nodes] | serialize_bs4[5nodes] | 279.8 µs | 973.4 µs | 3.6K | 1.0K | 253.1 µs | 779.3 µs | 49.9 µs | 358.5 µs | 903.7 µs | 1.42 ms | 72.4 µs | 1.08 ms | 3.5x faster |
| Scale Curve | serialize_zerodep[5nodes] | css_select_bs4[5nodes] | 279.8 µs | 1.09 ms | 3.6K | 916.8 | 253.1 µs | 779.3 µs | 49.9 µs | 358.5 µs | 1.02 ms | 1.61 ms | 73.8 µs | 1.21 ms | 3.9x faster |
| Scale Curve | serialize_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.12 ms | 3.04 ms | 888.9 | 329.2 | 1.05 ms | 1.75 ms | 104.4 µs | 1.19 ms | 2.84 ms | 4.49 ms | 369.0 µs | 4.29 ms | 2.7x faster |
| Scale Curve | serialize_zerodep[25nodes] | serialize_bs4[25nodes] | 1.12 ms | 4.70 ms | 888.9 | 213.0 | 1.05 ms | 1.75 ms | 104.4 µs | 1.19 ms | 3.76 ms | 173.26 ms | 11.00 ms | 5.27 ms | 4.2x faster |
| Scale Curve | serialize_zerodep[25nodes] | css_select_bs4[25nodes] | 1.12 ms | 4.26 ms | 888.9 | 235.0 | 1.05 ms | 1.75 ms | 104.4 µs | 1.19 ms | 4.05 ms | 5.70 ms | 368.2 µs | 5.52 ms | 3.8x faster |
| Scale Curve | serialize_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.85 ms | 6.83 ms | 351.5 | 146.5 | 2.07 ms | 278.07 ms | 13.12 ms | 3.20 ms | 5.48 ms | 176.24 ms | 13.08 ms | 7.08 ms | 2.4x faster |
| Scale Curve | serialize_zerodep[50nodes] | serialize_bs4[50nodes] | 2.85 ms | 7.71 ms | 351.5 | 129.7 | 2.07 ms | 278.07 ms | 13.12 ms | 3.20 ms | 7.33 ms | 9.22 ms | 533.1 µs | 9.03 ms | 2.7x faster |
| Scale Curve | serialize_zerodep[50nodes] | css_select_bs4[50nodes] | 2.85 ms | 9.78 ms | 351.5 | 102.2 | 2.07 ms | 278.07 ms | 13.12 ms | 3.20 ms | 7.73 ms | 212.53 ms | 18.44 ms | 9.41 ms | 3.4x faster |
| Scale Curve | serialize_zerodep[250nodes] | parse_find_bs4[250nodes] | 11.62 ms | 33.39 ms | 86.0 | 29.9 | 10.00 ms | 112.15 ms | 10.85 ms | 11.16 ms | 26.49 ms | 133.91 ms | 24.13 ms | 125.90 ms | 2.9x faster |
| Scale Curve | serialize_zerodep[250nodes] | serialize_bs4[250nodes] | 11.62 ms | 44.72 ms | 86.0 | 22.4 | 10.00 ms | 112.15 ms | 10.85 ms | 11.16 ms | 35.93 ms | 144.44 ms | 28.57 ms | 143.18 ms | 3.8x faster |
| Scale Curve | serialize_zerodep[250nodes] | css_select_bs4[250nodes] | 11.62 ms | 47.08 ms | 86.0 | 21.2 | 10.00 ms | 112.15 ms | 10.85 ms | 11.16 ms | 37.43 ms | 154.08 ms | 30.79 ms | 149.17 ms | 4.0x faster |
| Scale Curve | serialize_zerodep[500nodes] | parse_find_bs4[500nodes] | 29.21 ms | 70.71 ms | 34.2 | 14.1 | 19.94 ms | 128.45 ms | 28.99 ms | 123.56 ms | 54.78 ms | 164.15 ms | 41.21 ms | 164.15 ms | 2.4x faster |
| Scale Curve | serialize_zerodep[500nodes] | serialize_bs4[500nodes] | 29.21 ms | 88.06 ms | 34.2 | 11.4 | 19.94 ms | 128.45 ms | 28.99 ms | 123.56 ms | 71.39 ms | 190.60 ms | 40.77 ms | 190.60 ms | 3.0x faster |
| Scale Curve | serialize_zerodep[500nodes] | css_select_bs4[500nodes] | 29.21 ms | 94.09 ms | 34.2 | 10.6 | 19.94 ms | 128.45 ms | 28.99 ms | 123.56 ms | 74.90 ms | 192.81 ms | 43.78 ms | 192.81 ms | 3.2x faster |
| Scale Curve | serialize_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 143.97 ms | 369.93 ms | 6.9 | 2.7 | 100.82 ms | 214.35 ms | 55.04 ms | 214.35 ms | 278.45 ms | 398.96 ms | 51.54 ms | 398.96 ms | 2.6x faster |
| Scale Curve | serialize_zerodep[2500nodes] | serialize_bs4[2500nodes] | 143.97 ms | 433.86 ms | 6.9 | 2.3 | 100.82 ms | 214.35 ms | 55.04 ms | 214.35 ms | 358.02 ms | 485.01 ms | 66.22 ms | 485.01 ms | 3.0x faster |
| Scale Curve | serialize_zerodep[2500nodes] | css_select_bs4[2500nodes] | 143.97 ms | 472.70 ms | 6.9 | 2.1 | 100.82 ms | 214.35 ms | 55.04 ms | 214.35 ms | 374.98 ms | 499.60 ms | 54.65 ms | 499.60 ms | 3.3x faster |
| Scale Curve | serialize_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 277.01 ms | 708.76 ms | 3.6 | 1.4 | 209.68 ms | 323.26 ms | 59.35 ms | 323.26 ms | 671.41 ms | 785.44 ms | 45.82 ms | 785.44 ms | 2.6x faster |
| Scale Curve | serialize_zerodep[5000nodes] | serialize_bs4[5000nodes] | 277.01 ms | 888.44 ms | 3.6 | 1.1 | 209.68 ms | 323.26 ms | 59.35 ms | 323.26 ms | 835.29 ms | 952.40 ms | 57.12 ms | 952.40 ms | 3.2x faster |
| Scale Curve | serialize_zerodep[5000nodes] | css_select_bs4[5000nodes] | 277.01 ms | 920.39 ms | 3.6 | 1.1 | 209.68 ms | 323.26 ms | 59.35 ms | 323.26 ms | 892.85 ms | 998.98 ms | 44.37 ms | 998.98 ms | 3.3x faster |
| Scale Curve | serialize_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.391 s | 3.528 s | 0.7 | 0.3 | 1.305 s | 1.423 s | 49.05 ms | 1.423 s | 3.382 s | 3.617 s | 96.23 ms | 3.617 s | 2.5x faster |
| Scale Curve | serialize_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.391 s | 4.391 s | 0.7 | 0.2 | 1.305 s | 1.423 s | 49.05 ms | 1.423 s | 4.369 s | 4.408 s | 14.06 ms | 4.408 s | 3.2x faster |
| Scale Curve | serialize_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.391 s | 4.691 s | 0.7 | 0.2 | 1.305 s | 1.423 s | 49.05 ms | 1.423 s | 4.572 s | 4.847 s | 114.84 ms | 4.847 s | 3.4x faster |
| Scale Curve | css_select_zerodep[5nodes] | parse_find_bs4[5nodes] | 349.1 µs | 741.4 µs | 2.9K | 1.3K | 323.0 µs | 691.7 µs | 32.6 µs | 424.2 µs | 673.5 µs | 1.18 ms | 73.6 µs | 853.3 µs | 2.1x faster |
| Scale Curve | css_select_zerodep[5nodes] | serialize_bs4[5nodes] | 349.1 µs | 973.4 µs | 2.9K | 1.0K | 323.0 µs | 691.7 µs | 32.6 µs | 424.2 µs | 903.7 µs | 1.42 ms | 72.4 µs | 1.08 ms | 2.8x faster |
| Scale Curve | css_select_zerodep[5nodes] | css_select_bs4[5nodes] | 349.1 µs | 1.09 ms | 2.9K | 916.8 | 323.0 µs | 691.7 µs | 32.6 µs | 424.2 µs | 1.02 ms | 1.61 ms | 73.8 µs | 1.21 ms | 3.1x faster |
| Scale Curve | css_select_zerodep[25nodes] | parse_find_bs4[25nodes] | 1.36 ms | 3.04 ms | 735.9 | 329.2 | 1.27 ms | 1.95 ms | 101.6 µs | 1.44 ms | 2.84 ms | 4.49 ms | 369.0 µs | 4.29 ms | 2.2x faster |
| Scale Curve | css_select_zerodep[25nodes] | serialize_bs4[25nodes] | 1.36 ms | 4.70 ms | 735.9 | 213.0 | 1.27 ms | 1.95 ms | 101.6 µs | 1.44 ms | 3.76 ms | 173.26 ms | 11.00 ms | 5.27 ms | 3.5x faster |
| Scale Curve | css_select_zerodep[25nodes] | css_select_bs4[25nodes] | 1.36 ms | 4.26 ms | 735.9 | 235.0 | 1.27 ms | 1.95 ms | 101.6 µs | 1.44 ms | 4.05 ms | 5.70 ms | 368.2 µs | 5.52 ms | 3.1x faster |
| Scale Curve | css_select_zerodep[50nodes] | parse_find_bs4[50nodes] | 2.60 ms | 6.83 ms | 384.0 | 146.5 | 2.44 ms | 3.74 ms | 286.8 µs | 3.58 ms | 5.48 ms | 176.24 ms | 13.08 ms | 7.08 ms | 2.6x faster |
| Scale Curve | css_select_zerodep[50nodes] | serialize_bs4[50nodes] | 2.60 ms | 7.71 ms | 384.0 | 129.7 | 2.44 ms | 3.74 ms | 286.8 µs | 3.58 ms | 7.33 ms | 9.22 ms | 533.1 µs | 9.03 ms | 3.0x faster |
| Scale Curve | css_select_zerodep[50nodes] | css_select_bs4[50nodes] | 2.60 ms | 9.78 ms | 384.0 | 102.2 | 2.44 ms | 3.74 ms | 286.8 µs | 3.58 ms | 7.73 ms | 212.53 ms | 18.44 ms | 9.41 ms | 3.8x faster |
| Scale Curve | css_select_zerodep[250nodes] | parse_find_bs4[250nodes] | 12.24 ms | 33.39 ms | 81.7 | 29.9 | 11.74 ms | 13.02 ms | 351.4 µs | 12.77 ms | 26.49 ms | 133.91 ms | 24.13 ms | 125.90 ms | 2.7x faster |
| Scale Curve | css_select_zerodep[250nodes] | serialize_bs4[250nodes] | 12.24 ms | 44.72 ms | 81.7 | 22.4 | 11.74 ms | 13.02 ms | 351.4 µs | 12.77 ms | 35.93 ms | 144.44 ms | 28.57 ms | 143.18 ms | 3.7x faster |
| Scale Curve | css_select_zerodep[250nodes] | css_select_bs4[250nodes] | 12.24 ms | 47.08 ms | 81.7 | 21.2 | 11.74 ms | 13.02 ms | 351.4 µs | 12.77 ms | 37.43 ms | 154.08 ms | 30.79 ms | 149.17 ms | 3.8x faster |
| Scale Curve | css_select_zerodep[500nodes] | parse_find_bs4[500nodes] | 34.79 ms | 70.71 ms | 28.7 | 14.1 | 23.24 ms | 354.24 ms | 54.29 ms | 24.63 ms | 54.78 ms | 164.15 ms | 41.21 ms | 164.15 ms | 2.0x faster |
| Scale Curve | css_select_zerodep[500nodes] | serialize_bs4[500nodes] | 34.79 ms | 88.06 ms | 28.7 | 11.4 | 23.24 ms | 354.24 ms | 54.29 ms | 24.63 ms | 71.39 ms | 190.60 ms | 40.77 ms | 190.60 ms | 2.5x faster |
| Scale Curve | css_select_zerodep[500nodes] | css_select_bs4[500nodes] | 34.79 ms | 94.09 ms | 28.7 | 10.6 | 23.24 ms | 354.24 ms | 54.29 ms | 24.63 ms | 74.90 ms | 192.81 ms | 43.78 ms | 192.81 ms | 2.7x faster |
| Scale Curve | css_select_zerodep[2500nodes] | parse_find_bs4[2500nodes] | 139.68 ms | 369.93 ms | 7.2 | 2.7 | 118.71 ms | 221.92 ms | 45.97 ms | 221.92 ms | 278.45 ms | 398.96 ms | 51.54 ms | 398.96 ms | 2.6x faster |
| Scale Curve | css_select_zerodep[2500nodes] | serialize_bs4[2500nodes] | 139.68 ms | 433.86 ms | 7.2 | 2.3 | 118.71 ms | 221.92 ms | 45.97 ms | 221.92 ms | 358.02 ms | 485.01 ms | 66.22 ms | 485.01 ms | 3.1x faster |
| Scale Curve | css_select_zerodep[2500nodes] | css_select_bs4[2500nodes] | 139.68 ms | 472.70 ms | 7.2 | 2.1 | 118.71 ms | 221.92 ms | 45.97 ms | 221.92 ms | 374.98 ms | 499.60 ms | 54.65 ms | 499.60 ms | 3.4x faster |
| Scale Curve | css_select_zerodep[5000nodes] | parse_find_bs4[5000nodes] | 303.29 ms | 708.76 ms | 3.3 | 1.4 | 236.44 ms | 353.61 ms | 60.84 ms | 353.61 ms | 671.41 ms | 785.44 ms | 45.82 ms | 785.44 ms | 2.3x faster |
| Scale Curve | css_select_zerodep[5000nodes] | serialize_bs4[5000nodes] | 303.29 ms | 888.44 ms | 3.3 | 1.1 | 236.44 ms | 353.61 ms | 60.84 ms | 353.61 ms | 835.29 ms | 952.40 ms | 57.12 ms | 952.40 ms | 2.9x faster |
| Scale Curve | css_select_zerodep[5000nodes] | css_select_bs4[5000nodes] | 303.29 ms | 920.39 ms | 3.3 | 1.1 | 236.44 ms | 353.61 ms | 60.84 ms | 353.61 ms | 892.85 ms | 998.98 ms | 44.37 ms | 998.98 ms | 3.0x faster |
| Scale Curve | css_select_zerodep[25000nodes] | parse_find_bs4[25000nodes] | 1.618 s | 3.528 s | 0.6 | 0.3 | 1.530 s | 1.661 s | 50.95 ms | 1.661 s | 3.382 s | 3.617 s | 96.23 ms | 3.617 s | 2.2x faster |
| Scale Curve | css_select_zerodep[25000nodes] | serialize_bs4[25000nodes] | 1.618 s | 4.391 s | 0.6 | 0.2 | 1.530 s | 1.661 s | 50.95 ms | 1.661 s | 4.369 s | 4.408 s | 14.06 ms | 4.408 s | 2.7x faster |
| Scale Curve | css_select_zerodep[25000nodes] | css_select_bs4[25000nodes] | 1.618 s | 4.691 s | 0.6 | 0.2 | 1.530 s | 1.661 s | 50.95 ms | 1.661 s | 4.572 s | 4.847 s | 114.84 ms | 4.847 s | 2.9x faster |
| Select (Large) | zerodep | beautifulsoup4 | 32.28 ms | 84.88 ms | 31.0 | 11.8 | 23.68 ms | 128.01 ms | 26.98 ms | 124.85 ms | 75.53 ms | 184.91 ms | 30.06 ms | 184.91 ms | 2.6x faster |
| Select (Medium) | zerodep | beautifulsoup4 | 2.66 ms | 9.19 ms | 376.2 | 108.9 | 2.49 ms | 3.91 ms | 305.9 µs | 3.68 ms | 7.85 ms | 123.33 ms | 10.57 ms | 9.52 ms | 3.5x faster |
| Select (Small) | zerodep | beautifulsoup4 | 360.4 µs | 1.10 ms | 2.8K | 906.8 | 329.7 µs | 745.8 µs | 37.6 µs | 452.3 µs | 1.03 ms | 1.56 ms | 86.9 µs | 1.24 ms | 3.1x faster |
| Serialize (Large) | zerodep | beautifulsoup4 | 26.91 ms | 86.90 ms | 37.2 | 11.5 | 20.01 ms | 122.82 ms | 24.31 ms | 116.81 ms | 71.95 ms | 174.11 ms | 36.45 ms | 174.11 ms | 3.2x faster |
| Serialize (Medium) | zerodep | beautifulsoup4 | 2.29 ms | 8.52 ms | 436.2 | 117.4 | 2.12 ms | 3.47 ms | 282.6 µs | 3.22 ms | 7.29 ms | 109.74 ms | 9.07 ms | 8.93 ms | 3.7x faster |
| Serialize (Small) | zerodep | beautifulsoup4 | 279.6 µs | 976.5 µs | 3.6K | 1.0K | 254.4 µs | 784.5 µs | 33.9 µs | 358.0 µs | 903.2 µs | 1.40 ms | 75.7 µs | 1.09 ms | 3.5x faster |
| Small | zerodep | beautifulsoup4 | 273.3 µs | 740.9 µs | 3.7K | 1.3K | 247.5 µs | 550.5 µs | 34.2 µs | 355.3 µs | 671.7 µs | 1.27 ms | 78.2 µs | 859.7 µs | 2.7x faster |
| Tree Ops (Large) | zerodep | beautifulsoup4 | 28.38 ms | 78.65 ms | 35.2 | 12.7 | 21.11 ms | 124.25 ms | 25.16 ms | 120.71 ms | 58.44 ms | 175.12 ms | 43.09 ms | 175.12 ms | 2.8x faster |
| Tree Ops (Medium) | zerodep | beautifulsoup4 | 2.38 ms | 6.45 ms | 419.8 | 155.0 | 2.19 ms | 3.91 ms | 279.2 µs | 3.20 ms | 6.04 ms | 7.97 ms | 507.5 µs | 7.77 ms | 2.7x faster |
| Tree Ops (Small) | zerodep | beautifulsoup4 | 342.8 µs | 892.3 µs | 2.9K | 1.1K | 273.6 µs | 107.59 ms | 2.14 ms | 380.9 µs | 819.7 µs | 1.41 ms | 77.1 µs | 1.00 ms | 2.6x faster |