diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index d9edf2a2b..b94e00049 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -29,7 +29,7 @@ * Added bind_cancellation_slot test #268 * Supported PINGREQ overriding by ServerKeepAlive. #271 * Refined tests. #269, #274, #275, #287, #288, #289, #290, #296, #297 -* Refined documents. #276, #292, #305, #306 +* Refined documents. #276, #292, #305, #306, #307 * Refined tools (bench) #278 * Added endpoint getter to client. #279 diff --git a/doc/CHANGELOG.html b/doc/CHANGELOG.html index 82ffdd8d0..b1426f487 100644 --- a/doc/CHANGELOG.html +++ b/doc/CHANGELOG.html @@ -165,7 +165,7 @@

History

Refined tests. #269, #274, #275, #287, #288, #289, #290, #296, #297

  • -

    Refined documents. #276, #292, #305, #306

    +

    Refined documents. #276, #292, #305, #306, #307

  • Refined tools (bench) #278

    diff --git a/doc/comparison.html b/doc/comparison.html index 3e52ef631..79ec784f9 100644 --- a/doc/comparison.html +++ b/doc/comparison.html @@ -356,13 +356,12 @@

    Misc

    -
    -

    Detail information of Compilation Time and Footprint size:

    -
    +
    +

    Detail information of Compilation Time and Footprint size

    • -

      Repository:

      +

      Repository for measuring:

      • @@ -372,7 +371,7 @@

        Misc

    • -

      Commit:

      +

      Commit hash:

      • @@ -381,6 +380,36 @@

        Misc

    • +
    • +

      Operating system

      +
      +
        +
      • +

        Linux 6.8.7-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 19 Apr 2024 09:51:31 +0000 x86_64 GNU/Linux

        +
      • +
      +
      +
    • +
    • +

      CPU

      +
      +
        +
      • +

        Intel® Core™ i7-6700 CPU @ 3.40GHz, 8 cores

        +
      • +
      +
      +
    • +
    • +

      RAM

      +
      +
        +
      • +

        64GB

        +
      • +
      +
      +
    @@ -392,10 +421,10 @@

    Misc

    cmake -DCMAKE_CXX_FLAGS="-std=c++20" ..
    -
    -

    Compilation time (no optimization)

    -

    async-mqtt5 (header-only)

    +

    Compilation time (no optimization)

    +
    +
    async-mqtt5 (header-only)
    time make check_async-mqtt5
    @@ -406,8 +435,8 @@ 

    async-mqtt5 (header-only)

    -
    -

    async_mqtt (header-only)

    +
    +
    async_mqtt (header-only)
    time make check_async_mqtt
    @@ -418,8 +447,8 @@ 

    async_mqtt (header-only)

    -
    -

    async_mqtt (separate-compilation-mode) library part

    +
    +
    async_mqtt (separate-compilation-mode) library part

    Separate compilation library part (only once build required).

    @@ -433,8 +462,8 @@

    async_mqtt (separate

    -
    -

    async_mqtt (separate-compilation-mode) user code part

    +
    +
    async_mqtt (separate-compilation-mode) user code part
    time make check_async_mqtt_separate
    @@ -447,10 +476,10 @@ 

    async_mqtt (separa

    -
    -

    Compilation time (size optimization (-Os))

    -

    async-mqtt5 (header-only)

    +

    Compilation time (size optimization (-Os))

    +
    +
    async-mqtt5 (header-only)
    time make check_async-mqtt5
    @@ -461,8 +490,8 @@ 

    async-mqtt5 (header-only)

    -
    -

    async_mqtt (header-only)

    +
    +
    async_mqtt (header-only)
    time make check_async_mqtt
    @@ -473,8 +502,8 @@ 

    async_mqtt (header-only)

    -
    -

    async_mqtt (separate-compilation-mode) library part

    +
    +
    async_mqtt (separate-compilation-mode) library part

    Separate compilation library part (only once build required).

    @@ -488,8 +517,8 @@

    async_mqtt (separa

    -
    -

    async_mqtt (separate-compilation-mode) user code part

    +
    +
    async_mqtt (separate-compilation-mode) user code part
    time make check_async_mqtt_separate
    @@ -502,10 +531,10 @@ 

    async_mqtt (sepa

    -
    -

    Memory consumption size optimization (-Os)

    -

    async-mqtt5 (header-only)

    +

    Memory consumption size optimization (-Os)

    +
    +
    async-mqtt5 (header-only)
    /usr/bin/time -v ./check_async-mqtt5
    @@ -535,8 +564,8 @@ 

    async-mqtt5 (header-only)

    -
    -

    async_mqtt (header-only)

    +
    +
    async_mqtt (header-only)
    /usr/bin/time -v ./check_async_mqtt
    @@ -566,8 +595,8 @@ 

    async_mqtt (header-only)

    -
    -

    async_mqtt (separate-compilation-mode)

    +
    +
    async_mqtt (separate-compilation-mode)
    /usr/bin/time -v ./check_async_mqtt_separate
    @@ -618,9 +647,10 @@ 

    async_mqtt (separate-compilation-

    +
    diff --git a/doc/config.html b/doc/config.html index 9f8b9a317..1498f311b 100644 --- a/doc/config.html +++ b/doc/config.html @@ -167,7 +167,7 @@

    cmake

    ASYNC_MQTT_USE_WS

    -

    Enables Websocket for tools (broker, bench, client_cli, …​) (compilation time becomes longer)

    +

    Enables Websocket for tools (broker, bench, client_cli, …​) (compilation time becomes longer). See make faster compilation time.

    ASYNC_MQTT_USE_LOG

    @@ -245,7 +245,7 @@

    C++ preprocessor macro

    ASYNC_MQTT_USE_WS

    -

    Enables Websockets (compilation time becomes longer)

    +

    Enables Websockets (compilation time becomes longer), See make faster compilation time.

    ASYNC_MQTT_USE_LOG

    @@ -255,8 +255,20 @@

    C++ preprocessor macro

    ASYNC_MQTT_PRINT_PAYLOAD

    Output payload when publish packet is output

    + +

    ASYNC_MQTT_SEPARATE_COMPILATION

    +

    Enables Separate Compilation Mode

    + +
    +
    +
    +

    Make faster compilation time

    +
    +
    +

    Separate Compilation Mode for async_mqtt and Boost.Beast would solve the long compilation time.

    +