Amos Bird
faee95b897
Make ORDER BY tuple almost as fast as ORDER BY columns
...
We have special optimizations for multiple column ORDER BY: https://github.com/ClickHouse/ClickHouse/pull/10831 . It's beneficial to also apply to tuple columns.
Before:
select * from numbers(300000000) order by (1 - number , number + 1 , number) limit 10;
2.613 sec.
After:
select * from numbers(300000000) order by (1 - number , number + 1 , number) limit 10;
0.755 sec
No tuple:
select * from numbers(300000000) order by 1 - number , number + 1 , number limit 10;
0.755 sec
2022-01-27 21:42:08 +08:00
Pablo Alegre
e813f6413f
Add groupSortedArray() function
2022-01-27 12:22:59 +01:00
Nikolay Degterinsky
5edbae6734
Merge branch 'master' into classification
2022-01-25 10:22:47 +00:00
Maksim Kita
1f72bde52f
Fix performance tests
2022-01-19 10:41:58 +00:00
Maksim Kita
6536c3aaee
Added performance tests
2022-01-18 13:20:54 +00:00
Nikolay Degterinsky
2bdee0b0b8
Merge branch 'master' into classification
2021-12-30 02:17:47 +00:00
Nikolay Degterinsky
c5ccefb9df
Add tests
2021-12-27 13:43:19 +00:00
Raúl Marín
d9bcb633de
Change perf set_index test to check build index
2021-12-23 13:53:36 +01:00
Raúl Marín
eddccb0065
Merge remote-tracking branch 'blessed/master' into kill_scalar_github
2021-12-21 10:00:17 +01:00
alesapin
6bd7e425c6
Merge pull request #22535 from CurtizJ/sparse-serialization
...
Sparse serialization and ColumnSparse
2021-12-17 15:26:17 +03:00
mergify[bot]
bff0424139
Merge branch 'master' into kill_scalar_github
2021-12-15 09:22:58 +00:00
Anton Popov
16312e7e4a
Merge remote-tracking branch 'upstream/master' into HEAD
2021-12-14 18:58:17 +03:00
youenn lebras
c2b761acf2
Add cmake option to enable or not AVX2 instructions
...
This reverts commit bca8eca44fe382b6efe80a381d42e6ede8a91fa3.
2021-12-14 09:45:03 +01:00
youenn lebras
0154eab9cb
Modify performance tests for HasAll, removing Large tests to see if it helps passing CICD
2021-12-13 17:57:33 +01:00
Youenn Lebras
a71944d11d
Add performance tests for HasAll for int{64,16,8}
2021-12-13 17:57:30 +01:00
Youenn Lebras
ade754d444
Fix a bug for avx2 and add performance tests for HasAll<int32>
2021-12-13 17:57:29 +01:00
alesapin
e2a2d1cdc3
Merge branch 'master' into add_performance_tests
2021-12-13 12:01:31 +03:00
Alexey Milovidov
d677a5ab67
Fix perf test
2021-12-12 04:31:56 +03:00
Raúl Marín
f38ddb4f53
Mark affected tests as short
2021-12-10 10:33:08 +01:00
alesapin
b62de9b2f4
Merge branch 'master' into add_performance_tests
2021-12-09 11:40:32 +03:00
Anton Popov
d8367334a3
Merge remote-tracking branch 'upstream/master' into HEAD
2021-12-08 18:26:19 +03:00
Maksim Kita
4077d769e7
Merge pull request #31949 from Algunenano/parser_speedup
...
Speedup query parsing
2021-12-05 16:24:45 +03:00
Anton Popov
54f51444c0
Merge remote-tracking branch 'upstream/master' into HEAD
2021-12-01 15:49:02 +03:00
Raúl Marín
f3a22166a1
Merge remote-tracking branch 'blessed/master' into speedup_avg_sumcount
2021-11-29 19:50:28 +01:00
Raúl Marín
6ba1fb1bc9
Needs more data in avg tests
2021-11-29 19:50:03 +01:00
Raúl Marín
02035643c1
Add perf test
2021-11-29 13:09:53 +01:00
Raúl Marín
c346708f31
Make count performance tests longer
2021-11-26 09:06:37 +01:00
Raúl Marín
a22f7c159e
Implement AggregateFunctionCountNotNullUnary::addBatchSinglePlace
2021-11-25 16:41:48 +01:00
Raúl Marín
5662a94921
Reduce size of some performance tests
2021-11-25 09:31:02 +01:00
Raúl Marín
78656f4956
Merge remote-tracking branch 'blessed/master' into speedup_avg_sumcount
2021-11-25 09:17:10 +01:00
alesapin
58fad90351
Merge branch 'master' into add_performance_tests
2021-11-25 10:53:10 +03:00
Raúl Marín
1f0292cf7b
Add performance test for avg over floating points
2021-11-24 18:22:19 +01:00
avogar
2cabfd22d1
Add perf test for writing valid UTF8
2021-11-24 15:37:02 +03:00
alesapin
c83c484bdc
Trying to have smaller test
2021-11-24 14:13:59 +03:00
alesapin
2d84336706
Trying to have smaller test
2021-11-24 14:13:59 +03:00
Raúl Marín
8e19fd0345
Some extra perf tests around sumCount
2021-11-24 11:14:31 +01:00
Raúl Marín
c4c31fd946
Add some performance tests for avg
2021-11-24 11:14:31 +01:00
Alexander Tokmakov
416a82b99a
Merge branch 'master' into check_dependencies_on_drop
2021-11-15 13:35:45 +03:00
Anton Popov
66973a2a28
Merge remote-tracking branch 'upstream/master' into HEAD
2021-11-08 21:27:45 +03:00
alexey-milovidov
e5b811f96d
Merge pull request #31028 from azat/perf-drop-table
...
perf: add missing DROP TABLE queries
2021-11-04 00:31:19 +03:00
Alexander Tokmakov
23e8cc24b5
fix tests
2021-11-03 18:06:19 +03:00
Azat Khuzhin
82d6fead89
perf: add missing DROP TABLE queries
2021-11-03 08:26:52 +03:00
Kruglov Pavel
1f8535c02b
Merge branch 'master' into null-deserialization
2021-11-02 12:15:21 +03:00
Anton Popov
d50137013c
Merge remote-tracking branch 'upstream/master' into HEAD
2021-11-01 16:55:53 +03:00
avogar
d30aecbda8
Add performance test
2021-10-27 17:29:36 +03:00
Maksim Kita
5231e8b8d9
HashedDictionaries added read performance tests
2021-10-25 20:12:29 +03:00
Maksim Kita
772c326f2d
Merge pull request #30500 from kitaisreal/dictionaries-read-multiple-threads
...
Dictionaries read support multiple threads
2021-10-25 15:31:50 +03:00
Maksim Kita
f1748aef90
Updated perf tests
2021-10-25 15:31:27 +03:00
Alexey Milovidov
f9529c9d78
Adjust perf test
2021-10-24 00:11:28 +03:00
Anton Popov
0c80ebe787
Update read_in_order_many_parts.xml
2021-10-23 18:08:08 +03:00
Maksim Kita
4ccc619bd5
Added performance tests
2021-10-23 15:01:30 +03:00
Anton Popov
82b409e2b0
better perf test
2021-10-19 17:13:52 +03:00
Anton Popov
82bff416f6
Merge remote-tracking branch 'upstream/master' into HEAD
2021-10-19 16:48:47 +03:00
Anton Popov
c547ffa313
improve performance of aggregation in order primary key with function with heavy states
2021-10-19 16:36:31 +03:00
Anton Popov
d71ffc355a
Merge remote-tracking branch 'upstream/master' into HEAD
2021-10-18 15:18:22 +03:00
Anton Popov
1a947d30bf
add perf test
2021-10-16 16:43:10 +03:00
Maksim Kita
c9638bacbf
Added HashedArray dictionary
2021-10-15 18:53:17 +03:00
Anton Popov
7aa6068fb2
Merge remote-tracking branch 'upstream/master' into HEAD
2021-10-14 19:44:08 +03:00
Maksim Kita
ec898f1a94
Merge pull request #28633 from darkkeks/normalize-utf8-nfc
...
Add normalizeUTF8 function with NFC normalization
2021-10-12 12:25:07 +03:00
Azat Khuzhin
0b6063a902
Disable merges for parallel_mv
2021-10-02 11:54:47 +03:00
Anton Popov
914781052e
Merge remote-tracking branch 'upstream/master' into HEAD
2021-09-29 17:37:07 +03:00
Viachaslau Boben
762904adbd
Add nfd and perf test
2021-09-28 13:42:37 +03:00
Alexey Milovidov
91a81fdf3b
Adjust performance test
2021-09-21 22:19:13 +03:00
Anton Popov
eef436fe22
Merge remote-tracking branch 'upstream/master' into HEAD
2021-09-16 18:07:42 +03:00
vdimir
a3304a87a4
Rename optimize_syntax_fuse_aggregate -> optimize_syntax_fuse_functions
2021-09-14 15:27:12 +03:00
vdimir
a1463d5719
Merge remote-tracking branch 'origin/master' into fuse_quantile
2021-09-14 15:23:06 +03:00
vdimir
5a1aeeb044
Use optimize_syntax_fuse_aggregate
instead of optimize_fuse_sum_count_avg
and optimize_fuse_quantile
2021-09-14 15:21:16 +03:00
Raúl Marín
50360aa586
Add extra performance tests for Nullable floating point Sum
...
The existing ones aren't that representative since there isn't
any NULL values, so the branch predictor is correct 100% of the time
2021-09-11 22:37:45 +02:00
Anton Popov
8203bd1ac6
Merge remote-tracking branch 'upstream/master' into HEAD
2021-09-09 14:04:37 +03:00
Alexey Milovidov
ca6f6306f3
Merge branch 'master' into async-reads
2021-08-31 02:52:58 +03:00
Kruglov Pavel
95fd6197dc
Merge pull request #27729 from ContentSquare/sequenceMatchQuickCheck
...
Sequence match quick check
2021-08-30 13:04:23 +03:00
Alexey Milovidov
9027a663f7
Minor fix in perf test
2021-08-30 00:18:38 +03:00
Alexey Milovidov
e995796d3a
Fix one of perf tests
2021-08-28 02:12:05 +03:00
Alexey Milovidov
f56a1a84ae
Update perf test (non-significant)
2021-08-28 00:32:21 +03:00
Jakub Kuklis
7e3e050003
Changing the tests to use mainly test.hits dataset, as hits_10[0]m_single datasets have a slightly different schema
2021-08-27 10:14:17 +02:00
Jakub Kuklis
c60e935830
Adding Format Null to performance test queries, style improvement for the test, additional comments in the code
2021-08-26 16:42:39 +02:00
jkuklis
39ba4f660b
Use smaller dataset in the performance test so that it doesn't time out in PR
2021-08-25 09:26:48 +02:00
Jakub Kuklis
caf40d77ed
Adding a performance test with queries presented in the PR
2021-08-23 11:03:59 +02:00
Anton Popov
c3c3a06078
Merge remote-tracking branch 'upstream/master' into HEAD
2021-08-20 01:45:38 +03:00
alexey-milovidov
eb3bbdfab5
Merge pull request #27680 from ClickHouse/decimal-no-trailing-zeros
...
Remove trailing zeros from Decimal serialization #15794
2021-08-18 05:24:13 +03:00
Alexey Milovidov
4051db8eab
Add performance test
2021-08-17 09:11:35 +03:00
Pavel Kruglov
aa8b52fe58
Update tests
2021-08-13 14:55:33 +03:00
mergify[bot]
80eaea1c51
Merge branch 'master' into short-circuit
2021-08-12 08:38:45 +00:00
Maksim Kita
07c1a8e26e
Aggregation temporary disable compilation without key
2021-08-11 19:37:33 +03:00
Pavel Kruglov
95d52b9e5f
Refactor 2.0
2021-08-11 18:56:03 +03:00
Pavel Kruglov
09dad40461
Update test
2021-08-09 18:02:09 +03:00
Pavel Kruglov
9fd4d14521
Fix style, build, add test
2021-08-09 17:57:50 +03:00
Pavel Kruglov
a9cf67ecf2
Fix bugs, add tests
2021-08-09 17:57:49 +03:00
Pavel Kruglov
3ec2ab6156
Avoid using expand, fix bugs, add tests and comments
2021-08-09 17:54:49 +03:00
Pavel Kruglov
3cf0bd337f
Remove unrelated change
2021-08-09 17:54:14 +03:00
Pavel Kruglov
67ad60d69d
Add tests
2021-08-09 17:54:14 +03:00
Pavel Kruglov
1e89b5d01a
Mark tests as short
2021-08-09 17:54:14 +03:00
Kruglov Pavel
fd56210652
Update short_circuit_functions.xml
2021-08-09 17:50:09 +03:00
Pavel Kruglov
e792fa588f
Mark all Functions as sutable or not for executing as short circuit arguments
2021-08-09 17:50:09 +03:00
Pavel Kruglov
4e5db93af3
Add small perf test
2021-08-09 17:44:39 +03:00
Maksim Kita
e6b339fbb3
Merge pull request #26845 from kitaisreal/compile-aggregate-functions-without-key
...
Compile aggregate functions without key
2021-08-09 11:52:52 +03:00
alexey-milovidov
1a0570cdef
Merge pull request #27219 from evillique/perf
...
Fix NLP performance test
2021-08-05 22:05:59 +03:00
Alexander Kuzmenkov
4bc652699f
Merge pull request #27184 from ClickHouse/aku/window-functions
...
mark window functions as ready for general use
2021-08-05 14:18:28 +03:00
Nikolay Degterinsky
1e8badcf05
Improve NLP performance test
2021-08-05 11:07:31 +00:00
Maksim Kita
7264c7bf4b
Fixed performance tests
2021-08-05 12:37:15 +03:00