kdeconnect-kde/core
Alexander Lohnau 0b4d0757dc NetworkPacket: Optimize serialization/deserialization
We don't need to convert the data to an intermediate QVariantMap just to
make JSON out of it. This siginificantly improves performance.
The measurements were done with 3000000 iterations each:

Before serialization: 0.0045009 msecs
Before deserialization: 0.002293 msecs

After serialization: 0.0034216 msecs (32% faster)
After deserialization: 0.001776 msecs (29% faster)
2024-09-17 08:45:39 +00:00
..
backends Fix warning 2024-09-09 13:29:16 +02:00
CMakeLists.txt Re-enabling bluetooth by default now https://bugs.kde.org/show_bug.cgi?id=482192 is fixed 2024-07-31 21:18:07 +00:00
compositefiletransferjob.cpp Add a parent to KCompositeJob 2024-06-04 14:15:23 +00:00
compositefiletransferjob.h Add a parent to KCompositeJob 2024-06-04 14:15:23 +00:00
core_debug.cpp Add and make use of ECM's clang-format integration 2022-09-11 23:21:58 +00:00
core_debug.h Add and make use of ECM's clang-format integration 2022-09-11 23:21:58 +00:00
daemon.cpp certificate handling after 10years 2024-08-26 17:42:08 +00:00
daemon.h Use std::unique_ptr for pimpl classes 2023-08-28 17:20:46 +00:00
dbushelper.cpp Reformat project with clang-format 2023-12-02 14:56:20 +01:00
dbushelper.h.in Improve D-Bus implementation on macOS 2022-04-12 05:40:03 +00:00
device.cpp certificate handling after 10years 2024-08-26 17:42:08 +00:00
device.h certificate handling after 10years 2024-08-26 17:42:08 +00:00
deviceinfo.h Validate and filter device names 2024-05-19 16:24:54 +02:00
filetransferjob.cpp [filetransferjob] Simplify error handling 2024-04-17 10:15:03 +00:00
filetransferjob.h [filetransferjob] Simplify error handling 2024-04-17 10:15:03 +00:00
kdeconnectconfig.cpp certificate handling after 10years 2024-08-26 17:42:08 +00:00
kdeconnectconfig.h certificate handling after 10years 2024-08-26 17:42:08 +00:00
kdeconnectplugin.cpp plugins: Add context-aware logging in case of errors 2023-08-03 20:54:38 +02:00
kdeconnectplugin.h Use std::unique_ptr for pimpl classes 2023-08-28 17:20:46 +00:00
kdeconnectpluginconfig.cpp kcmplugin: Do not use d-ptr for trivial members that are fully qualified 2023-08-28 17:20:46 +00:00
kdeconnectpluginconfig.h Use std::unique_ptr for pimpl classes 2023-08-28 17:20:46 +00:00
Messages.sh Do not extract messages from the non-existent .ui and .rc files 2019-12-21 10:04:31 +02:00
networkpacket.cpp NetworkPacket: Optimize serialization/deserialization 2024-09-17 08:45:39 +00:00
networkpacket.h Networkpacket: Let Qt generate property setters 2023-08-28 17:20:46 +00:00
networkpackettypes.h Convert license headers to SPDX expressions 2020-08-17 09:48:10 +00:00
notificationserverinfo.cpp Add explicit moc includes to cpp files 2023-07-30 07:27:45 +00:00
notificationserverinfo.h Add and make use of ECM's clang-format integration 2022-09-11 23:21:58 +00:00
openconfig.cpp Add explicit moc includes to cpp files 2023-07-30 07:27:45 +00:00
openconfig.h Ensure openconfig.h is only included once 2023-02-17 07:48:45 +00:00
pairstate.h clang-format pass 2023-07-16 16:20:34 +02:00
pluginloader.cpp PluginLoader: Improve const corretness, remove unneeded qAsConst 2023-08-28 17:20:46 +00:00
pluginloader.h PluginLoader: Improve const corretness, remove unneeded qAsConst 2023-08-28 17:20:46 +00:00
sslhelper.cpp certificate handling after 10years 2024-08-26 17:42:08 +00:00
sslhelper.h Use EC keys instead of RSA 2024-05-19 10:04:43 +00:00