| /* |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| */ |
| |
| \c benchmark_results; |
| |
| CREATE TABLE IF NOT EXISTS configs ( |
| id SERIAL PRIMARY KEY, |
| benchmark TEXT NOT NULL, |
| store TEXT NOT NULL, |
| instance_type TEXT NOT NULL, |
| cache BOOLEAN NOT NULL, |
| UNIQUE(benchmark, |
| store, |
| cache, |
| instance_type) |
| ); |
| |
| CREATE TABLE IF NOT EXISTS experiments ( |
| id TEXT PRIMARY KEY, |
| ts TIMESTAMPTZ NOT NULL, |
| branch TEXT NOT NULL, |
| commit TEXT NOT NULL, |
| commit_ts TIMESTAMPTZ NOT NULL, |
| username TEXT NOT NULL, |
| details_url TEXT NOT NULL, |
| exclude_from_analysis BOOLEAN DEFAULT false NOT NULL, |
| exclude_reason TEXT |
| ); |
| |
| CREATE TABLE IF NOT EXISTS results ( |
| experiment_id TEXT NOT NULL REFERENCES experiments(id), |
| config_id INTEGER NOT NULL REFERENCES configs(id), |
| |
| process_cumulative_rate_mean BIGINT NOT NULL, |
| process_cumulative_rate_stderr BIGINT NOT NULL, |
| process_cumulative_rate_diff BIGINT NOT NULL, |
| |
| process_cumulative_rate_mean_rel_forward_change DOUBLE PRECISION, |
| process_cumulative_rate_mean_rel_backward_change DOUBLE PRECISION, |
| process_cumulative_rate_mean_p_value DECIMAL, |
| |
| process_cumulative_rate_stderr_rel_forward_change DOUBLE PRECISION, |
| process_cumulative_rate_stderr_rel_backward_change DOUBLE PRECISION, |
| process_cumulative_rate_stderr_p_value DECIMAL, |
| |
| process_cumulative_rate_diff_rel_forward_change DOUBLE PRECISION, |
| process_cumulative_rate_diff_rel_backward_change DOUBLE PRECISION, |
| process_cumulative_rate_diff_p_value DECIMAL, |
| |
| PRIMARY KEY (experiment_id, config_id) |
| ); |
| |
| -- configurations -- |
| INSERT INTO configs (id, benchmark, store, instance_type, cache) VALUES |
| (1, 'aggregate', 'MEM', 'ec2i3.large', true), |
| (2, 'aggregate', 'TIME_ROCKS', 'ec2i3.large', true); |
| |
| -- experiments -- |
| INSERT INTO experiments |
| (id, ts, branch, commit, commit_ts, username, details_url) |
| VALUES |
| ('aggregate-36e5ccd2', '2025-03-14 12:03:02+00', 'trunk', '36e5ccd2', '2025-03-13 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-36e5ccd2'), |
| ('aggregate-d5460f38', '2025-03-27 12:03:02+00', 'trunk', 'd5460f38', '2025-03-25 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-d5460f38'), |
| ('aggregate-bc9425cb', '2025-04-01 12:03:02+00', 'trunk', 'bc9425cb', '2025-04-02 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-bc9425cb'), |
| ('aggregate-14df1b11', '2025-04-07 12:03:02+00', 'trunk', '14df1b11', '2025-04-06 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-14df1b11'), |
| ('aggregate-ac40c0d8', '2025-04-14 12:03:02+00', 'trunk', 'ac40c0d8', '2025-04-13 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-ac40c0d8'), |
| ('aggregate-0af4ccbc', '2025-04-28 12:03:02+00', 'trunk', '0af4ccbc', '2025-04-27 10:03:02+00', 'ci', 'https://example.com/experiments/aggregate-0af4ccbc'); |
| |
| |
| INSERT INTO results (experiment_id, config_id, process_cumulative_rate_mean, process_cumulative_rate_stderr, process_cumulative_rate_diff) |
| VALUES |
| ('aggregate-36e5ccd2', 1, 61160, 2052, 13558), |
| ('aggregate-36e5ccd2', 2, 59250, 2599, 15557), |
| |
| ('aggregate-d5460f38', 1, 60160, 2142, 13454), |
| ('aggregate-d5460f38', 2, 58316, 2573, 16028), |
| |
| ('aggregate-bc9425cb', 1, 60960, 2052, 13053), |
| ('aggregate-bc9425cb', 2, 59021, 2459, 15259), |
| |
| ('aggregate-14df1b11', 1, 57123, 2052, 14052), |
| ('aggregate-14df1b11', 2, 54725, 2291, 15558), |
| |
| ('aggregate-ac40c0d8', 1, 57980, 2052, 13521), |
| ('aggregate-ac40c0d8', 2, 54250, 2584, 15558), |
| |
| ('aggregate-0af4ccbc', 1, 56950, 2052, 13532), |
| ('aggregate-0af4ccbc', 2, 54992, 2311, 15585); |