Takatoshi Kondo
Takatoshi Kondo
I think that protocol checking on individual MQTT control packet and a series of send/receive of MQTT control packet should be separated. My first target is former. The lifetime of...
I understand the issue. I just investigated the file that takes longer compile times. I think that `property_variant.hpp` is one of them. ```cpp #include #include "mqtt/property_variant.hpp" using namespace std; int...
@AndreaRicchi I opend the trace using chrome. I'm not sure how to use it. > I have the same issue on a bigger project. Every class that include the MQTT...
Thank you for the information! I will take a look it. Currently, my priority is runtime performance. Compile time is actually long but I personally can accept it. But if...
> How is compile time related to runtime performance? For example, function calls via virtual function table could affect runtime performance. So I use template based approach. It tends to...
I am working on fixing delivery guarantee issue and reviewing authentication and authorization. Unfortunately, no significant updates for this issue so far. NOTE: mqtt_cpp design principles are header-only and value...
I analized compile process using `-ftime-trace`. It seems that non-template inline functions are always processed. So I templatized them to avoid instanciate. Off course actually used functions are instantiate but...
@ineffective could you show me your code? I'm interested in which part do you wrap. Only factory functions, or class template client, async_client, sync_client, and endpoint.
@ineffective , thank you very much! I'm still trying to improve compilation time in generic way. That means if user defined something like `MQTT_BUILD_LIB` then build static or shared library...
@ineffective , thanks you. I think that the document is useful. I prepared the place of the document on the wiki. https://github.com/redboltz/mqtt_cpp/wiki/ruduce-compilation-time I believe that you have write permission. Could...