Commit Graph

321 Commits

Author SHA1 Message Date
Vasily Nemkov
2ced6a3adb Fixed Gorilla and DoubleDelta codec performance tests.
* Converted to loop-tests
* Set limits for both INSERT and SELECT to make those finite and more predictable
2019-07-26 19:21:18 +03:00
CurtizJ
b9dc472071 Merge remote-tracking branch 'upstream/master' into order-by-efficient 2019-07-19 01:09:59 +03:00
alexey-milovidov
6706af64d7
Merge pull request #5981 from 4ertus2/some
Count new/delete memory in MemoryTracker
2019-07-18 23:07:00 +03:00
chertus
ce1bc54c0c infinite loop detection in MemoryTracker + shrink joins perf test into 1Gb memory usage 2019-07-17 15:40:05 +03:00
Amos Bird
9fa955403b Optimize count()
Choose the smallest column to count if possible.
2019-07-17 02:29:17 +08:00
alesapin
30464ccef7 Remove flapping uniqCombined(>= 19) tests 2019-07-15 19:19:25 +03:00
Alexey Milovidov
db0f1825b7 Added performance test in appreciation of #5797 2019-07-07 03:19:29 +03:00
alexey-milovidov
b5f4d7194d
Update jit_large_requests.xml 2019-07-05 15:59:52 +03:00
Guillaume Tassery
61bb29e0e0 Remove rows retrieval for jit performance test 2019-07-05 14:55:47 +02:00
Guillaume Tassery
d50c39f854 Add performance test concerning JIT with bigger dataset 2019-07-05 14:42:20 +02:00
CurtizJ
410b62f7fa Merge branch 'clickhouse-4013' of https://github.com/anrodigina/ClickHouse into order-by-efficient 2019-07-05 13:48:04 +03:00
Alexey Milovidov
65ce94bb56 Updated performance test 2019-06-30 23:14:45 +03:00
Alexey Milovidov
e541deb5ca Added performance test 2019-06-30 23:06:04 +03:00
alexey-milovidov
dca6d2947c
Merge pull request #5600 from Enmk/gorilla_column_encoding
Gorilla column encoding
2019-06-26 12:53:12 +03:00
Vasily Nemkov
138087d2e1 Performance tests for Gorilla and DoubleDelta
Testing INSERTs and SELECTs on codec combinations:
 * DoubleDelta (or Gorilla)
 * LZ4
 * DD (or G) + LZ4
On 3 types of data:
 * sequential
 * monotonic
 * random.
