Results / aiomqtt3
aiomqtt3 3.0.0a1 asyncio experimental
| version | 3.0.0a1 |
|---|---|
| I/O model | asyncio |
| implementation | python |
| stability | experimental |
| completion | awaited |
| drive shape | awaited |
| Python | 3.12.13 |
Private API the adapter depends on
Client._socket: aiomqtt v3 exposes no public TCP_NODELAY knob; the fd is set via the private socket so RTT runs match peers that disable Nagle
Refused
Declared unsupported by the adapter, never approximated.
- pub_qos0_max: not_implemented:mqtt_v311
- pub_qos1_max: not_implemented:mqtt_v311
- pub_qos1_fixed: not_implemented:mqtt_v311
- sub_qos0_max: not_implemented:mqtt_v311
- sub_qos1_fixed: not_implemented:mqtt_v311
- rtt_qos1_fixed: not_implemented:mqtt_v311
- pub_16k_fixed: not_implemented:mqtt_v311
- idle_connect: not_implemented:mqtt_v311
- sub_qos1_max: not_implemented:mqtt_v311
- pub_qos1_max_16k: not_implemented:mqtt_v311
- pub_qos1_fixed_500: not_implemented:mqtt_v311
- pub_qos1_fixed_5k: not_implemented:mqtt_v311
- sub_qos1_fixed_500: not_implemented:mqtt_v311
- sub_qos1_fixed_5k: not_implemented:mqtt_v311
- rtt_qos0_fixed: not_implemented:mqtt_v311
- pub_qos2_max: not_implemented:mqtt_v311, not_implemented:qos2
- pub_qos2_fixed: not_implemented:mqtt_v311, not_implemented:qos2
- sub_qos2_fixed: not_implemented:mqtt_v311, not_implemented:qos2
- pub_fanout_fixed: not_implemented:mqtt_v311
- sub_fanin_fixed: not_implemented:mqtt_v311
- sub_filters_fixed: not_implemented:mqtt_v311, not_implemented:native_message_callback_add
- duplex_qos1_fixed: not_implemented:mqtt_v311
- pub_qos1_fixed_tls: not_implemented:mqtt_v311
- sub_qos1_fixed_tls: not_implemented:mqtt_v311
- idle_connect_tls: not_implemented:mqtt_v311
- pub_qos1_fixed_v5_props: not_implemented:v5_publish_properties
- pub_qos1_fixed_v5_alias: not_implemented:v5_topic_alias
- pub_64k_fixed: not_implemented:mqtt_v311
- pub_1m_fixed: not_implemented:mqtt_v311
- pub_rl_boundaries: not_implemented:mqtt_v311
Every point
| point | headline | value | CPU / msg | peak RSS | flags |
|---|---|---|---|---|---|
| pub_qos0_max | msgs/s | unsupported | |||
| pub_qos1_max | msgs/s | unsupported | |||
| pub_qos1_fixed | p50 | unsupported | |||
| sub_qos0_max | msgs/s | unsupported | |||
| sub_qos1_fixed | p50 | unsupported | |||
| rtt_qos1_fixed | p50 | unsupported | |||
| pub_16k_fixed | p50 | unsupported | |||
| idle_connect | connect | unsupported | |||
| pub_qos1_fixed_v5 | p50 | 88.1 µs | 291 µs | 42.9 MiB | |
| sub_qos1_fixed_v5 | p50 | 184 µs | 124 µs | 42.6 MiB | |
| rtt_qos1_fixed_v5 | p50 | 500 µs | 486 µs | 43.0 MiB | |
| sub_qos1_max | msgs/s | unsupported | |||
| pub_qos1_max_v5 | msgs/s | 21,070 | 47.4 µs | 42.7 MiB | |
| sub_qos1_max_v5 | msgs/s | 46,828 | 21.4 µs | 43.9 MiB | broker boundoffer bound |
| pub_qos1_max_16k | msgs/s | unsupported | |||
| pub_qos1_fixed_500 | p50 | unsupported | |||
| pub_qos1_fixed_5k | p50 | unsupported | |||
| sub_qos1_fixed_500 | p50 | unsupported | |||
| sub_qos1_fixed_5k | p50 | unsupported | |||
| rtt_qos0_fixed | p50 | unsupported | |||
| pub_qos2_max | msgs/s | unsupported | |||
| pub_qos2_fixed | p50 | unsupported | |||
| sub_qos2_fixed | p50 | unsupported | |||
| pub_fanout_fixed | p50 | unsupported | |||
| sub_fanin_fixed | p50 | unsupported | |||
| sub_filters_fixed | p50 | unsupported | |||
| duplex_qos1_fixed | p50 | unsupported | |||
| pub_qos1_fixed_tls | p50 | unsupported | |||
| sub_qos1_fixed_tls | p50 | unsupported | |||
| idle_connect_tls | connect | unsupported | |||
| pub_qos1_fixed_v5_props | p50 | unsupported | |||
| sub_qos1_fixed_v5_props | p50 | 184 µs | 123 µs | 42.6 MiB | |
| pub_qos1_fixed_v5_alias | p50 | unsupported | |||
| sub_qos1_max_v5_rm16 | msgs/s | 32,215 | 31.0 µs | 42.4 MiB | broker boundbroker queue overflow |
| pub_64k_fixed | p50 | unsupported | |||
| pub_1m_fixed | p50 | unsupported | |||
| pub_rl_boundaries | p50 | unsupported |