MQTT Python client bench

Results / mqttium

mqttium 1.1.0 asyncio

version1.1.0
I/O modelasyncio
implementationpython
stabilitystable
completioncallback
drive shapenowait
Python3.12.13

Private API the adapter depends on

Every point

pointheadlinevalueCPU / msgpeak RSSflags
pub_qos0_maxmsgs/s77,94712.9 µs28.0 MiBbroker bound
pub_qos1_maxmsgs/s26,87537.2 µs26.5 MiB
pub_qos1_fixedp50143 µs148 µs26.7 MiB
sub_qos0_maxmsgs/s70,78414.1 µs26.5 MiBoffer bound
sub_qos1_fixedp50168 µs93.8 µs26.6 MiB
rtt_qos1_fixedp50270 µs264 µs26.6 MiB
pub_16k_fixedp50143 µs194 µs26.7 MiB
idle_connectconnect1.2 ms26.3 MiB
pub_qos1_fixed_v5p50152 µs149 µs26.6 MiB
sub_qos1_fixed_v5p50168 µs96.9 µs26.6 MiB
rtt_qos1_fixed_v5p50270 µs266 µs26.7 MiB
sub_qos1_maxmsgs/s49,47520.2 µs26.7 MiBbroker boundoffer bound
pub_qos1_max_v5msgs/s26,52537.7 µs26.5 MiB
sub_qos1_max_v5msgs/s48,17920.8 µs26.6 MiBbroker boundoffer bound
pub_qos1_max_16kmsgs/s22,53644.4 µs27.5 MiBbroker bound
pub_qos1_fixed_500p50160 µs265 µs26.5 MiB
pub_qos1_fixed_5kp50233 µs92.3 µs26.9 MiB
sub_qos1_fixed_500p50258 µs158 µs26.4 MiB
sub_qos1_fixed_5kp50152 µs83.3 µs26.9 MiB
rtt_qos0_fixedp50242 µs154 µs26.7 MiB
pub_qos2_maxmsgs/s19,42951.4 µs26.6 MiB
pub_qos2_fixedp50303 µs186 µs26.6 MiB
sub_qos2_fixedp50184 µs166 µs26.6 MiB
pub_fanout_fixedp50152 µs148 µs26.8 MiB
sub_fanin_fixedp50160 µs95.0 µs26.7 MiB
sub_filters_fixedp50217 µs159 µs26.8 MiB
duplex_qos1_fixedp5092.2 µs119 µs26.7 MiB
pub_qos1_fixed_tlsp50176 µs173 µs30.1 MiB
sub_qos1_fixed_tlsp50193 µs126 µs30.2 MiB
idle_connect_tlsconnect7.3 ms29.9 MiB
pub_qos1_fixed_v5_propsp50152 µs152 µs26.7 MiB
sub_qos1_fixed_v5_propsp50176 µs116 µs26.8 MiB
pub_qos1_fixed_v5_aliasp50152 µs153 µs26.7 MiB
sub_qos1_max_v5_rm16msgs/s31,60930.3 µs26.5 MiBbroker boundbroker queue overflow
pub_64k_fixedp50336 µs290 µs26.9 MiB
pub_1m_fixedp501,999 µs1,980 µs29.4 MiB
pub_rl_boundariesp50217 µs1,646 µs34.4 MiB