soup

Version: 7e5cc0e | Commit: 7e5cc0ef | 2026-07-02T02:16:09.315442+00:00

soup

OperationzerodepReferencezd meanRef meanzd ops/sRef ops/szerodep tail latencyRef tail latencyRatio
MinMaxStdDevP95MinMaxStdDevP95
Fixture Parse Blog Postzerodepbeautifulsoup42.25 ms6.53 ms445.4153.22.05 ms3.94 ms346.7 µs3.12 ms5.01 ms109.90 ms10.99 ms6.29 ms2.9x faster
Fixture Parse Docs Pagezerodepbeautifulsoup43.56 ms9.81 ms280.6101.92.99 ms108.68 ms6.06 ms3.98 ms7.50 ms121.68 ms14.32 ms8.67 ms2.8x faster
Fixture Parse Ecommercezerodepbeautifulsoup45.05 ms14.31 ms197.969.94.14 ms110.02 ms7.81 ms5.30 ms10.25 ms119.12 ms18.93 ms11.94 ms2.8x faster
Fixture Select Docs Pagezerodepbeautifulsoup44.64 ms15.80 ms215.663.33.79 ms119.50 ms8.34 ms4.87 ms13.62 ms124.10 ms13.14 ms15.09 ms3.4x faster
Fixture Select Ecommercezerodepbeautifulsoup46.14 ms22.95 ms162.943.65.20 ms111.68 ms7.96 ms6.41 ms18.27 ms124.20 ms20.26 ms20.02 ms3.7x faster
Fixture Serialize Blog Postzerodepbeautifulsoup42.54 ms8.49 ms393.8117.72.13 ms107.19 ms5.13 ms3.17 ms7.30 ms115.35 ms9.46 ms8.61 ms3.3x faster
Fixture Serialize Ecommercezerodepbeautifulsoup45.24 ms19.29 ms190.751.84.36 ms115.75 ms7.82 ms5.54 ms15.23 ms130.05 ms19.44 ms16.47 ms3.7x faster
Largezerodepbeautifulsoup422.33 ms45.31 ms44.822.114.11 ms119.70 ms27.18 ms111.35 ms31.08 ms136.83 ms35.22 ms136.51 ms2.0x faster
Mediumzerodepbeautifulsoup41.57 ms3.96 ms638.3252.71.45 ms2.46 ms216.1 µs2.29 ms3.22 ms115.20 ms7.51 ms4.33 ms2.5x faster
Pseudo Select (Large)zerodepbeautifulsoup489.96 ms83.42 ms11.112.080.40 ms183.78 ms29.55 ms183.78 ms68.38 ms180.45 ms38.35 ms180.45 ms1.1x slower
Pseudo Select (Medium)zerodepbeautifulsoup42.84 ms7.31 ms352.7136.92.65 ms4.88 ms299.1 µs3.65 ms6.97 ms8.60 ms440.6 µs8.42 ms2.6x faster
Pseudo Select (Small)zerodepbeautifulsoup4287.5 µs984.0 µs3.5K1.0K269.1 µs609.0 µs25.8 µs348.3 µs933.9 µs1.40 ms65.2 µs1.08 ms3.4x faster
Scale Curveparse_find_zerodep[5nodes]parse_find_bs4[5nodes]178.5 µs445.4 µs5.6K2.2K160.2 µs423.3 µs26.1 µs240.8 µs398.5 µs830.9 µs58.3 µs532.3 µs2.5x faster
Scale Curveparse_find_zerodep[5nodes]serialize_bs4[5nodes]178.5 µs609.8 µs5.6K1.6K160.2 µs423.3 µs26.1 µs240.8 µs559.5 µs992.4 µs60.8 µs693.9 µs3.4x faster
Scale Curveparse_find_zerodep[5nodes]css_select_bs4[5nodes]178.5 µs937.6 µs5.6K1.1K160.2 µs423.3 µs26.1 µs240.8 µs702.4 µs180.73 ms5.78 ms827.1 µs5.3x faster
Scale Curveparse_find_zerodep[25nodes]parse_find_bs4[25nodes]776.7 µs2.23 ms1.3K449.3717.9 µs1.30 ms84.2 µs818.5 µs1.65 ms216.25 ms9.45 ms2.78 ms2.9x faster
Scale Curveparse_find_zerodep[25nodes]serialize_bs4[25nodes]776.7 µs2.52 ms1.3K397.5717.9 µs1.30 ms84.2 µs818.5 µs2.36 ms4.18 ms303.5 µs3.49 ms3.2x faster
Scale Curveparse_find_zerodep[25nodes]css_select_bs4[25nodes]776.7 µs3.04 ms1.3K329.4717.9 µs1.30 ms84.2 µs818.5 µs2.86 ms4.39 ms333.9 µs4.13 ms3.9x faster
Scale Curveparse_find_zerodep[50nodes]parse_find_bs4[50nodes]1.71 ms3.85 ms583.2260.01.42 ms108.50 ms4.35 ms2.27 ms3.20 ms111.38 ms6.38 ms4.45 ms2.2x faster
Scale Curveparse_find_zerodep[50nodes]serialize_bs4[50nodes]1.71 ms4.93 ms583.2202.81.42 ms108.50 ms4.35 ms2.27 ms4.64 ms6.32 ms418.5 µs5.92 ms2.9x faster
Scale Curveparse_find_zerodep[50nodes]css_select_bs4[50nodes]1.71 ms5.88 ms583.2170.11.42 ms108.50 ms4.35 ms2.27 ms5.59 ms7.37 ms447.3 µs7.00 ms3.4x faster
Scale Curveparse_find_zerodep[250nodes]parse_find_bs4[250nodes]9.62 ms23.95 ms103.941.86.99 ms107.97 ms14.86 ms7.96 ms15.57 ms132.74 ms28.74 ms128.16 ms2.5x faster
Scale Curveparse_find_zerodep[250nodes]serialize_bs4[250nodes]9.62 ms34.28 ms103.929.26.99 ms107.97 ms14.86 ms7.96 ms22.42 ms268.09 ms43.98 ms132.20 ms3.6x faster
Scale Curveparse_find_zerodep[250nodes]css_select_bs4[250nodes]9.62 ms37.17 ms103.926.96.99 ms107.97 ms14.86 ms7.96 ms27.13 ms145.84 ms31.70 ms138.29 ms3.9x faster
Scale Curveparse_find_zerodep[500nodes]parse_find_bs4[500nodes]21.04 ms47.71 ms47.521.014.03 ms120.92 ms25.52 ms114.70 ms32.39 ms153.22 ms39.25 ms147.70 ms2.3x faster
Scale Curveparse_find_zerodep[500nodes]serialize_bs4[500nodes]21.04 ms62.76 ms47.515.914.03 ms120.92 ms25.52 ms114.70 ms45.24 ms165.35 ms42.17 ms163.05 ms3.0x faster
Scale Curveparse_find_zerodep[500nodes]css_select_bs4[500nodes]21.04 ms74.70 ms47.513.414.03 ms120.92 ms25.52 ms114.70 ms54.74 ms173.76 ms44.40 ms173.76 ms3.5x faster
Scale Curveparse_find_zerodep[2500nodes]parse_find_bs4[2500nodes]109.53 ms233.20 ms9.14.372.43 ms183.93 ms55.60 ms183.93 ms163.28 ms283.81 ms63.31 ms283.81 ms2.1x faster
Scale Curveparse_find_zerodep[2500nodes]serialize_bs4[2500nodes]109.53 ms308.06 ms9.13.272.43 ms183.93 ms55.60 ms183.93 ms226.48 ms386.74 ms75.04 ms386.74 ms2.8x faster
Scale Curveparse_find_zerodep[2500nodes]css_select_bs4[2500nodes]109.53 ms380.78 ms9.12.672.43 ms183.93 ms55.60 ms183.93 ms286.09 ms421.46 ms53.98 ms421.46 ms3.5x faster
Scale Curveparse_find_zerodep[5000nodes]parse_find_bs4[5000nodes]211.32 ms499.09 ms4.72.0145.68 ms260.91 ms59.46 ms260.91 ms449.25 ms561.10 ms54.30 ms561.10 ms2.4x faster
Scale Curveparse_find_zerodep[5000nodes]serialize_bs4[5000nodes]211.32 ms631.89 ms4.71.6145.68 ms260.91 ms59.46 ms260.91 ms581.19 ms694.05 ms56.87 ms694.05 ms3.0x faster
Scale Curveparse_find_zerodep[5000nodes]css_select_bs4[5000nodes]211.32 ms726.24 ms4.71.4145.68 ms260.91 ms59.46 ms260.91 ms694.63 ms812.87 ms48.99 ms812.87 ms3.4x faster
Scale Curveparse_find_zerodep[25000nodes]parse_find_bs4[25000nodes]1.155 s2.456 s0.90.41.030 s1.245 s91.43 ms1.245 s2.364 s2.624 s109.24 ms2.624 s2.1x faster
Scale Curveparse_find_zerodep[25000nodes]serialize_bs4[25000nodes]1.155 s3.126 s0.90.31.030 s1.245 s91.43 ms1.245 s3.021 s3.286 s109.10 ms3.286 s2.7x faster
Scale Curveparse_find_zerodep[25000nodes]css_select_bs4[25000nodes]1.155 s3.710 s0.90.31.030 s1.245 s91.43 ms1.245 s3.662 s3.805 s57.30 ms3.805 s3.2x faster
Scale Curveserialize_zerodep[5nodes]parse_find_bs4[5nodes]187.7 µs445.4 µs5.3K2.2K173.1 µs469.3 µs24.8 µs249.1 µs398.5 µs830.9 µs58.3 µs532.3 µs2.4x faster
Scale Curveserialize_zerodep[5nodes]serialize_bs4[5nodes]187.7 µs609.8 µs5.3K1.6K173.1 µs469.3 µs24.8 µs249.1 µs559.5 µs992.4 µs60.8 µs693.9 µs3.2x faster
Scale Curveserialize_zerodep[5nodes]css_select_bs4[5nodes]187.7 µs937.6 µs5.3K1.1K173.1 µs469.3 µs24.8 µs249.1 µs702.4 µs180.73 ms5.78 ms827.1 µs5.0x faster
Scale Curveserialize_zerodep[25nodes]parse_find_bs4[25nodes]827.1 µs2.23 ms1.2K449.3772.1 µs1.37 ms81.9 µs869.5 µs1.65 ms216.25 ms9.45 ms2.78 ms2.7x faster
Scale Curveserialize_zerodep[25nodes]serialize_bs4[25nodes]827.1 µs2.52 ms1.2K397.5772.1 µs1.37 ms81.9 µs869.5 µs2.36 ms4.18 ms303.5 µs3.49 ms3.0x faster
Scale Curveserialize_zerodep[25nodes]css_select_bs4[25nodes]827.1 µs3.04 ms1.2K329.4772.1 µs1.37 ms81.9 µs869.5 µs2.86 ms4.39 ms333.9 µs4.13 ms3.7x faster
Scale Curveserialize_zerodep[50nodes]parse_find_bs4[50nodes]1.62 ms3.85 ms618.5260.01.50 ms2.53 ms223.4 µs2.36 ms3.20 ms111.38 ms6.38 ms4.45 ms2.4x faster
Scale Curveserialize_zerodep[50nodes]serialize_bs4[50nodes]1.62 ms4.93 ms618.5202.81.50 ms2.53 ms223.4 µs2.36 ms4.64 ms6.32 ms418.5 µs5.92 ms3.1x faster
Scale Curveserialize_zerodep[50nodes]css_select_bs4[50nodes]1.62 ms5.88 ms618.5170.11.50 ms2.53 ms223.4 µs2.36 ms5.59 ms7.37 ms447.3 µs7.00 ms3.6x faster
Scale Curveserialize_zerodep[250nodes]parse_find_bs4[250nodes]7.73 ms23.95 ms129.341.87.24 ms8.34 ms267.1 µs8.13 ms15.57 ms132.74 ms28.74 ms128.16 ms3.1x faster
Scale Curveserialize_zerodep[250nodes]serialize_bs4[250nodes]7.73 ms34.28 ms129.329.27.24 ms8.34 ms267.1 µs8.13 ms22.42 ms268.09 ms43.98 ms132.20 ms4.4x faster
Scale Curveserialize_zerodep[250nodes]css_select_bs4[250nodes]7.73 ms37.17 ms129.326.97.24 ms8.34 ms267.1 µs8.13 ms27.13 ms145.84 ms31.70 ms138.29 ms4.8x faster
Scale Curveserialize_zerodep[500nodes]parse_find_bs4[500nodes]27.98 ms47.71 ms35.721.014.55 ms387.58 ms53.25 ms123.28 ms32.39 ms153.22 ms39.25 ms147.70 ms1.7x faster
Scale Curveserialize_zerodep[500nodes]serialize_bs4[500nodes]27.98 ms62.76 ms35.715.914.55 ms387.58 ms53.25 ms123.28 ms45.24 ms165.35 ms42.17 ms163.05 ms2.2x faster
Scale Curveserialize_zerodep[500nodes]css_select_bs4[500nodes]27.98 ms74.70 ms35.713.414.55 ms387.58 ms53.25 ms123.28 ms54.74 ms173.76 ms44.40 ms173.76 ms2.7x faster
Scale Curveserialize_zerodep[2500nodes]parse_find_bs4[2500nodes]117.51 ms233.20 ms8.54.373.88 ms191.04 ms55.67 ms191.04 ms163.28 ms283.81 ms63.31 ms283.81 ms2.0x faster
Scale Curveserialize_zerodep[2500nodes]serialize_bs4[2500nodes]117.51 ms308.06 ms8.53.273.88 ms191.04 ms55.67 ms191.04 ms226.48 ms386.74 ms75.04 ms386.74 ms2.6x faster
Scale Curveserialize_zerodep[2500nodes]css_select_bs4[2500nodes]117.51 ms380.78 ms8.52.673.88 ms191.04 ms55.67 ms191.04 ms286.09 ms421.46 ms53.98 ms421.46 ms3.2x faster
Scale Curveserialize_zerodep[5000nodes]parse_find_bs4[5000nodes]219.03 ms499.09 ms4.62.0151.56 ms273.14 ms60.90 ms273.14 ms449.25 ms561.10 ms54.30 ms561.10 ms2.3x faster
Scale Curveserialize_zerodep[5000nodes]serialize_bs4[5000nodes]219.03 ms631.89 ms4.61.6151.56 ms273.14 ms60.90 ms273.14 ms581.19 ms694.05 ms56.87 ms694.05 ms2.9x faster
Scale Curveserialize_zerodep[5000nodes]css_select_bs4[5000nodes]219.03 ms726.24 ms4.61.4151.56 ms273.14 ms60.90 ms273.14 ms694.63 ms812.87 ms48.99 ms812.87 ms3.3x faster
Scale Curveserialize_zerodep[25000nodes]parse_find_bs4[25000nodes]1.202 s2.456 s0.80.41.117 s1.320 s73.42 ms1.320 s2.364 s2.624 s109.24 ms2.624 s2.0x faster
Scale Curveserialize_zerodep[25000nodes]serialize_bs4[25000nodes]1.202 s3.126 s0.80.31.117 s1.320 s73.42 ms1.320 s3.021 s3.286 s109.10 ms3.286 s2.6x faster
Scale Curveserialize_zerodep[25000nodes]css_select_bs4[25000nodes]1.202 s3.710 s0.80.31.117 s1.320 s73.42 ms1.320 s3.662 s3.805 s57.30 ms3.805 s3.1x faster
Scale Curvecss_select_zerodep[5nodes]parse_find_bs4[5nodes]229.4 µs445.4 µs4.4K2.2K211.6 µs427.2 µs24.7 µs291.3 µs398.5 µs830.9 µs58.3 µs532.3 µs1.9x faster
Scale Curvecss_select_zerodep[5nodes]serialize_bs4[5nodes]229.4 µs609.8 µs4.4K1.6K211.6 µs427.2 µs24.7 µs291.3 µs559.5 µs992.4 µs60.8 µs693.9 µs2.7x faster
Scale Curvecss_select_zerodep[5nodes]css_select_bs4[5nodes]229.4 µs937.6 µs4.4K1.1K211.6 µs427.2 µs24.7 µs291.3 µs702.4 µs180.73 ms5.78 ms827.1 µs4.1x faster
Scale Curvecss_select_zerodep[25nodes]parse_find_bs4[25nodes]974.2 µs2.23 ms1.0K449.3914.6 µs1.59 ms89.7 µs1.02 ms1.65 ms216.25 ms9.45 ms2.78 ms2.3x faster
Scale Curvecss_select_zerodep[25nodes]serialize_bs4[25nodes]974.2 µs2.52 ms1.0K397.5914.6 µs1.59 ms89.7 µs1.02 ms2.36 ms4.18 ms303.5 µs3.49 ms2.6x faster
Scale Curvecss_select_zerodep[25nodes]css_select_bs4[25nodes]974.2 µs3.04 ms1.0K329.4914.6 µs1.59 ms89.7 µs1.02 ms2.86 ms4.39 ms333.9 µs4.13 ms3.1x faster
Scale Curvecss_select_zerodep[50nodes]parse_find_bs4[50nodes]1.89 ms3.85 ms528.8260.01.77 ms2.78 ms216.9 µs2.61 ms3.20 ms111.38 ms6.38 ms4.45 ms2.0x faster
Scale Curvecss_select_zerodep[50nodes]serialize_bs4[50nodes]1.89 ms4.93 ms528.8202.81.77 ms2.78 ms216.9 µs2.61 ms4.64 ms6.32 ms418.5 µs5.92 ms2.6x faster
Scale Curvecss_select_zerodep[50nodes]css_select_bs4[50nodes]1.89 ms5.88 ms528.8170.11.77 ms2.78 ms216.9 µs2.61 ms5.59 ms7.37 ms447.3 µs7.00 ms3.1x faster
Scale Curvecss_select_zerodep[250nodes]parse_find_bs4[250nodes]9.17 ms23.95 ms109.141.88.78 ms11.76 ms396.4 µs9.53 ms15.57 ms132.74 ms28.74 ms128.16 ms2.6x faster
Scale Curvecss_select_zerodep[250nodes]serialize_bs4[250nodes]9.17 ms34.28 ms109.129.28.78 ms11.76 ms396.4 µs9.53 ms22.42 ms268.09 ms43.98 ms132.20 ms3.7x faster
Scale Curvecss_select_zerodep[250nodes]css_select_bs4[250nodes]9.17 ms37.17 ms109.126.98.78 ms11.76 ms396.4 µs9.53 ms27.13 ms145.84 ms31.70 ms138.29 ms4.1x faster
Scale Curvecss_select_zerodep[500nodes]parse_find_bs4[500nodes]30.31 ms47.71 ms33.021.017.27 ms406.11 ms56.22 ms120.66 ms32.39 ms153.22 ms39.25 ms147.70 ms1.6x faster
Scale Curvecss_select_zerodep[500nodes]serialize_bs4[500nodes]30.31 ms62.76 ms33.015.917.27 ms406.11 ms56.22 ms120.66 ms45.24 ms165.35 ms42.17 ms163.05 ms2.1x faster
Scale Curvecss_select_zerodep[500nodes]css_select_bs4[500nodes]30.31 ms74.70 ms33.013.417.27 ms406.11 ms56.22 ms120.66 ms54.74 ms173.76 ms44.40 ms173.76 ms2.5x faster
Scale Curvecss_select_zerodep[2500nodes]parse_find_bs4[2500nodes]129.68 ms233.20 ms7.74.388.99 ms204.63 ms53.71 ms204.63 ms163.28 ms283.81 ms63.31 ms283.81 ms1.8x faster
Scale Curvecss_select_zerodep[2500nodes]serialize_bs4[2500nodes]129.68 ms308.06 ms7.73.288.99 ms204.63 ms53.71 ms204.63 ms226.48 ms386.74 ms75.04 ms386.74 ms2.4x faster
Scale Curvecss_select_zerodep[2500nodes]css_select_bs4[2500nodes]129.68 ms380.78 ms7.72.688.99 ms204.63 ms53.71 ms204.63 ms286.09 ms421.46 ms53.98 ms421.46 ms2.9x faster
Scale Curvecss_select_zerodep[5000nodes]parse_find_bs4[5000nodes]251.65 ms499.09 ms4.02.0182.23 ms309.46 ms62.81 ms309.46 ms449.25 ms561.10 ms54.30 ms561.10 ms2.0x faster
Scale Curvecss_select_zerodep[5000nodes]serialize_bs4[5000nodes]251.65 ms631.89 ms4.01.6182.23 ms309.46 ms62.81 ms309.46 ms581.19 ms694.05 ms56.87 ms694.05 ms2.5x faster
Scale Curvecss_select_zerodep[5000nodes]css_select_bs4[5000nodes]251.65 ms726.24 ms4.01.4182.23 ms309.46 ms62.81 ms309.46 ms694.63 ms812.87 ms48.99 ms812.87 ms2.9x faster
Scale Curvecss_select_zerodep[25000nodes]parse_find_bs4[25000nodes]1.400 s2.456 s0.70.41.274 s1.499 s103.70 ms1.499 s2.364 s2.624 s109.24 ms2.624 s1.8x faster
Scale Curvecss_select_zerodep[25000nodes]serialize_bs4[25000nodes]1.400 s3.126 s0.70.31.274 s1.499 s103.70 ms1.499 s3.021 s3.286 s109.10 ms3.286 s2.2x faster
Scale Curvecss_select_zerodep[25000nodes]css_select_bs4[25000nodes]1.400 s3.710 s0.70.31.274 s1.499 s103.70 ms1.499 s3.662 s3.805 s57.30 ms3.805 s2.6x faster
Select (Large)zerodepbeautifulsoup425.98 ms67.31 ms38.514.917.57 ms125.72 ms27.56 ms116.90 ms54.15 ms168.34 ms35.92 ms168.34 ms2.6x faster
Select (Medium)zerodepbeautifulsoup41.90 ms6.45 ms525.5155.11.78 ms3.15 ms245.8 µs2.69 ms5.51 ms110.04 ms8.20 ms6.84 ms3.4x faster
Select (Small)zerodepbeautifulsoup4230.1 µs773.3 µs4.3K1.3K209.6 µs709.3 µs29.1 µs299.6 µs718.3 µs1.21 ms67.5 µs863.3 µs3.4x faster
Serialize (Large)zerodepbeautifulsoup422.01 ms60.10 ms45.416.615.01 ms122.16 ms24.74 ms110.71 ms44.74 ms156.43 ms37.96 ms153.18 ms2.7x faster
Serialize (Medium)zerodepbeautifulsoup41.62 ms5.37 ms616.9186.11.51 ms2.73 ms218.6 µs2.33 ms4.59 ms105.55 ms7.18 ms5.76 ms3.3x faster
Serialize (Small)zerodepbeautifulsoup4220.6 µs614.9 µs4.5K1.6K164.5 µs111.23 ms2.01 ms245.0 µs561.8 µs1.04 ms62.2 µs700.7 µs2.8x faster
Smallzerodepbeautifulsoup4181.6 µs454.0 µs5.5K2.2K165.1 µs367.4 µs24.9 µs243.1 µs407.4 µs874.4 µs62.2 µs545.8 µs2.5x faster
Tree Ops (Large)zerodepbeautifulsoup422.91 ms51.69 ms43.719.315.46 ms127.18 ms26.25 ms115.85 ms35.00 ms153.01 ms39.68 ms147.30 ms2.3x faster
Tree Ops (Medium)zerodepbeautifulsoup41.68 ms4.25 ms596.6235.31.58 ms2.67 ms175.1 µs2.29 ms3.55 ms106.04 ms6.54 ms4.90 ms2.5x faster
Tree Ops (Small)zerodepbeautifulsoup4194.6 µs540.3 µs5.1K1.9K179.9 µs661.3 µs25.1 µs256.8 µs486.0 µs959.7 µs63.1 µs626.0 µs2.8x faster