soup

Version: v2026.6.21 | Commit: 46f37055 | 2026-06-21T14:06:20.573630+00:00

soup

OperationzerodepReferencezd meanRef meanzd ops/sRef ops/szerodep tail latencyRef tail latencyRatio
MinMaxStdDevP95MinMaxStdDevP95
Fixture Parse Blog Postzerodepbeautifulsoup43.09 ms9.85 ms323.7101.52.86 ms4.45 ms414.9 µs4.33 ms8.47 ms110.48 ms9.65 ms10.15 ms3.2x faster
Fixture Parse Docs Pagezerodepbeautifulsoup44.90 ms14.19 ms204.170.54.10 ms101.93 ms6.68 ms5.50 ms12.38 ms104.63 ms10.46 ms14.00 ms2.9x faster
Fixture Parse Ecommercezerodepbeautifulsoup46.88 ms21.64 ms145.346.25.86 ms100.81 ms7.64 ms7.41 ms17.20 ms120.94 ms19.04 ms19.47 ms3.1x faster
Fixture Select Docs Pagezerodepbeautifulsoup45.95 ms23.34 ms168.142.85.08 ms99.91 ms7.12 ms6.49 ms20.69 ms113.93 ms13.82 ms22.33 ms3.9x faster
Fixture Select Ecommercezerodepbeautifulsoup47.72 ms31.83 ms129.531.47.34 ms9.33 ms557.6 µs8.98 ms27.95 ms130.71 ms17.48 ms29.78 ms4.1x faster
Fixture Serialize Blog Postzerodepbeautifulsoup43.58 ms11.99 ms278.983.42.95 ms96.35 ms5.45 ms4.44 ms11.53 ms13.63 ms591.4 µs13.16 ms3.3x faster
Fixture Serialize Ecommercezerodepbeautifulsoup47.44 ms29.48 ms134.433.96.22 ms110.01 ms8.63 ms7.96 ms24.06 ms126.46 ms20.90 ms25.81 ms4.0x faster
Largezerodepbeautifulsoup426.65 ms72.79 ms37.513.720.34 ms107.31 ms21.41 ms104.76 ms55.95 ms155.34 ms36.09 ms155.34 ms2.7x faster
Mediumzerodepbeautifulsoup42.25 ms6.56 ms444.6152.32.08 ms3.41 ms291.4 µs3.22 ms5.67 ms91.41 ms6.69 ms7.24 ms2.9x faster
Pseudo Select (Large)zerodepbeautifulsoup4103.11 ms119.42 ms9.78.492.53 ms187.87 ms28.14 ms187.87 ms108.55 ms211.16 ms32.24 ms211.16 ms1.2x faster
Pseudo Select (Medium)zerodepbeautifulsoup44.08 ms11.45 ms245.287.33.52 ms87.93 ms5.30 ms4.74 ms11.06 ms12.96 ms558.0 µs12.79 ms2.8x faster
Pseudo Select (Small)zerodepbeautifulsoup4435.8 µs1.59 ms2.3K630.5406.5 µs1.06 ms37.0 µs519.6 µs1.50 ms2.02 ms80.9 µs1.71 ms3.6x faster
Scale Curveparse_find_zerodep[5nodes]parse_find_bs4[5nodes]271.2 µs890.8 µs3.7K1.1K247.7 µs1.66 ms41.7 µs351.4 µs670.7 µs150.46 ms4.69 ms860.1 µs3.3x faster
Scale Curveparse_find_zerodep[5nodes]serialize_bs4[5nodes]271.2 µs1.22 ms3.7K821.0247.7 µs1.66 ms41.7 µs351.4 µs929.4 µs164.96 ms5.89 ms1.12 ms4.5x faster
Scale Curveparse_find_zerodep[5nodes]css_select_bs4[5nodes]271.2 µs1.23 ms3.7K810.9247.7 µs1.66 ms41.7 µs351.4 µs1.16 ms1.67 ms75.6 µs1.34 ms4.5x faster
Scale Curveparse_find_zerodep[25nodes]parse_find_bs4[25nodes]1.11 ms3.13 ms902.4319.11.04 ms1.70 ms105.7 µs1.17 ms2.88 ms6.42 ms452.5 µs4.44 ms2.8x faster
Scale Curveparse_find_zerodep[25nodes]serialize_bs4[25nodes]1.11 ms4.11 ms902.4243.11.04 ms1.70 ms105.7 µs1.17 ms3.81 ms6.56 ms524.9 µs5.70 ms3.7x faster
Scale Curveparse_find_zerodep[25nodes]css_select_bs4[25nodes]1.11 ms4.89 ms902.4204.41.04 ms1.70 ms105.7 µs1.17 ms4.64 ms6.67 ms412.1 µs6.19 ms4.4x faster
Scale Curveparse_find_zerodep[50nodes]parse_find_bs4[50nodes]2.21 ms6.56 ms452.2152.52.03 ms3.31 ms304.6 µs3.23 ms5.64 ms101.81 ms7.41 ms7.35 ms3.0x faster
Scale Curveparse_find_zerodep[50nodes]serialize_bs4[50nodes]2.21 ms7.99 ms452.2125.12.03 ms3.31 ms304.6 µs3.23 ms7.55 ms10.84 ms678.1 µs9.62 ms3.6x faster
Scale Curveparse_find_zerodep[50nodes]css_select_bs4[50nodes]2.21 ms9.29 ms452.2107.62.03 ms3.31 ms304.6 µs3.23 ms8.89 ms10.68 ms516.2 µs10.55 ms4.2x faster
Scale Curveparse_find_zerodep[250nodes]parse_find_bs4[250nodes]12.50 ms34.16 ms80.029.39.68 ms109.99 ms15.04 ms10.86 ms27.89 ms130.67 ms23.11 ms125.50 ms2.7x faster
Scale Curveparse_find_zerodep[250nodes]serialize_bs4[250nodes]12.50 ms45.61 ms80.021.99.68 ms109.99 ms15.04 ms10.86 ms36.75 ms141.87 ms27.76 ms137.88 ms3.6x faster
Scale Curveparse_find_zerodep[250nodes]css_select_bs4[250nodes]12.50 ms55.64 ms80.018.09.68 ms109.99 ms15.04 ms10.86 ms43.13 ms213.13 ms39.86 ms141.27 ms4.4x faster
Scale Curveparse_find_zerodep[500nodes]parse_find_bs4[500nodes]26.60 ms74.06 ms37.613.519.33 ms118.37 ms24.16 ms109.11 ms56.01 ms161.43 ms38.98 ms161.43 ms2.8x faster
Scale Curveparse_find_zerodep[500nodes]serialize_bs4[500nodes]26.60 ms91.49 ms37.610.919.33 ms118.37 ms24.16 ms109.11 ms72.56 ms192.14 ms43.55 ms192.14 ms3.4x faster
Scale Curveparse_find_zerodep[500nodes]css_select_bs4[500nodes]26.60 ms104.50 ms37.69.619.33 ms118.37 ms24.16 ms109.11 ms86.04 ms193.65 ms40.51 ms193.65 ms3.9x faster
Scale Curveparse_find_zerodep[2500nodes]parse_find_bs4[2500nodes]131.71 ms369.57 ms7.62.797.41 ms199.20 ms52.25 ms199.20 ms283.20 ms399.86 ms48.62 ms399.86 ms2.8x faster
Scale Curveparse_find_zerodep[2500nodes]serialize_bs4[2500nodes]131.71 ms445.65 ms7.62.297.41 ms199.20 ms52.25 ms199.20 ms371.51 ms506.78 ms67.42 ms506.78 ms3.4x faster
Scale Curveparse_find_zerodep[2500nodes]css_select_bs4[2500nodes]131.71 ms525.91 ms7.61.997.41 ms199.20 ms52.25 ms199.20 ms434.31 ms552.92 ms51.34 ms552.92 ms4.0x faster
Scale Curveparse_find_zerodep[5000nodes]parse_find_bs4[5000nodes]257.14 ms717.82 ms3.91.4196.52 ms301.52 ms49.33 ms301.52 ms678.85 ms776.39 ms48.30 ms776.39 ms2.8x faster
Scale Curveparse_find_zerodep[5000nodes]serialize_bs4[5000nodes]257.14 ms897.58 ms3.91.1196.52 ms301.52 ms49.33 ms301.52 ms857.33 ms955.80 ms53.02 ms955.80 ms3.5x faster
Scale Curveparse_find_zerodep[5000nodes]css_select_bs4[5000nodes]257.14 ms1.037 s3.91.0196.52 ms301.52 ms49.33 ms301.52 ms991.82 ms1.096 s51.13 ms1.096 s4.0x faster
Scale Curveparse_find_zerodep[25000nodes]parse_find_bs4[25000nodes]1.347 s3.614 s0.70.31.251 s1.443 s69.53 ms1.443 s3.541 s3.668 s46.19 ms3.668 s2.7x faster
Scale Curveparse_find_zerodep[25000nodes]serialize_bs4[25000nodes]1.347 s4.410 s0.70.21.251 s1.443 s69.53 ms1.443 s4.376 s4.437 s24.96 ms4.437 s3.3x faster
Scale Curveparse_find_zerodep[25000nodes]css_select_bs4[25000nodes]1.347 s5.188 s0.70.21.251 s1.443 s69.53 ms1.443 s5.037 s5.269 s88.81 ms5.269 s3.9x faster
Scale Curveserialize_zerodep[5nodes]parse_find_bs4[5nodes]288.0 µs890.8 µs3.5K1.1K264.5 µs650.3 µs32.8 µs362.9 µs670.7 µs150.46 ms4.69 ms860.1 µs3.1x faster
Scale Curveserialize_zerodep[5nodes]serialize_bs4[5nodes]288.0 µs1.22 ms3.5K821.0264.5 µs650.3 µs32.8 µs362.9 µs929.4 µs164.96 ms5.89 ms1.12 ms4.2x faster
Scale Curveserialize_zerodep[5nodes]css_select_bs4[5nodes]288.0 µs1.23 ms3.5K810.9264.5 µs650.3 µs32.8 µs362.9 µs1.16 ms1.67 ms75.6 µs1.34 ms4.3x faster
Scale Curveserialize_zerodep[25nodes]parse_find_bs4[25nodes]1.19 ms3.13 ms838.8319.11.10 ms1.91 ms109.6 µs1.26 ms2.88 ms6.42 ms452.5 µs4.44 ms2.6x faster
Scale Curveserialize_zerodep[25nodes]serialize_bs4[25nodes]1.19 ms4.11 ms838.8243.11.10 ms1.91 ms109.6 µs1.26 ms3.81 ms6.56 ms524.9 µs5.70 ms3.5x faster
Scale Curveserialize_zerodep[25nodes]css_select_bs4[25nodes]1.19 ms4.89 ms838.8204.41.10 ms1.91 ms109.6 µs1.26 ms4.64 ms6.67 ms412.1 µs6.19 ms4.1x faster
Scale Curveserialize_zerodep[50nodes]parse_find_bs4[50nodes]2.32 ms6.56 ms431.1152.52.15 ms3.55 ms292.4 µs3.30 ms5.64 ms101.81 ms7.41 ms7.35 ms2.8x faster
Scale Curveserialize_zerodep[50nodes]serialize_bs4[50nodes]2.32 ms7.99 ms431.1125.12.15 ms3.55 ms292.4 µs3.30 ms7.55 ms10.84 ms678.1 µs9.62 ms3.4x faster
Scale Curveserialize_zerodep[50nodes]css_select_bs4[50nodes]2.32 ms9.29 ms431.1107.62.15 ms3.55 ms292.4 µs3.30 ms8.89 ms10.68 ms516.2 µs10.55 ms4.0x faster
Scale Curveserialize_zerodep[250nodes]parse_find_bs4[250nodes]14.97 ms34.16 ms66.829.310.36 ms281.91 ms30.13 ms11.70 ms27.89 ms130.67 ms23.11 ms125.50 ms2.3x faster
Scale Curveserialize_zerodep[250nodes]serialize_bs4[250nodes]14.97 ms45.61 ms66.821.910.36 ms281.91 ms30.13 ms11.70 ms36.75 ms141.87 ms27.76 ms137.88 ms3.0x faster
Scale Curveserialize_zerodep[250nodes]css_select_bs4[250nodes]14.97 ms55.64 ms66.818.010.36 ms281.91 ms30.13 ms11.70 ms43.13 ms213.13 ms39.86 ms141.27 ms3.7x faster
Scale Curveserialize_zerodep[500nodes]parse_find_bs4[500nodes]27.61 ms74.06 ms36.213.520.77 ms121.07 ms24.30 ms115.27 ms56.01 ms161.43 ms38.98 ms161.43 ms2.7x faster
Scale Curveserialize_zerodep[500nodes]serialize_bs4[500nodes]27.61 ms91.49 ms36.210.920.77 ms121.07 ms24.30 ms115.27 ms72.56 ms192.14 ms43.55 ms192.14 ms3.3x faster
Scale Curveserialize_zerodep[500nodes]css_select_bs4[500nodes]27.61 ms104.50 ms36.29.620.77 ms121.07 ms24.30 ms115.27 ms86.04 ms193.65 ms40.51 ms193.65 ms3.8x faster
Scale Curveserialize_zerodep[2500nodes]parse_find_bs4[2500nodes]140.00 ms369.57 ms7.12.7106.28 ms216.51 ms50.22 ms216.51 ms283.20 ms399.86 ms48.62 ms399.86 ms2.6x faster
Scale Curveserialize_zerodep[2500nodes]serialize_bs4[2500nodes]140.00 ms445.65 ms7.12.2106.28 ms216.51 ms50.22 ms216.51 ms371.51 ms506.78 ms67.42 ms506.78 ms3.2x faster
Scale Curveserialize_zerodep[2500nodes]css_select_bs4[2500nodes]140.00 ms525.91 ms7.11.9106.28 ms216.51 ms50.22 ms216.51 ms434.31 ms552.92 ms51.34 ms552.92 ms3.8x faster
Scale Curveserialize_zerodep[5000nodes]parse_find_bs4[5000nodes]301.90 ms717.82 ms3.31.4212.15 ms332.79 ms50.41 ms332.79 ms678.85 ms776.39 ms48.30 ms776.39 ms2.4x faster
Scale Curveserialize_zerodep[5000nodes]serialize_bs4[5000nodes]301.90 ms897.58 ms3.31.1212.15 ms332.79 ms50.41 ms332.79 ms857.33 ms955.80 ms53.02 ms955.80 ms3.0x faster
Scale Curveserialize_zerodep[5000nodes]css_select_bs4[5000nodes]301.90 ms1.037 s3.31.0212.15 ms332.79 ms50.41 ms332.79 ms991.82 ms1.096 s51.13 ms1.096 s3.4x faster
Scale Curveserialize_zerodep[25000nodes]parse_find_bs4[25000nodes]1.450 s3.614 s0.70.31.345 s1.579 s93.35 ms1.579 s3.541 s3.668 s46.19 ms3.668 s2.5x faster
Scale Curveserialize_zerodep[25000nodes]serialize_bs4[25000nodes]1.450 s4.410 s0.70.21.345 s1.579 s93.35 ms1.579 s4.376 s4.437 s24.96 ms4.437 s3.0x faster
Scale Curveserialize_zerodep[25000nodes]css_select_bs4[25000nodes]1.450 s5.188 s0.70.21.345 s1.579 s93.35 ms1.579 s5.037 s5.269 s88.81 ms5.269 s3.6x faster
Scale Curvecss_select_zerodep[5nodes]parse_find_bs4[5nodes]361.2 µs890.8 µs2.8K1.1K335.3 µs675.1 µs33.6 µs439.3 µs670.7 µs150.46 ms4.69 ms860.1 µs2.5x faster
Scale Curvecss_select_zerodep[5nodes]serialize_bs4[5nodes]361.2 µs1.22 ms2.8K821.0335.3 µs675.1 µs33.6 µs439.3 µs929.4 µs164.96 ms5.89 ms1.12 ms3.4x faster
Scale Curvecss_select_zerodep[5nodes]css_select_bs4[5nodes]361.2 µs1.23 ms2.8K810.9335.3 µs675.1 µs33.6 µs439.3 µs1.16 ms1.67 ms75.6 µs1.34 ms3.4x faster
Scale Curvecss_select_zerodep[25nodes]parse_find_bs4[25nodes]1.40 ms3.13 ms713.0319.11.31 ms2.32 ms112.9 µs1.50 ms2.88 ms6.42 ms452.5 µs4.44 ms2.2x faster
Scale Curvecss_select_zerodep[25nodes]serialize_bs4[25nodes]1.40 ms4.11 ms713.0243.11.31 ms2.32 ms112.9 µs1.50 ms3.81 ms6.56 ms524.9 µs5.70 ms2.9x faster
Scale Curvecss_select_zerodep[25nodes]css_select_bs4[25nodes]1.40 ms4.89 ms713.0204.41.31 ms2.32 ms112.9 µs1.50 ms4.64 ms6.67 ms412.1 µs6.19 ms3.5x faster
Scale Curvecss_select_zerodep[50nodes]parse_find_bs4[50nodes]2.67 ms6.56 ms374.3152.52.48 ms3.92 ms290.7 µs3.63 ms5.64 ms101.81 ms7.41 ms7.35 ms2.5x faster
Scale Curvecss_select_zerodep[50nodes]serialize_bs4[50nodes]2.67 ms7.99 ms374.3125.12.48 ms3.92 ms290.7 µs3.63 ms7.55 ms10.84 ms678.1 µs9.62 ms3.0x faster
Scale Curvecss_select_zerodep[50nodes]css_select_bs4[50nodes]2.67 ms9.29 ms374.3107.62.48 ms3.92 ms290.7 µs3.63 ms8.89 ms10.68 ms516.2 µs10.55 ms3.5x faster
Scale Curvecss_select_zerodep[250nodes]parse_find_bs4[250nodes]12.50 ms34.16 ms80.029.312.00 ms13.54 ms375.3 µs13.06 ms27.89 ms130.67 ms23.11 ms125.50 ms2.7x faster
Scale Curvecss_select_zerodep[250nodes]serialize_bs4[250nodes]12.50 ms45.61 ms80.021.912.00 ms13.54 ms375.3 µs13.06 ms36.75 ms141.87 ms27.76 ms137.88 ms3.7x faster
Scale Curvecss_select_zerodep[250nodes]css_select_bs4[250nodes]12.50 ms55.64 ms80.018.012.00 ms13.54 ms375.3 µs13.06 ms43.13 ms213.13 ms39.86 ms141.27 ms4.5x faster
Scale Curvecss_select_zerodep[500nodes]parse_find_bs4[500nodes]36.80 ms74.06 ms27.213.524.01 ms331.06 ms51.73 ms115.15 ms56.01 ms161.43 ms38.98 ms161.43 ms2.0x faster
Scale Curvecss_select_zerodep[500nodes]serialize_bs4[500nodes]36.80 ms91.49 ms27.210.924.01 ms331.06 ms51.73 ms115.15 ms72.56 ms192.14 ms43.55 ms192.14 ms2.5x faster
Scale Curvecss_select_zerodep[500nodes]css_select_bs4[500nodes]36.80 ms104.50 ms27.29.624.01 ms331.06 ms51.73 ms115.15 ms86.04 ms193.65 ms40.51 ms193.65 ms2.8x faster
Scale Curvecss_select_zerodep[2500nodes]parse_find_bs4[2500nodes]163.65 ms369.57 ms6.12.7120.56 ms218.87 ms49.87 ms218.87 ms283.20 ms399.86 ms48.62 ms399.86 ms2.3x faster
Scale Curvecss_select_zerodep[2500nodes]serialize_bs4[2500nodes]163.65 ms445.65 ms6.12.2120.56 ms218.87 ms49.87 ms218.87 ms371.51 ms506.78 ms67.42 ms506.78 ms2.7x faster
Scale Curvecss_select_zerodep[2500nodes]css_select_bs4[2500nodes]163.65 ms525.91 ms6.11.9120.56 ms218.87 ms49.87 ms218.87 ms434.31 ms552.92 ms51.34 ms552.92 ms3.2x faster
Scale Curvecss_select_zerodep[5000nodes]parse_find_bs4[5000nodes]300.38 ms717.82 ms3.31.4241.85 ms342.32 ms52.17 ms342.32 ms678.85 ms776.39 ms48.30 ms776.39 ms2.4x faster
Scale Curvecss_select_zerodep[5000nodes]serialize_bs4[5000nodes]300.38 ms897.58 ms3.31.1241.85 ms342.32 ms52.17 ms342.32 ms857.33 ms955.80 ms53.02 ms955.80 ms3.0x faster
Scale Curvecss_select_zerodep[5000nodes]css_select_bs4[5000nodes]300.38 ms1.037 s3.31.0241.85 ms342.32 ms52.17 ms342.32 ms991.82 ms1.096 s51.13 ms1.096 s3.5x faster
Scale Curvecss_select_zerodep[25000nodes]parse_find_bs4[25000nodes]1.638 s3.614 s0.60.31.617 s1.664 s23.66 ms1.664 s3.541 s3.668 s46.19 ms3.668 s2.2x faster
Scale Curvecss_select_zerodep[25000nodes]serialize_bs4[25000nodes]1.638 s4.410 s0.60.21.617 s1.664 s23.66 ms1.664 s4.376 s4.437 s24.96 ms4.437 s2.7x faster
Scale Curvecss_select_zerodep[25000nodes]css_select_bs4[25000nodes]1.638 s5.188 s0.60.21.617 s1.664 s23.66 ms1.664 s5.037 s5.269 s88.81 ms5.269 s3.2x faster
Select (Large)zerodepbeautifulsoup431.17 ms104.26 ms32.19.623.61 ms118.10 ms24.84 ms116.89 ms85.25 ms192.21 ms40.45 ms192.21 ms3.3x faster
Select (Medium)zerodepbeautifulsoup42.70 ms9.24 ms370.2108.32.50 ms3.82 ms303.5 µs3.73 ms8.85 ms10.50 ms486.1 µs10.39 ms3.4x faster
Select (Small)zerodepbeautifulsoup4412.9 µs1.25 ms2.4K801.1333.1 µs97.17 ms2.21 ms444.7 µs1.17 ms2.84 ms109.7 µs1.36 ms3.0x faster
Serialize (Large)zerodepbeautifulsoup426.93 ms88.66 ms37.111.320.67 ms108.46 ms21.92 ms107.77 ms74.10 ms171.26 ms34.43 ms171.26 ms3.3x faster
Serialize (Medium)zerodepbeautifulsoup42.55 ms7.93 ms391.9126.02.12 ms95.21 ms4.73 ms3.23 ms7.61 ms9.38 ms499.6 µs9.09 ms3.1x faster
Serialize (Small)zerodepbeautifulsoup4287.6 µs998.8 µs3.5K1.0K263.6 µs789.9 µs32.9 µs363.6 µs925.3 µs1.49 ms76.7 µs1.11 ms3.5x faster
Smallzerodepbeautifulsoup4286.8 µs768.3 µs3.5K1.3K261.2 µs547.6 µs35.0 µs367.7 µs696.9 µs1.27 ms77.7 µs883.3 µs2.7x faster
Tree Ops (Large)zerodepbeautifulsoup428.12 ms73.82 ms35.613.520.56 ms123.17 ms24.77 ms109.30 ms60.45 ms162.58 ms33.66 ms162.58 ms2.6x faster
Tree Ops (Medium)zerodepbeautifulsoup42.40 ms6.60 ms416.0151.62.26 ms3.40 ms222.3 µs3.23 ms6.19 ms8.30 ms561.1 µs8.02 ms2.7x faster
Tree Ops (Small)zerodepbeautifulsoup4348.5 µs923.0 µs2.9K1.1K283.5 µs92.55 ms1.93 ms386.1 µs842.4 µs1.47 ms83.0 µs1.04 ms2.6x faster