MQTT Python client bench

Results / gmqtt

gmqtt 0.7.0 asyncio

version0.7.0
I/O modelasyncio
implementationpython
stabilitystable
completioncallback
drive shapenowait
Python3.12.13

Private API the adapter depends on

Refused

Declared unsupported by the adapter, never approximated.

Every point

pointheadlinevalueCPU / msgpeak RSSflags
pub_qos0_maxmsgs/s44,64422.4 µs22.2 MiBbroker bound
pub_qos1_maxmsgs/s24,75740.4 µs22.5 MiB
pub_qos1_fixedp50104 µs123 µs22.5 MiB
sub_qos0_maxmsgs/s70,79514.1 µs22.5 MiBoffer bound
sub_qos1_fixedp50160 µs99.4 µs22.4 MiB
rtt_qos1_fixedp50270 µs255 µs22.5 MiB
pub_16k_fixedp50121 µs194 µs22.5 MiB
idle_connectconnect0.9 ms22.2 MiB
pub_qos1_fixed_v5p50104 µs123 µs22.5 MiB
sub_qos1_fixed_v5p50168 µs102 µs22.4 MiB
rtt_qos1_fixed_v5p50270 µs259 µs22.6 MiB
sub_qos1_maxmsgs/s40,43824.7 µs22.8 MiBbroker boundbroker queue overflow
pub_qos1_max_v5msgs/s23,63042.3 µs22.5 MiB
sub_qos1_max_v5msgs/s38,03826.3 µs22.8 MiBbroker boundbroker queue overflow
pub_qos1_max_16kmsgs/s20,85447.9 µs24.2 MiB
pub_qos1_fixed_500p50143 µs272 µs22.4 MiB
pub_qos1_fixed_5kp5071.7 µs72.2 µs22.8 MiB
sub_qos1_fixed_500p50258 µs158 µs22.3 MiB
sub_qos1_fixed_5kp50135 µs63.4 µs22.9 MiB
rtt_qos0_fixedp50250 µs156 µs22.5 MiB
pub_qos2_maxmsgs/sunsupported
pub_qos2_fixedp50unsupported
sub_qos2_fixedp50unsupported
pub_fanout_fixedp50104 µs123 µs22.6 MiB
sub_fanin_fixedp50168 µs99.4 µs22.6 MiB
sub_filters_fixedp50unsupported
duplex_qos1_fixedp5075.8 µs132 µs22.6 MiB
pub_qos1_fixed_tlsp50135 µs145 µs27.6 MiB
sub_qos1_fixed_tlsp50176 µs100 µs27.5 MiB
idle_connect_tlsconnect5.3 ms27.2 MiB
pub_qos1_fixed_v5_propsp50100 µs136 µs22.5 MiB
sub_qos1_fixed_v5_propsp50176 µs111 µs22.5 MiB
pub_qos1_fixed_v5_aliasp50109 µs126 µs22.5 MiB
sub_qos1_max_v5_rm16msgs/s30,23733.1 µs22.3 MiBbroker boundbroker queue overflow
pub_64k_fixedp50287 µs277 µs22.6 MiB
pub_1m_fixedp502,818 µs2,825 µs25.1 MiB
pub_rl_boundariesp50250 µs2,354 µs30.2 MiB