blob: 10923314792e554576680c68cacbc6762a722b9e [file] [log] [blame]
/*
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);