File indexing completed on 2024-05-19 04:39:26

0001 /*
0002     SPDX-FileCopyrightText: 2012-2013 Milian Wolff <mail@milianw.de>
0003 
0004     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 #ifndef BENCH_INDEXEDSTRING_H
0008 #define BENCH_INDEXEDSTRING_H
0009 
0010 #include "itemrepositorytestbase.h"
0011 
0012 class BenchIndexedString
0013     : public ItemRepositoryTestBase
0014 {
0015     Q_OBJECT
0016 
0017 private Q_SLOTS:
0018     void bench_index();
0019     void bench_length();
0020     void bench_qstring();
0021     void bench_kurl();
0022     void bench_qhashQString();
0023     void bench_qhashIndexedString();
0024     void bench_hashString();
0025     void bench_kdevhash();
0026     void bench_qSet();
0027 
0028     void bench_create();
0029     void bench_destroy();
0030     void bench_swap();
0031 
0032     void bench_string_vector_data();
0033     void bench_string_vector();
0034 };
0035 
0036 #endif // BENCH_INDEXEDSTRING_H