MQTT Python client bench

Results / zmqtt

zmqtt 0.2.4 asyncio experimental

version0.2.4
I/O modelasyncio
implementationpython
stabilityexperimental
completionawaited
drive shapeawaited
Python3.12.13

Refused

Declared unsupported by the adapter, never approximated.

Every point

pointheadlinevalueCPU / msgpeak RSSflags
pub_qos0_maxmsgs/s27,75336.0 µs87.4 MiB
pub_qos1_maxmsgs/s18,24854.8 µs25.6 MiB
pub_qos1_fixedp5096.3 µs307 µs25.8 MiB
sub_qos0_maxmsgs/s14,55468.4 µs26.7 MiB
sub_qos1_fixedp50217 µs168 µs25.9 MiB
rtt_qos1_fixedp50672 µs519 µs26.0 MiB
pub_16k_fixedp50135 µs477 µs25.8 MiB
idle_connectconnect0.8 ms25.4 MiB
pub_qos1_fixed_v5p50100 µs296 µs25.8 MiB
sub_qos1_fixed_v5p50225 µs169 µs25.9 MiB
rtt_qos1_fixed_v5p50672 µs522 µs26.0 MiB
sub_qos1_maxmsgs/s8,850113 µs26.4 MiBbroker boundbroker queue overflow
pub_qos1_max_v5msgs/s18,04455.4 µs25.6 MiB
sub_qos1_max_v5msgs/s8,866113 µs26.6 MiBbroker boundbroker queue overflow
pub_qos1_max_16kmsgs/s15,95862.6 µs25.6 MiB
pub_qos1_fixed_500p50143 µs705 µs25.7 MiB
pub_qos1_fixed_5kp5064.5 µs137 µs26.1 MiB
sub_qos1_fixed_500p50336 µs255 µs25.5 MiB
sub_qos1_fixed_5kp50201 µs145 µs26.2 MiB
rtt_qos0_fixedp50573 µs513 µs25.9 MiB
pub_qos2_maxmsgs/s11,34788.1 µs25.6 MiB
pub_qos2_fixedp50573 µs314 µs25.9 MiB
sub_qos2_fixedp50352 µs286 µs25.8 MiB
pub_fanout_fixedp50100 µs295 µs25.9 MiB
sub_fanin_fixedp50250 µs199 µs25.9 MiB
sub_filters_fixedp50unsupported
duplex_qos1_fixedp5092.2 µs370 µs26.0 MiB
pub_qos1_fixed_tlsp50113 µs280 µs30.7 MiB
sub_qos1_fixed_tlsp50270 µs199 µs30.6 MiB
idle_connect_tlsconnect7.6 ms30.2 MiB
pub_qos1_fixed_v5_propsp50113 µs273 µs25.8 MiB
sub_qos1_fixed_v5_propsp50258 µs201 µs26.0 MiB
pub_qos1_fixed_v5_aliasp50unsupported
sub_qos1_max_v5_rm16msgs/s6,835146 µs26.0 MiBbroker boundbroker queue overflow
pub_64k_fixedp50303 µs730 µs26.0 MiB
pub_1m_fixedp503,080 µs3,784 µs29.5 MiB
pub_rl_boundariesp50250 µs3,062 µs35.5 MiB