2019-06-25 13:47:55 +03:00
alexey-milovidov
b43e75200e
Merge pull request #5595 from inv2004/moving-sum
movingSum/Avg window functions for numeric and decimals
2019-06-24 19:13:26 +03:00
Ivan Remen
b353b8347a Merge remote-tracking branch 'main/master' into crc32-for-master 2019-06-19 15:16:20 +03:00
Ivan Remen
60c85c4f24 Fix CRC32 function name in tests 2019-06-19 11:09:01 +03:00
stavrolia
c1fa22eecc wip 2019-06-18 20:16:20 +03:00
stavrolia
84871d9fa8 Remove <name> and <metrics> from performance tests fixed-5634 2019-06-18 19:55:13 +03:00
unknown
238c0e3b9b movingSum: uses template for groupArrayMovingSum and groupArrayMovingAvg 2019-06-18 10:18:33 -04:00
Ivan Remen
232f40c436 Performance test done 2019-06-18 11:04:27 +03:00
unknown
414bb21238 Merge remote-tracking branch 'upstream/master' into moving-sum 2019-06-17 19:09:58 -04:00
Alexey Milovidov
c6e83f6837 Added performance tests 2019-06-16 23:25:43 +03:00
Alexey Milovidov
73f282049e Fixed name of performance test 2019-06-16 12:25:20 +03:00
Alexey Milovidov
935b223f95 Fixed performance test 2019-06-16 12:16:54 +03:00
Alexey Milovidov
8ee7478804 Fixed performance test 2019-06-16 12:15:22 +03:00
unknown
ca5ff5ef4e movingSum : performance-test: 1m 10m 100m. 10 1000 10000 window-size 2019-06-15 17:14:06 -04:00
Alexey Milovidov
e53a5a0c7d Improved performance tests for formats once again 2019-06-15 22:06:02 +03:00
Alexey Milovidov
386ec7f321 Added more isolated test for formats: just number formatting. 2019-06-15 18:02:46 +03:00
Alexey Milovidov
d82364bdcb Fixed "select_format" performance test for Pretty formats 2019-06-15 18:00:25 +03:00
Alexey Milovidov
c6b875a45c Merge branch 'fix-performance-degradation-index-granularity' of github.com:yandex/ClickHouse into fix-performance-degradation-index-granularity 2019-06-14 22:36:21 +03:00
Alexey Milovidov
0f18a5739e Modified test. 2019-06-14 22:36:10 +03:00
Alexey Milovidov
14bef071a6 Fixed performance degradation in SELECT from MergeTree tables #5631 2019-06-14 22:20:41 +03:00
Alexey Milovidov
10722f53c7 Fixed performance degradation in SELECT from MergeTree tables #5631 2019-06-14 22:11:41 +03:00
alexey-milovidov
4c7d71af1c
Merge pull request #5560 from yandex/perftests-file-formats
Fix #5439 bug PrettySpace format
2019-06-09 17:22:47 +03:00
stavrolia
2ee6601990 Add fixed pretty space to perf test 2019-06-08 00:54:16 +03:00
alesapin
1319610c0b
Merge pull request #5497 from yandex/perftests-file-formats
[WIP] Improvement performance tests for formatting and parsing tables with engine File
2019-06-03 11:21:34 +03:00
stavrolia
a266eea5c4 Improves perf tests for formatting and parsing tables with engine File 2019-05-31 11:05:26 +03:00
Alexander Kozhikhov
42f3ee2e2b conflict 2019-05-31 01:55:18 +03:00
Alexander Kozhikhov
ef23528452 some changes and fixes on regression methods 2019-05-31 00:59:40 +03:00
alesapin
5fba23a8bb Remove time stop 2019-05-29 13:09:51 +03:00
Nikolai Kochetov
1c8b7dc96d
Merge pull request #5411 from Quid37/master
small changes on linear regression
2019-05-29 06:31:51 +03:00
Vitaly Baranov
908f7a80d6 Add precondition to run performance test with simdjson only on CPU
with AVX2 instructions.
2019-05-28 17:47:35 +03:00
Vitaly Baranov
e1da07c07d Make queries for JSONExtract* performance tests more readable for easy comparison. 2019-05-28 14:47:33 +03:00
Vitaly Baranov
483a3e505f Fix performance tests for the functions JSONExtract* 2019-05-28 02:47:40 +03:00
Alexander Kozhikhov
5cd85baec6 changes on return type of linearRegression 2019-05-27 23:14:23 +03:00
Anastasiya Rodigina
76f2cbf677 Edit perf test a little bit 2019-05-26 22:25:06 +00:00
Anastasiya Rodigina
32114f0260 Edit tests 2019-05-26 19:16:46 +00:00
Vitaly Baranov
71177b6f1f Performance test for the functions JSONExtract* 2019-05-26 17:11:26 +03:00
Anastasiya Rodigina
02af357fe4 Add perf test 2019-05-26 12:54:13 +00:00
Alexander Kozhikhov
0be0529b59 changes on lin reg 2019-05-25 21:41:58 +03:00
Alexander Kozhikhov
7b235a312b Merge branch 'master' of https://github.com/yandex/ClickHouse 2019-05-25 16:33:36 +03:00
alesapin
7822db5884 Small performance test documentation. (#5408)
* Docs for performance tests

* docfix

* Better formating

* More English

* Run example

* Update README.md
2019-05-25 13:46:08 +03:00
Alexander Kozhikhov
ef3e47c037 small perf test for linear regression 2019-05-25 01:41:33 +03:00
alesapin
0b450597be Fix meaningless (untested) performance tests 2019-05-24 18:09:21 +03:00
alesapin
37313d64ee
Merge pull request #5367 from yandex/apply-substitutions-for-create-prepare-drop-query
[WIP] Add ability to make substitutions in create, fill and drop query in performance tests.
2019-05-24 11:59:01 +03:00
stavrolia
14ac3de76b Add limit to loop test 2019-05-24 11:38:49 +03:00
stavrolia
17a6e9cffa Loop type of tests 2019-05-23 19:06:21 +03:00
stavrolia
3a1d3b0025 Try type of test - once 2019-05-23 18:31:23 +03:00
stavrolia
e9425fdfeb Merge branch 'apply-substitutions-for-create-prepare-drop-query' of https://github.com/yandex/ClickHouse into apply-substitutions-for-create-prepare-drop-query 2019-05-23 13:38:48 +03:00
stavrolia
eb3340dba2 add test with selecting of different formats 2019-05-23 13:37:19 +03:00
alesapin
3425610f79
Update parse_engine_file.xml 2019-05-23 11:45:47 +03:00
stavrolia
a1719b101e Fix name of test 2019-05-22 18:34:16 +03:00
stavrolia
3469f80172 add config file for test of parsing files in different formats 2019-05-22 14:09:44 +03:00
alesapin
3340ae66ba More stable perf tests 2019-05-21 13:03:36 +03:00
Danila Kutenin
84b04dc8ea format function added 2019-05-18 15:29:10 +03:00
alesapin
7a9dfbbb53 More stable perf tests 2019-05-17 14:42:41 +03:00
alesapin
d477cc0df4 Fix incorrect performance tests 2019-05-15 19:44:25 +03:00
Vitaly Baranov
9620e2e223
Merge pull request #5003 from Enmk/geohash_support
Implementation of geohashEncode and geohashDecode functions;
2019-05-14 20:01:22 +03:00
Artem Zuikov
aba710a70e
Merge pull request #5260 from 4ertus2/joins
Fix perf regression: do not add right join key to result if possible
2019-05-14 15:33:54 +03:00
chertus
ba202c2b06 fix whitespaces 2019-05-14 12:47:21 +03:00
chertus
20e7de7cce fix perf regression: do not add right join key to result if possible 2019-05-13 21:58:15 +03:00
alesapin
5aec6dd011 Fix banch of flapping perf tests. Improve average speed calculation 2019-05-13 17:09:11 +03:00
Vasily Nemkov
e4988110ec Implementation of geohashEncode and geohashDecode functions;
Function signatures:
 * geohashEncode(float lon, float lat, int precision) => string

 * geohashDecode(string encoded) => (float llon, float lat)

With test cases and documentation;
2019-05-10 14:59:24 +03:00
Danila Kutenin
2abf420fac
Merge pull request #5198 from yandex/ngram_vector_vector_distance
Ngram vector_vector distance added
2019-05-06 02:49:59 +03:00
Danila Kutenin
f613c06c47 ngram vector_vector distance added 2019-05-05 23:48:46 +03:00
zhang2014
7c54df39b8 ISSUES-5190 add performance test from Denny Crane 2019-05-06 01:19:12 +08:00
Danila Kutenin
173884c04f Perf test for upcoming review for regexp matching 2019-05-05 12:27:57 +03:00
Alexey Milovidov
a04849476f Added performance test for "basename" function #5136 2019-05-02 16:11:58 +03:00
Alexey Milovidov
9d814f3ce1 Added performance test #5170 2019-05-02 16:09:48 +03:00
Alexey Milovidov
b02588eb62 Move performance tests for convenience 2019-04-30 20:11:43 +03:00
Evgenii Pravda
cf5265f1be Add a performance test for sorting 2019-04-20 02:04:17 +03:00
alexey-milovidov
3bf422b1b0
Update trim_whitespace.xml 2019-04-05 21:27:20 +03:00
Danila Kutenin
b822923f5a Better renamings of fuzzy string search 2019-03-29 04:27:17 +03:00
Danila Kutenin
965b478a8e Fuzzy search perf test 2019-03-29 04:08:55 +03:00
Danila Kutenin
1e1e3b3d38 Fix hyperscan, add some notes, test, 4 more perf tests 2019-03-25 00:47:34 +03:00
Danila Kutenin
725139f0f5 Renamings, fixes to search algorithms, more tests 2019-03-24 01:49:38 +03:00
Danila Kutenin
f8001b41ba Hyperscan multi regular expressions search 2019-03-23 22:40:16 +03:00
Danila Kutenin
570af60bfa more typos to the god of typos in distance perf test 2019-03-06 03:05:14 +03:00
Danila Kutenin
97349fb83e typos in perf tests for distance function 2019-03-06 02:55:51 +03:00
Danila Kutenin
d09f2023c9 typos in perf tests for distance function 2019-03-06 02:54:00 +03:00
Danila Kutenin
cb7158f615 perf test for distance functions in a proper folder 2019-03-06 02:52:19 +03:00
Danila Kutenin
8800134b9a remove public perf tests 2019-03-06 02:43:23 +03:00
Danila Kutenin
952b5ea24a Rename trigramDistance to ngramDistance, add more functions with CaseInsensitive and UTF, update docs, more job done in perf, added some perf tests for string search that I would like to see 2019-03-06 01:42:28 +03:00
Alexey Milovidov
a0b6b78c01 Added performance test #4564 2019-03-04 03:20:08 +03:00
Alexey Milovidov
9216fd2810 Added performance test for comparison of FixedString(16) 2019-03-03 19:57:06 +03:00
Alexey Milovidov
846bf82a3e More simple 2019-02-25 01:41:18 +03:00
Alexey Milovidov
25f31151fa Minor changes 2019-02-25 01:28:05 +03:00
Alexey Milovidov
c0f2876ad1 Added performance test resembling benchmark from the website 2019-02-24 03:05:05 +03:00
alesapin
067ee98852 Forward settings in perf test and fix exception in uniq.xml 2019-02-12 12:13:31 +03:00
alesapin
84a71a2287 Fix perf test to correct tables 2019-02-12 11:42:56 +03:00
alexey-milovidov
81a184c47f
Merge pull request #4301 from yandex/input-data-in-perf-test
Fix perf-test input data and refactor two tests
2019-02-11 12:52:03 +03:00
Alexey Milovidov
a17503c2d1 Added performance test 2019-02-09 23:53:22 +03:00
alesapin
dc98b50f14 Fix HTTP insert 2019-02-08 16:24:24 +03:00
alesapin
830994aae5 Small fixes in tests 2019-02-07 17:25:40 +03:00
alesapin
48bd750856 Fix perf-test input data and refactor two tests 2019-02-07 16:18:04 +03:00
alexey-milovidov
2686f64233
Merge pull request #4128 from yandex/unified-sets
Unified sets
2019-02-06 20:40:11 +03:00
KochetovNicolai
9f971c276f
Merge pull request #3669 from Enmk/ipv4_and_ipv6_domains
Ipv4 and ipv6 domains
2019-02-06 18:16:58 +03:00
Nikolai Kochetov
44a46825d0 Added perftest for ColumnsHashing. 2019-02-05 13:55:08 +03:00
Vasily Nemkov
2716df8ab2 IPv4 and IPv6 Domain implementation.
Added:
 * IDataTypeDomain interface;
 * method DataTypeFactory::registerDataTypeDomain for registering domains;
 * DataTypeDomainWithSimpleSerialization domain base class with simple serialization/deserialization;
 * Concrete IPv4 and IPv6 domain implementations: DataTypeDomanIPv6 and DataTypeDomanIPv4;

Updated:
 * IDataType text serialization/deserialization methods;
 * IDataType implementation to use domain for text serialization/deserialization;
 * Refactored implementation of the IPv4/IPv6 functions to use formatIPv4/v6 and parseIPv4/v6 from Common/formatIPv6.h;

Tests:
 * Added test cases for IPv4 and IPv6 domains.
 * Updated IPv4/v6 functions tests to validate more cases;
 * Added performance tests for IPv4 and IPv6 related functions;
2019-02-04 12:37:46 +03:00
Alexey Milovidov
bd04320f13 Added performance test 2019-02-04 01:27:19 +03:00
alesapin
7fb2556a23 Add ability to create, fill and drop tables in perftest 2019-02-01 18:10:13 +03:00
alesapin
eb207b2c5c Replace untrusted hits_1000m with hits_1000m_single in performance test 2019-01-23 15:48:15 +03:00
Danila Kutenin
a5669b6b7a MultiVolnitsky added with tests and some benchmark, many multiFunctions are added to support multistring search 2019-01-14 18:54:47 +03:00
Amos Bird
df5b735894 Better writeInt 2019-01-01 19:36:50 +08:00
alexey-milovidov
de88010ac8
Merge pull request #3920 from amosbird/leftpad
POC zero left padding for PODArray
2018-12-25 21:54:17 +03:00
Amos Bird
8736a3908f left pad 2018-12-24 23:51:06 +08:00
mf5137
c07b0659fd Performance tests for hash functions2 2018-12-24 15:09:54 +01:00
mf5137
67ad598582 Performance tests for hash functions 2018-12-24 12:38:07 +01:00
alexey-milovidov
f85857d8ff
Merge pull request #3826 from yandex/missing-sql-compatibility-functions
Additional functions for SQL compatibility
2018-12-20 20:51:05 +03:00
Alexey Milovidov
7f544da83c Added performance test #3139 2018-12-20 19:11:45 +03:00
Alexey Milovidov
689de0289f Added performance test #3721 2018-12-19 05:37:20 +03:00
Ivan Blinkov
93d4303922 minor trim test improvements 2018-12-17 23:20:25 +03:00
Ivan Blinkov
b7566a8d4d Add manual implementation of trim base case (without character override) 2018-12-17 23:07:31 +03:00
Ivan Blinkov
ebc0a165f4 Add perf test for right function 2018-12-14 12:32:24 +03:00
Ivan Blinkov
7b4b768195 Some perf tests for trim functions 2018-12-14 12:20:22 +03:00
Amos Bird
86f462acff Support unaligned array join
For left ARRAY JOIN, expand to the greatest size. If all sizes are zero,
resize to one which is the same as the old behavior, i.e. emptyArrayToSingle

For non-left ARRAY JOIN, expand to the greatest size but keep empty if all sizes are zero.
2018-12-12 22:08:28 +08:00
Alexey Milovidov
eac2d032bb Better performance test [#CLICKHOUSE-2] 2018-11-25 04:16:48 +03:00
Alexey Milovidov
6e2a6d9894 Added performance test #3350 2018-11-24 00:04:14 +03:00
Alexey Milovidov
910d57c1b5 Better test #3406 2018-11-23 22:52:24 +03:00
Alexey Milovidov
2a225174d4 Added performance test #3406 2018-11-23 02:45:16 +03:00
alexey-milovidov
1002ed7487
Merge branch 'master' into 3958/many_templates 2018-11-23 01:48:42 +03:00
Alexey Milovidov
843fc0097b Addition to prev. revision #3601 2018-11-21 04:00:50 +03:00
Alexey Milovidov
7a6fd980fe Added performance test #3601 2018-11-21 03:59:17 +03:00
Ivan Lezhankin
d588120677 Keep default value for HLL precision in tests - to not break them. 2018-10-18 17:47:21 +03:00
alesapin
d78d569d42 CLICKHOUSE-2211: Fix aio reading (with correct buffer size), reduce MergeTreeReader creation and add useless test 2018-10-17 17:56:15 +03:00
Ivan Lezhankin
6d783ef013 Move-away "uniqCombined" as a separate aggregated function with HLL precision 2018-10-17 17:31:06 +03:00
Alexey Milovidov
2878f39e1e Added performance tests #3176 2018-09-19 23:48:25 +03:00
alesapin
e815260363 CLICKHOUSE-3800: Improve cache and turn on compilation by default 2018-09-07 23:17:40 +03:00
alesapin
2647c13c6b CLICKHOUSE-3800: Fix naming, move compiled cache size setting to config.xml 2018-09-05 14:37:41 +03:00
alesapin
11d248ba10 Resolve conflict 2018-09-03 13:11:10 +03:00
zhang2014
a1f2b9ae0c ISSUES-2973 support nested json struct for visitParamExtractRaw 2018-08-31 15:25:28 +08:00
alesapin
d2a5efb11b CLICKHOUSE-3800: Add perf test 2018-08-29 20:49:43 +03:00
zhang2014
16404c8e7b ISSUES-2973 support nested json struct for visitParamExtractRaw 2018-08-28 13:45:21 +08:00
alexey-milovidov
60fade5de8 Revert "ISSUES-1885 UTF8 countCodePoints use SIMD" 2018-04-20 22:18:24 +03:00
Alexey Milovidov
dcdaa2c7bc Added performance test #1925 2018-04-19 06:24:27 +03:00
KochetovNicolai
d25c244946
Merge pull request #1882 from zhang2014/support/simd_for_lengthUTF-8
ISSUES-1885 UTF8 countCodePoints use SIMD
2018-03-26 18:27:07 +03:00
Vitaliy Lyudvichenko
cf5c378ed7 Add optimized version of sumbur hash, reduced buckets range. [#CLICKHOUSE-3606] 2018-02-27 03:01:51 +03:00
Vitaliy Lyudvichenko
8669983ce1 Add performance test. [#CLICKHOUSE-3606] 2018-02-26 22:00:40 +03:00
zhang2014
6033096fd1 ISSUES-1885 add performance test 2018-02-13 16:19:57 +08:00
Alexey Milovidov
d8ac2382c4 Added performance test #1889 2018-02-13 00:19:56 +03:00
Alexey Milovidov
c104566eb8 Fixed performance regression in usage of COWPtr in complex cases [#CLICKHOUSE-3584]. 2018-02-12 23:10:24 +03:00
Alexey Milovidov
ca588c7c95 Added performance test #1665. 2018-01-13 04:41:10 +03:00
Nikolai Kochetov
aefc9210fa added perftest [#CLICKHOUSE-3503] 2018-01-09 21:51:14 +03:00
Kirill Shvakov
af400da8eb add toStartOfFifteenMinutes function 2017-12-22 13:04:24 +02:00
proller
cf35323fc4 PerformanceTest fixes. 2017-11-17 00:01:00 +03:00
alexey-milovidov
19e0cd879d
Extended date parsing (#1495)
* Allowed to parse Date in YYYY-mM-dD format [#CLICKHOUSE-3].

* Allowed to parse Date in YYYY-mM-dD format [#CLICKHOUSE-3].
2017-11-15 05:08:55 +03:00
Alexey Milovidov
4236bcbfa2 Fixed year 2038 problem. Added support for timezones with fractional offset from UTC. [#CLICKHOUSE-2099] [#CLICKHOUSE-3392]. 2017-10-29 03:51:40 +03:00
Alexey Milovidov
d70f59e9bb Added performance test [#CLICKHOUSE-2]. 2017-08-05 07:13:23 +03:00
Alexey Milovidov
24d8f0aedf Added performance test [#CLICKHOUSE-2]. 2017-08-05 06:30:54 +03:00
Alexey Milovidov
8d7214e554 Added performance test [#CLICKHOUSE-3202]. 2017-08-05 05:29:38 +03:00
Alexey Milovidov
487278e2f5 Added support for non-constant and negative offset and size for substring function (continued) [#CLICKHOUSE-2]. 2017-07-25 01:44:13 +03:00
Alexey Milovidov
0c4de54fa4 More performance test [#CLICKHOUSE-3]. 2017-07-23 09:51:03 +03:00
Alexey Milovidov
f5a92f26e1 Added performance test for MAC-related functions [#CLICKHOUSE-3]. 2017-07-23 09:24:20 +03:00
proller
ae626281b6 PerformanceTest: add --recursive option. add more threaded/not threaded tests (#997)
* Cmake: clear test variables with CMakePushCheckState (it will fix macos build issue)

* Add some perf tests

* Fix PerformanceTest, fix tests

* Add nyc-taxi queries

* Update PerformanceTest.cpp

* PerformanceTest: allow recursive .xml search

* Tests tune

* Move tests to dirs

* --recursive

* Add space
2017-07-18 23:41:24 +03:00
proller
90a8beb3d9 Add nyc-taxi queries 2017-07-18 19:35:01 +03:00
proller
cd54ff0f82 Fix PerformanceTest, fix tests 2017-07-18 19:35:01 +03:00
proller
bab4b3b042 Add some perf tests 2017-07-18 19:35:01 +03:00
Alexey Zatelepin
87fbfe0950 correct comparisons for strings with null bytes [#CLICKHOUSE-3070] 2017-06-22 23:10:43 +03:00
Alexey Zatelepin
cc87d4ad80 add string comparisons performance test [#CLICKHOUSE-3070] 2017-06-22 23:10:43 +03:00