MQTT Python client bench

Results / amqtt

amqtt 0.12.1 asyncio

version0.12.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/s11,87685.7 µs279.7 MiB
pub_qos1_maxmsgs/s8,779114 µs29.3 MiB
pub_qos1_fixedp5096.3 µs294 µs29.3 MiB
sub_qos0_maxmsgs/s16,38461.0 µs32.8 MiB
sub_qos1_fixedp50258 µs213 µs29.0 MiB
rtt_qos1_fixedp50770 µs636 µs29.4 MiB
pub_16k_fixedp50135 µs554 µs29.3 MiB
idle_connectconnect1.3 ms28.6 MiB
pub_qos1_fixed_v5p50unsupported
sub_qos1_fixed_v5p50unsupported
rtt_qos1_fixed_v5p50unsupported
sub_qos1_maxmsgs/s8,932112 µs33.5 MiBbroker boundbroker queue overflow
pub_qos1_max_v5msgs/sunsupported
sub_qos1_max_v5msgs/sunsupported
pub_qos1_max_16kmsgs/s8,345120 µs29.3 MiB
pub_qos1_fixed_500p50143 µs770 µs29.2 MiB
pub_qos1_fixed_5kp5067.6 µs200 µs29.7 MiB
sub_qos1_fixed_500p50369 µs302 µs28.9 MiB
sub_qos1_fixed_5kp50217 µs160 µs29.5 MiB
rtt_qos0_fixedp50639 µs496 µs29.3 MiB
pub_qos2_maxmsgs/s4,824207 µs29.3 MiB
pub_qos2_fixedp50639 µs477 µs29.4 MiB
sub_qos2_fixedp50418 µs359 µs29.0 MiB
pub_fanout_fixedp50100 µs299 µs29.4 MiB
sub_fanin_fixedp50270 µs212 µs29.1 MiB
sub_filters_fixedp50unsupported
duplex_qos1_fixedp5092.2 µs389 µs29.4 MiB
pub_qos1_fixed_tlsp50113 µs317 µs32.8 MiB
sub_qos1_fixed_tlsp50287 µs214 µs32.5 MiB
idle_connect_tlsconnect7.4 ms32.2 MiB
pub_qos1_fixed_v5_propsp50unsupported
sub_qos1_fixed_v5_propsp50unsupported
pub_qos1_fixed_v5_aliasp50unsupported
sub_qos1_max_v5_rm16msgs/sunsupported
pub_64k_fixedp50287 µs805 µs29.4 MiB
pub_1m_fixedp502,064 µs2,925 µs32.1 MiB
pub_rl_boundariesp50258 µs2,998 µs39.0 MiB