MQTT Python client bench

Results / aiomqtt

aiomqtt 2.5.1 asyncio

version2.5.1
I/O modelasyncio
implementationpython
stabilitystable
completionawaited
drive shapeawaited
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/s12,46180.3 µs27.0 MiB
pub_qos1_maxmsgs/s10,81292.4 µs27.0 MiB
pub_qos1_fixedp50500 µs274 µs27.2 MiB
sub_qos0_maxmsgs/s7,042142 µs106.3 MiB
sub_qos1_fixedp50242 µs179 µs26.9 MiB
rtt_qos1_fixedp50803 µs645 µs27.3 MiB
pub_16k_fixedp50500 µs479 µs27.2 MiB
idle_connectconnect3.0 ms26.4 MiB
pub_qos1_fixed_v5p50500 µs271 µs27.2 MiB
sub_qos1_fixed_v5p50258 µs206 µs27.0 MiB
rtt_qos1_fixed_v5p50967 µs719 µs27.4 MiB
sub_qos1_maxmsgs/s4,154241 µs76.1 MiBbroker boundbroker queue overflow
pub_qos1_max_v5msgs/s10,77292.9 µs27.0 MiB
sub_qos1_max_v5msgs/s2,046492 µs306.8 MiBbroker boundbroker queue overflow
pub_qos1_max_16kmsgs/s9,885101 µs28.1 MiB
pub_qos1_fixed_500p50451 µs745 µs27.0 MiB
pub_qos1_fixed_5kp50967 µs200 µs27.6 MiB
sub_qos1_fixed_500p50336 µs258 µs26.8 MiB
sub_qos1_fixed_5kp50209 µs148 µs27.3 MiB
rtt_qos0_fixedp50672 µs525 µs27.3 MiB
pub_qos2_maxmsgs/s8,451118 µs27.0 MiB
pub_qos2_fixedp50606 µs388 µs27.2 MiB
sub_qos2_fixedp50336 µs269 µs26.9 MiB
pub_fanout_fixedp50500 µs271 µs27.3 MiB
sub_fanin_fixedp50233 µs178 µs27.0 MiB
sub_filters_fixedp50unsupported
duplex_qos1_fixedp50385 µs368 µs27.3 MiB
pub_qos1_fixed_tlsp50541 µs321 µs30.3 MiB
sub_qos1_fixed_tlsp50258 µs196 µs30.0 MiB
idle_connect_tlsconnect8.2 ms29.4 MiB
pub_qos1_fixed_v5_propsp50573 µs375 µs27.2 MiB
sub_qos1_fixed_v5_propsp50336 µs279 µs27.0 MiB
pub_qos1_fixed_v5_aliasp50541 µs326 µs27.3 MiB
sub_qos1_max_v5_rm16msgs/s2,016502 µs302.6 MiBbroker boundbroker queue overflow
pub_64k_fixedp50606 µs758 µs27.4 MiB
pub_1m_fixedp502,687 µs3,000 µs30.9 MiB
pub_rl_boundariesp50672 µs3,104 µs36.8 MiB