qt client speedups

* faster updating of trackers combobox.
* generate trackerDisplayNames just once per torrent
* refactor: cache torrent delegate's warning emblem
* refactor: change mainwin refresh debounce to 200ms
* refactor: do not store trackers, hosts in QVariant
* refactor: don't use `virtual` when it's not needed
* refactor: faster counting torrents-matching-filter
* refactor: faster tracker handling in filterbar
* refactor: improve json parser's prealloc heuristic
* refactor: make Torrent::hasError() faster
* refactor: remove redundant speed stats collection
* refactor: remove unnecessary tor->isQueued() calls
* refactor: use unordered containers where possible
* scale favicons only once, when adding to the cache
This commit is contained in:
Charles Kerr
2019-11-11 19:37:05 -06:00
committed by GitHub
parent 49fdd0b430
commit c62cb35fd4
56 changed files with 504 additions and 531 deletions

View File

@@ -204,7 +204,7 @@ QNetworkAccessManager* RpcClient::networkAccessManager()
void RpcClient::localSessionCallback(tr_session* s, tr_variant* response, void* vself)
{
Q_UNUSED(s);
Q_UNUSED(s)
RpcClient* self = static_cast<RpcClient*>(vself);