should be it
This commit is contained in:
115
external/duckdb/benchmark/micro/functions/dictionary_function.benchmark
vendored
Normal file
115
external/duckdb/benchmark/micro/functions/dictionary_function.benchmark
vendored
Normal file
@@ -0,0 +1,115 @@
|
||||
# name: benchmark/micro/functions/dictionary_function.benchmark
|
||||
# description: Function Over Dictionary Vectors
|
||||
# group: [functions]
|
||||
|
||||
name Function Over Dictionary Vectors
|
||||
group functions
|
||||
storage persistent
|
||||
|
||||
load
|
||||
CREATE TABLE t AS SELECT CONCAT('thisisastringwithrepetitions', i%100) AS grp, i FROM range(100_000_000) tbl(i);
|
||||
|
||||
run
|
||||
SELECT grp, sum(i) FROM (SELECT regexp_extract(grp, '[0-9]+') AS grp, i FROM t) GROUP BY grp ORDER BY ALL;
|
||||
|
||||
result II
|
||||
0 49999950000000
|
||||
1 49999951000000
|
||||
10 49999960000000
|
||||
11 49999961000000
|
||||
12 49999962000000
|
||||
13 49999963000000
|
||||
14 49999964000000
|
||||
15 49999965000000
|
||||
16 49999966000000
|
||||
17 49999967000000
|
||||
18 49999968000000
|
||||
19 49999969000000
|
||||
2 49999952000000
|
||||
20 49999970000000
|
||||
21 49999971000000
|
||||
22 49999972000000
|
||||
23 49999973000000
|
||||
24 49999974000000
|
||||
25 49999975000000
|
||||
26 49999976000000
|
||||
27 49999977000000
|
||||
28 49999978000000
|
||||
29 49999979000000
|
||||
3 49999953000000
|
||||
30 49999980000000
|
||||
31 49999981000000
|
||||
32 49999982000000
|
||||
33 49999983000000
|
||||
34 49999984000000
|
||||
35 49999985000000
|
||||
36 49999986000000
|
||||
37 49999987000000
|
||||
38 49999988000000
|
||||
39 49999989000000
|
||||
4 49999954000000
|
||||
40 49999990000000
|
||||
41 49999991000000
|
||||
42 49999992000000
|
||||
43 49999993000000
|
||||
44 49999994000000
|
||||
45 49999995000000
|
||||
46 49999996000000
|
||||
47 49999997000000
|
||||
48 49999998000000
|
||||
49 49999999000000
|
||||
5 49999955000000
|
||||
50 50000000000000
|
||||
51 50000001000000
|
||||
52 50000002000000
|
||||
53 50000003000000
|
||||
54 50000004000000
|
||||
55 50000005000000
|
||||
56 50000006000000
|
||||
57 50000007000000
|
||||
58 50000008000000
|
||||
59 50000009000000
|
||||
6 49999956000000
|
||||
60 50000010000000
|
||||
61 50000011000000
|
||||
62 50000012000000
|
||||
63 50000013000000
|
||||
64 50000014000000
|
||||
65 50000015000000
|
||||
66 50000016000000
|
||||
67 50000017000000
|
||||
68 50000018000000
|
||||
69 50000019000000
|
||||
7 49999957000000
|
||||
70 50000020000000
|
||||
71 50000021000000
|
||||
72 50000022000000
|
||||
73 50000023000000
|
||||
74 50000024000000
|
||||
75 50000025000000
|
||||
76 50000026000000
|
||||
77 50000027000000
|
||||
78 50000028000000
|
||||
79 50000029000000
|
||||
8 49999958000000
|
||||
80 50000030000000
|
||||
81 50000031000000
|
||||
82 50000032000000
|
||||
83 50000033000000
|
||||
84 50000034000000
|
||||
85 50000035000000
|
||||
86 50000036000000
|
||||
87 50000037000000
|
||||
88 50000038000000
|
||||
89 50000039000000
|
||||
9 49999959000000
|
||||
90 50000040000000
|
||||
91 50000041000000
|
||||
92 50000042000000
|
||||
93 50000043000000
|
||||
94 50000044000000
|
||||
95 50000045000000
|
||||
96 50000046000000
|
||||
97 50000047000000
|
||||
98 50000048000000
|
||||
99 50000049000000
|
||||
12
external/duckdb/benchmark/micro/functions/random.benchmark
vendored
Normal file
12
external/duckdb/benchmark/micro/functions/random.benchmark
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
# name: benchmark/micro/functions/random.benchmark
|
||||
# description: Run the RANDOM() function many times
|
||||
# group: [functions]
|
||||
|
||||
name Random
|
||||
group functions
|
||||
|
||||
load
|
||||
CREATE TABLE integers AS SELECT * FROM range(100000000)
|
||||
|
||||
run
|
||||
SELECT SUM(RANDOM()) FROM integers
|
||||
12
external/duckdb/benchmark/micro/functions/random_uuid.benchmark
vendored
Normal file
12
external/duckdb/benchmark/micro/functions/random_uuid.benchmark
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
# name: benchmark/micro/functions/random_uuid.benchmark
|
||||
# description: Run the UUID() function many times
|
||||
# group: [functions]
|
||||
|
||||
name Random
|
||||
group functions
|
||||
|
||||
load
|
||||
CREATE TABLE integers AS SELECT * FROM range(100000000)
|
||||
|
||||
run
|
||||
SELECT MAX(UUID()) FROM integers
|
||||
Reference in New Issue
Block a user