soup

Version: 46a0426 | Commit: 46a04268 | 2026-09-28T05:18:16.698929+00:00

soup

OperationzerodepReferencezd meanRef meanzd ops/sRef ops/szerodep tail latencyRef tail latencyRatio
MinMaxStdDevP95MinMaxStdDevP95
Fixture Parse Blog Postzerodepbeautifulsoup43.07 ms9.67 ms326.1103.42.85 ms4.64 ms408.2 µs4.25 ms8.22 ms118.58 ms10.31 ms9.86 ms3.2x faster
Fixture Parse Docs Pagezerodepbeautifulsoup44.80 ms14.30 ms208.469.94.03 ms109.78 ms7.04 ms5.38 ms12.18 ms123.50 ms13.06 ms13.65 ms3.0x faster
Fixture Parse Ecommercezerodepbeautifulsoup46.91 ms21.53 ms144.746.45.80 ms111.97 ms8.57 ms7.37 ms16.79 ms126.51 ms20.40 ms19.02 ms3.1x faster
Fixture Select Docs Pagezerodepbeautifulsoup45.42 ms20.72 ms184.648.35.11 ms7.14 ms448.5 µs6.46 ms17.57 ms122.81 ms14.63 ms22.43 ms3.8x faster
Fixture Select Ecommercezerodepbeautifulsoup48.41 ms27.17 ms118.936.87.18 ms116.00 ms9.45 ms8.76 ms23.80 ms124.51 ms16.23 ms26.95 ms3.2x faster
Fixture Serialize Blog Postzerodepbeautifulsoup43.20 ms13.00 ms313.076.92.98 ms4.58 ms405.0 µs4.41 ms11.26 ms120.27 ms11.79 ms12.88 ms4.1x faster
Fixture Serialize Ecommercezerodepbeautifulsoup47.20 ms27.15 ms138.836.86.14 ms112.72 ms8.63 ms7.63 ms23.02 ms139.50 ms17.85 ms25.67 ms3.8x faster
Largezerodepbeautifulsoup425.95 ms70.60 ms38.514.219.18 ms119.79 ms23.86 ms115.24 ms54.65 ms162.62 ms40.58 ms162.62 ms2.7x faster
Mediumzerodepbeautifulsoup42.21 ms6.40 ms453.2156.42.06 ms3.30 ms287.7 µs3.20 ms5.44 ms101.57 ms7.47 ms6.97 ms2.9x faster
Pseudo Select (Large)zerodepbeautifulsoup4104.86 ms138.66 ms9.57.293.85 ms198.30 ms31.02 ms198.30 ms114.89 ms223.93 ms45.86 ms223.93 ms1.3x faster
Pseudo Select (Medium)zerodepbeautifulsoup43.71 ms12.11 ms269.382.63.53 ms4.91 ms297.5 µs4.71 ms11.73 ms13.59 ms515.4 µs13.38 ms3.3x faster
Pseudo Select (Small)zerodepbeautifulsoup4424.7 µs1.64 ms2.4K608.7397.1 µs781.8 µs33.3 µs505.6 µs1.55 ms2.15 ms83.3 µs1.77 ms3.9x faster
Scale Curveparse_find_zerodep[5nodes]parse_find_bs4[5nodes]275.0 µs741.4 µs3.6K1.3K246.0 µs713.0 µs48.8 µs361.5 µs673.5 µs1.18 ms73.6 µs853.3 µs2.7x faster
Scale Curveparse_find_zerodep[5nodes]serialize_bs4[5nodes]275.0 µs973.4 µs3.6K1.0K246.0 µs713.0 µs48.8 µs361.5 µs903.7 µs1.42 ms72.4 µs1.08 ms3.5x faster
Scale Curveparse_find_zerodep[5nodes]css_select_bs4[5nodes]275.0 µs1.09 ms3.6K916.8246.0 µs713.0 µs48.8 µs361.5 µs1.02 ms1.61 ms73.8 µs1.21 ms4.0x faster
Scale Curveparse_find_zerodep[25nodes]parse_find_bs4[25nodes]1.24 ms3.04 ms805.3329.21.01 ms106.79 ms3.92 ms1.17 ms2.84 ms4.49 ms369.0 µs4.29 ms2.4x faster
Scale Curveparse_find_zerodep[25nodes]serialize_bs4[25nodes]1.24 ms4.70 ms805.3213.01.01 ms106.79 ms3.92 ms1.17 ms3.76 ms173.26 ms11.00 ms5.27 ms3.8x faster
Scale Curveparse_find_zerodep[25nodes]css_select_bs4[25nodes]1.24 ms4.26 ms805.3235.01.01 ms106.79 ms3.92 ms1.17 ms4.05 ms5.70 ms368.2 µs5.52 ms3.4x faster
Scale Curveparse_find_zerodep[50nodes]parse_find_bs4[50nodes]2.17 ms6.83 ms460.4146.51.99 ms3.43 ms320.8 µs3.25 ms5.48 ms176.24 ms13.08 ms7.08 ms3.1x faster
Scale Curveparse_find_zerodep[50nodes]serialize_bs4[50nodes]2.17 ms7.71 ms460.4129.71.99 ms3.43 ms320.8 µs3.25 ms7.33 ms9.22 ms533.1 µs9.03 ms3.6x faster
Scale Curveparse_find_zerodep[50nodes]css_select_bs4[50nodes]2.17 ms9.78 ms460.4102.21.99 ms3.43 ms320.8 µs3.25 ms7.73 ms212.53 ms18.44 ms9.41 ms4.5x faster
Scale Curveparse_find_zerodep[250nodes]parse_find_bs4[250nodes]12.36 ms33.39 ms80.929.99.55 ms119.21 ms15.36 ms11.43 ms26.49 ms133.91 ms24.13 ms125.90 ms2.7x faster
Scale Curveparse_find_zerodep[250nodes]serialize_bs4[250nodes]12.36 ms44.72 ms80.922.49.55 ms119.21 ms15.36 ms11.43 ms35.93 ms144.44 ms28.57 ms143.18 ms3.6x faster
Scale Curveparse_find_zerodep[250nodes]css_select_bs4[250nodes]12.36 ms47.08 ms80.921.29.55 ms119.21 ms15.36 ms11.43 ms37.43 ms154.08 ms30.79 ms149.17 ms3.8x faster
Scale Curveparse_find_zerodep[500nodes]parse_find_bs4[500nodes]25.86 ms70.71 ms38.714.119.11 ms119.19 ms23.99 ms115.30 ms54.78 ms164.15 ms41.21 ms164.15 ms2.7x faster
Scale Curveparse_find_zerodep[500nodes]serialize_bs4[500nodes]25.86 ms88.06 ms38.711.419.11 ms119.19 ms23.99 ms115.30 ms71.39 ms190.60 ms40.77 ms190.60 ms3.4x faster
Scale Curveparse_find_zerodep[500nodes]css_select_bs4[500nodes]25.86 ms94.09 ms38.710.619.11 ms119.19 ms23.99 ms115.30 ms74.90 ms192.81 ms43.78 ms192.81 ms3.6x faster
Scale Curveparse_find_zerodep[2500nodes]parse_find_bs4[2500nodes]133.61 ms369.93 ms7.52.797.09 ms205.76 ms55.63 ms205.76 ms278.45 ms398.96 ms51.54 ms398.96 ms2.8x faster
Scale Curveparse_find_zerodep[2500nodes]serialize_bs4[2500nodes]133.61 ms433.86 ms7.52.397.09 ms205.76 ms55.63 ms205.76 ms358.02 ms485.01 ms66.22 ms485.01 ms3.2x faster
Scale Curveparse_find_zerodep[2500nodes]css_select_bs4[2500nodes]133.61 ms472.70 ms7.52.197.09 ms205.76 ms55.63 ms205.76 ms374.98 ms499.60 ms54.65 ms499.60 ms3.5x faster
Scale Curveparse_find_zerodep[5000nodes]parse_find_bs4[5000nodes]258.23 ms708.76 ms3.91.4192.91 ms308.64 ms59.62 ms308.64 ms671.41 ms785.44 ms45.82 ms785.44 ms2.7x faster
Scale Curveparse_find_zerodep[5000nodes]serialize_bs4[5000nodes]258.23 ms888.44 ms3.91.1192.91 ms308.64 ms59.62 ms308.64 ms835.29 ms952.40 ms57.12 ms952.40 ms3.4x faster
Scale Curveparse_find_zerodep[5000nodes]css_select_bs4[5000nodes]258.23 ms920.39 ms3.91.1192.91 ms308.64 ms59.62 ms308.64 ms892.85 ms998.98 ms44.37 ms998.98 ms3.6x faster
Scale Curveparse_find_zerodep[25000nodes]parse_find_bs4[25000nodes]1.369 s3.528 s0.70.31.338 s1.457 s49.52 ms1.457 s3.382 s3.617 s96.23 ms3.617 s2.6x faster
Scale Curveparse_find_zerodep[25000nodes]serialize_bs4[25000nodes]1.369 s4.391 s0.70.21.338 s1.457 s49.52 ms1.457 s4.369 s4.408 s14.06 ms4.408 s3.2x faster
Scale Curveparse_find_zerodep[25000nodes]css_select_bs4[25000nodes]1.369 s4.691 s0.70.21.338 s1.457 s49.52 ms1.457 s4.572 s4.847 s114.84 ms4.847 s3.4x faster
Scale Curveserialize_zerodep[5nodes]parse_find_bs4[5nodes]279.8 µs741.4 µs3.6K1.3K253.1 µs779.3 µs49.9 µs358.5 µs673.5 µs1.18 ms73.6 µs853.3 µs2.6x faster
Scale Curveserialize_zerodep[5nodes]serialize_bs4[5nodes]279.8 µs973.4 µs3.6K1.0K253.1 µs779.3 µs49.9 µs358.5 µs903.7 µs1.42 ms72.4 µs1.08 ms3.5x faster
Scale Curveserialize_zerodep[5nodes]css_select_bs4[5nodes]279.8 µs1.09 ms3.6K916.8253.1 µs779.3 µs49.9 µs358.5 µs1.02 ms1.61 ms73.8 µs1.21 ms3.9x faster
Scale Curveserialize_zerodep[25nodes]parse_find_bs4[25nodes]1.12 ms3.04 ms888.9329.21.05 ms1.75 ms104.4 µs1.19 ms2.84 ms4.49 ms369.0 µs4.29 ms2.7x faster
Scale Curveserialize_zerodep[25nodes]serialize_bs4[25nodes]1.12 ms4.70 ms888.9213.01.05 ms1.75 ms104.4 µs1.19 ms3.76 ms173.26 ms11.00 ms5.27 ms4.2x faster
Scale Curveserialize_zerodep[25nodes]css_select_bs4[25nodes]1.12 ms4.26 ms888.9235.01.05 ms1.75 ms104.4 µs1.19 ms4.05 ms5.70 ms368.2 µs5.52 ms3.8x faster
Scale Curveserialize_zerodep[50nodes]parse_find_bs4[50nodes]2.85 ms6.83 ms351.5146.52.07 ms278.07 ms13.12 ms3.20 ms5.48 ms176.24 ms13.08 ms7.08 ms2.4x faster
Scale Curveserialize_zerodep[50nodes]serialize_bs4[50nodes]2.85 ms7.71 ms351.5129.72.07 ms278.07 ms13.12 ms3.20 ms7.33 ms9.22 ms533.1 µs9.03 ms2.7x faster
Scale Curveserialize_zerodep[50nodes]css_select_bs4[50nodes]2.85 ms9.78 ms351.5102.22.07 ms278.07 ms13.12 ms3.20 ms7.73 ms212.53 ms18.44 ms9.41 ms3.4x faster
Scale Curveserialize_zerodep[250nodes]parse_find_bs4[250nodes]11.62 ms33.39 ms86.029.910.00 ms112.15 ms10.85 ms11.16 ms26.49 ms133.91 ms24.13 ms125.90 ms2.9x faster
Scale Curveserialize_zerodep[250nodes]serialize_bs4[250nodes]11.62 ms44.72 ms86.022.410.00 ms112.15 ms10.85 ms11.16 ms35.93 ms144.44 ms28.57 ms143.18 ms3.8x faster
Scale Curveserialize_zerodep[250nodes]css_select_bs4[250nodes]11.62 ms47.08 ms86.021.210.00 ms112.15 ms10.85 ms11.16 ms37.43 ms154.08 ms30.79 ms149.17 ms4.0x faster
Scale Curveserialize_zerodep[500nodes]parse_find_bs4[500nodes]29.21 ms70.71 ms34.214.119.94 ms128.45 ms28.99 ms123.56 ms54.78 ms164.15 ms41.21 ms164.15 ms2.4x faster
Scale Curveserialize_zerodep[500nodes]serialize_bs4[500nodes]29.21 ms88.06 ms34.211.419.94 ms128.45 ms28.99 ms123.56 ms71.39 ms190.60 ms40.77 ms190.60 ms3.0x faster
Scale Curveserialize_zerodep[500nodes]css_select_bs4[500nodes]29.21 ms94.09 ms34.210.619.94 ms128.45 ms28.99 ms123.56 ms74.90 ms192.81 ms43.78 ms192.81 ms3.2x faster
Scale Curveserialize_zerodep[2500nodes]parse_find_bs4[2500nodes]143.97 ms369.93 ms6.92.7100.82 ms214.35 ms55.04 ms214.35 ms278.45 ms398.96 ms51.54 ms398.96 ms2.6x faster
Scale Curveserialize_zerodep[2500nodes]serialize_bs4[2500nodes]143.97 ms433.86 ms6.92.3100.82 ms214.35 ms55.04 ms214.35 ms358.02 ms485.01 ms66.22 ms485.01 ms3.0x faster
Scale Curveserialize_zerodep[2500nodes]css_select_bs4[2500nodes]143.97 ms472.70 ms6.92.1100.82 ms214.35 ms55.04 ms214.35 ms374.98 ms499.60 ms54.65 ms499.60 ms3.3x faster
Scale Curveserialize_zerodep[5000nodes]parse_find_bs4[5000nodes]277.01 ms708.76 ms3.61.4209.68 ms323.26 ms59.35 ms323.26 ms671.41 ms785.44 ms45.82 ms785.44 ms2.6x faster
Scale Curveserialize_zerodep[5000nodes]serialize_bs4[5000nodes]277.01 ms888.44 ms3.61.1209.68 ms323.26 ms59.35 ms323.26 ms835.29 ms952.40 ms57.12 ms952.40 ms3.2x faster
Scale Curveserialize_zerodep[5000nodes]css_select_bs4[5000nodes]277.01 ms920.39 ms3.61.1209.68 ms323.26 ms59.35 ms323.26 ms892.85 ms998.98 ms44.37 ms998.98 ms3.3x faster
Scale Curveserialize_zerodep[25000nodes]parse_find_bs4[25000nodes]1.391 s3.528 s0.70.31.305 s1.423 s49.05 ms1.423 s3.382 s3.617 s96.23 ms3.617 s2.5x faster
Scale Curveserialize_zerodep[25000nodes]serialize_bs4[25000nodes]1.391 s4.391 s0.70.21.305 s1.423 s49.05 ms1.423 s4.369 s4.408 s14.06 ms4.408 s3.2x faster
Scale Curveserialize_zerodep[25000nodes]css_select_bs4[25000nodes]1.391 s4.691 s0.70.21.305 s1.423 s49.05 ms1.423 s4.572 s4.847 s114.84 ms4.847 s3.4x faster
Scale Curvecss_select_zerodep[5nodes]parse_find_bs4[5nodes]349.1 µs741.4 µs2.9K1.3K323.0 µs691.7 µs32.6 µs424.2 µs673.5 µs1.18 ms73.6 µs853.3 µs2.1x faster
Scale Curvecss_select_zerodep[5nodes]serialize_bs4[5nodes]349.1 µs973.4 µs2.9K1.0K323.0 µs691.7 µs32.6 µs424.2 µs903.7 µs1.42 ms72.4 µs1.08 ms2.8x faster
Scale Curvecss_select_zerodep[5nodes]css_select_bs4[5nodes]349.1 µs1.09 ms2.9K916.8323.0 µs691.7 µs32.6 µs424.2 µs1.02 ms1.61 ms73.8 µs1.21 ms3.1x faster
Scale Curvecss_select_zerodep[25nodes]parse_find_bs4[25nodes]1.36 ms3.04 ms735.9329.21.27 ms1.95 ms101.6 µs1.44 ms2.84 ms4.49 ms369.0 µs4.29 ms2.2x faster
Scale Curvecss_select_zerodep[25nodes]serialize_bs4[25nodes]1.36 ms4.70 ms735.9213.01.27 ms1.95 ms101.6 µs1.44 ms3.76 ms173.26 ms11.00 ms5.27 ms3.5x faster
Scale Curvecss_select_zerodep[25nodes]css_select_bs4[25nodes]1.36 ms4.26 ms735.9235.01.27 ms1.95 ms101.6 µs1.44 ms4.05 ms5.70 ms368.2 µs5.52 ms3.1x faster
Scale Curvecss_select_zerodep[50nodes]parse_find_bs4[50nodes]2.60 ms6.83 ms384.0146.52.44 ms3.74 ms286.8 µs3.58 ms5.48 ms176.24 ms13.08 ms7.08 ms2.6x faster
Scale Curvecss_select_zerodep[50nodes]serialize_bs4[50nodes]2.60 ms7.71 ms384.0129.72.44 ms3.74 ms286.8 µs3.58 ms7.33 ms9.22 ms533.1 µs9.03 ms3.0x faster
Scale Curvecss_select_zerodep[50nodes]css_select_bs4[50nodes]2.60 ms9.78 ms384.0102.22.44 ms3.74 ms286.8 µs3.58 ms7.73 ms212.53 ms18.44 ms9.41 ms3.8x faster
Scale Curvecss_select_zerodep[250nodes]parse_find_bs4[250nodes]12.24 ms33.39 ms81.729.911.74 ms13.02 ms351.4 µs12.77 ms26.49 ms133.91 ms24.13 ms125.90 ms2.7x faster
Scale Curvecss_select_zerodep[250nodes]serialize_bs4[250nodes]12.24 ms44.72 ms81.722.411.74 ms13.02 ms351.4 µs12.77 ms35.93 ms144.44 ms28.57 ms143.18 ms3.7x faster
Scale Curvecss_select_zerodep[250nodes]css_select_bs4[250nodes]12.24 ms47.08 ms81.721.211.74 ms13.02 ms351.4 µs12.77 ms37.43 ms154.08 ms30.79 ms149.17 ms3.8x faster
Scale Curvecss_select_zerodep[500nodes]parse_find_bs4[500nodes]34.79 ms70.71 ms28.714.123.24 ms354.24 ms54.29 ms24.63 ms54.78 ms164.15 ms41.21 ms164.15 ms2.0x faster
Scale Curvecss_select_zerodep[500nodes]serialize_bs4[500nodes]34.79 ms88.06 ms28.711.423.24 ms354.24 ms54.29 ms24.63 ms71.39 ms190.60 ms40.77 ms190.60 ms2.5x faster
Scale Curvecss_select_zerodep[500nodes]css_select_bs4[500nodes]34.79 ms94.09 ms28.710.623.24 ms354.24 ms54.29 ms24.63 ms74.90 ms192.81 ms43.78 ms192.81 ms2.7x faster
Scale Curvecss_select_zerodep[2500nodes]parse_find_bs4[2500nodes]139.68 ms369.93 ms7.22.7118.71 ms221.92 ms45.97 ms221.92 ms278.45 ms398.96 ms51.54 ms398.96 ms2.6x faster
Scale Curvecss_select_zerodep[2500nodes]serialize_bs4[2500nodes]139.68 ms433.86 ms7.22.3118.71 ms221.92 ms45.97 ms221.92 ms358.02 ms485.01 ms66.22 ms485.01 ms3.1x faster
Scale Curvecss_select_zerodep[2500nodes]css_select_bs4[2500nodes]139.68 ms472.70 ms7.22.1118.71 ms221.92 ms45.97 ms221.92 ms374.98 ms499.60 ms54.65 ms499.60 ms3.4x faster
Scale Curvecss_select_zerodep[5000nodes]parse_find_bs4[5000nodes]303.29 ms708.76 ms3.31.4236.44 ms353.61 ms60.84 ms353.61 ms671.41 ms785.44 ms45.82 ms785.44 ms2.3x faster
Scale Curvecss_select_zerodep[5000nodes]serialize_bs4[5000nodes]303.29 ms888.44 ms3.31.1236.44 ms353.61 ms60.84 ms353.61 ms835.29 ms952.40 ms57.12 ms952.40 ms2.9x faster
Scale Curvecss_select_zerodep[5000nodes]css_select_bs4[5000nodes]303.29 ms920.39 ms3.31.1236.44 ms353.61 ms60.84 ms353.61 ms892.85 ms998.98 ms44.37 ms998.98 ms3.0x faster
Scale Curvecss_select_zerodep[25000nodes]parse_find_bs4[25000nodes]1.618 s3.528 s0.60.31.530 s1.661 s50.95 ms1.661 s3.382 s3.617 s96.23 ms3.617 s2.2x faster
Scale Curvecss_select_zerodep[25000nodes]serialize_bs4[25000nodes]1.618 s4.391 s0.60.21.530 s1.661 s50.95 ms1.661 s4.369 s4.408 s14.06 ms4.408 s2.7x faster
Scale Curvecss_select_zerodep[25000nodes]css_select_bs4[25000nodes]1.618 s4.691 s0.60.21.530 s1.661 s50.95 ms1.661 s4.572 s4.847 s114.84 ms4.847 s2.9x faster
Select (Large)zerodepbeautifulsoup432.28 ms84.88 ms31.011.823.68 ms128.01 ms26.98 ms124.85 ms75.53 ms184.91 ms30.06 ms184.91 ms2.6x faster
Select (Medium)zerodepbeautifulsoup42.66 ms9.19 ms376.2108.92.49 ms3.91 ms305.9 µs3.68 ms7.85 ms123.33 ms10.57 ms9.52 ms3.5x faster
Select (Small)zerodepbeautifulsoup4360.4 µs1.10 ms2.8K906.8329.7 µs745.8 µs37.6 µs452.3 µs1.03 ms1.56 ms86.9 µs1.24 ms3.1x faster
Serialize (Large)zerodepbeautifulsoup426.91 ms86.90 ms37.211.520.01 ms122.82 ms24.31 ms116.81 ms71.95 ms174.11 ms36.45 ms174.11 ms3.2x faster
Serialize (Medium)zerodepbeautifulsoup42.29 ms8.52 ms436.2117.42.12 ms3.47 ms282.6 µs3.22 ms7.29 ms109.74 ms9.07 ms8.93 ms3.7x faster
Serialize (Small)zerodepbeautifulsoup4279.6 µs976.5 µs3.6K1.0K254.4 µs784.5 µs33.9 µs358.0 µs903.2 µs1.40 ms75.7 µs1.09 ms3.5x faster
Smallzerodepbeautifulsoup4273.3 µs740.9 µs3.7K1.3K247.5 µs550.5 µs34.2 µs355.3 µs671.7 µs1.27 ms78.2 µs859.7 µs2.7x faster
Tree Ops (Large)zerodepbeautifulsoup428.38 ms78.65 ms35.212.721.11 ms124.25 ms25.16 ms120.71 ms58.44 ms175.12 ms43.09 ms175.12 ms2.8x faster
Tree Ops (Medium)zerodepbeautifulsoup42.38 ms6.45 ms419.8155.02.19 ms3.91 ms279.2 µs3.20 ms6.04 ms7.97 ms507.5 µs7.77 ms2.7x faster
Tree Ops (Small)zerodepbeautifulsoup4342.8 µs892.3 µs2.9K1.1K273.6 µs107.59 ms2.14 ms380.9 µs819.7 µs1.41 ms77.1 µs1.00 ms2.6x faster