diff options
author | Alexey Rusakov <Kitsune-Ral@users.sf.net> | 2022-01-18 11:43:32 +0100 |
---|---|---|
committer | Alexey Rusakov <Kitsune-Ral@users.sf.net> | 2022-01-18 11:43:55 +0100 |
commit | c7907084282c7957d085acb329574ab6a7d593c8 (patch) | |
tree | 5d776c45754fa81f61aaebf2398ab6e4859c5461 /lib/syncdata.h | |
parent | 1010c8d0009293a6ae357c23e8b4732302b6b8bd (diff) | |
download | libquotient-c7907084282c7957d085acb329574ab6a7d593c8.tar.gz libquotient-c7907084282c7957d085acb329574ab6a7d593c8.zip |
Move over non-interface code to QLatin1String
It's better than const char* because any interaction between const char*
and QString assumes that const char* contains UTF-8, which is
pessimistic and therefore inefficient; at the same time:
- construction of QString from QLatin1String is extremely fast
(boiling down to padding null bytes)
- "something"_ls is much shorter than QStringLiteral("something")
- "something"_ls produces a direct pointer to the literal at compile
time, using the benefits of raw string literals (deduplication, e.g.)
The library API will also transition to QLatin1String where applicable,
likely in 0.8.
Diffstat (limited to 'lib/syncdata.h')
0 files changed, 0 insertions, 0 deletions