(0.1ms) DROP TABLE IF EXISTS "lab_tech_experiments"  (0.1ms) SELECT sqlite_version(*)  (1.6ms) CREATE TABLE "lab_tech_experiments" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "percent_enabled" integer DEFAULT 0 NOT NULL, "equivalent_count" integer DEFAULT 0 NOT NULL, "timed_out_count" integer DEFAULT 0 NOT NULL, "other_error_count" integer DEFAULT 0 NOT NULL)  (1.0ms) CREATE UNIQUE INDEX "index_lab_tech_experiments_by_name" ON "lab_tech_experiments" ("name")  (0.1ms) DROP TABLE IF EXISTS "lab_tech_observations"  (0.9ms) CREATE TABLE "lab_tech_observations" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "result_id" integer NOT NULL, "name" varchar(100), "duration" float(24), "value" text(4294967295), "sql" text, "exception_class" varchar, "exception_message" text, "exception_backtrace" text, "created_at" datetime)  (1.0ms) CREATE INDEX "index_lab_tech_observations_by_result_id" ON "lab_tech_observations" ("result_id")  (0.1ms) DROP TABLE IF EXISTS "lab_tech_results"  (0.9ms) CREATE TABLE "lab_tech_results" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "experiment_id" integer NOT NULL, "context" text, "equivalent" boolean DEFAULT 'f' NOT NULL, "raised_error" boolean DEFAULT 'f' NOT NULL, "time_delta" float(24), "speedup_factor" float(24), "created_at" datetime, "timed_out" boolean DEFAULT 'f' NOT NULL, "control_duration" float(24), "candidate_duration" float(24))  (1.0ms) CREATE INDEX "index_lab_tech_results_by_exp_id_and_equivalent" ON "lab_tech_results" ("experiment_id", "equivalent")  (0.1ms)  SELECT sql FROM sqlite_master WHERE name='index_lab_tech_results_by_exp_id_and_equivalent' AND type='index' UNION ALL SELECT sql FROM sqlite_temp_master WHERE name='index_lab_tech_results_by_exp_id_and_equivalent' AND type='index'   (1.0ms) CREATE INDEX "index_lab_tech_results_by_exp_id_and_raised" ON "lab_tech_results" ("experiment_id", "raised_error")  (1.0ms) CREATE TABLE "schema_migrations" ("version" varchar NOT NULL PRIMARY KEY)  (0.1ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC  (1.0ms) INSERT INTO "schema_migrations" (version) VALUES (20190815192130)  (0.9ms) CREATE TABLE "ar_internal_metadata" ("key" varchar NOT NULL PRIMARY KEY, "value" varchar, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL) ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", "environment"], ["LIMIT", 1]]  (0.0ms) begin transaction SQL (0.4ms) INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES (?, ?, ?, ?) [["key", "environment"], ["value", "test"], ["created_at", "2019-12-21 00:20:05.553535"], ["updated_at", "2019-12-21 00:20:05.553535"]]  (0.8ms) commit transaction ActiveRecord::InternalMetadata Load (0.1ms) SELECT "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ? [["key", "environment"], ["LIMIT", 1]]  (0.0ms) begin transaction  (0.0ms) commit transaction  (0.1ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC  (0.1ms) begin transaction  (0.1ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:20:05.706309"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- true\n"], ["created_at", "2019-12-21 00:20:05.708540"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- true\n"], ["created_at", "2019-12-21 00:20:05.710976"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:05.720977"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- CONTROL\n"], ["created_at", "2019-12-21 00:20:05.722384"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2019-12-21 00:20:05.724237"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:05.744656"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- Yes indeedily!\n"], ["created_at", "2019-12-21 00:20:05.746414"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2019-12-21 00:20:05.747293"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.2ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.8ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:05.771146"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.772454"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.773377"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:05.780495"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.781501"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.782357"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:05.784791"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.785786"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- :florp\n"], ["created_at", "2019-12-21 00:20:05.787085"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 2]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.8000006093643606e-05], ["speedup_factor", -19.000130968145637], ["created_at", "2019-12-21 00:20:05.791801"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.8999999156221747e-05]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.792765"]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 1.8999999156221747e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.793537"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 3]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 2]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.0000013541430235e-06], ["created_at", "2019-12-21 00:20:05.807593"], ["control_duration", 0.0], ["candidate_duration", 4.0000013541430235e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.808590"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 4.0000013541430235e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.809385"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:05.811577"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.812333"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- :florp\n"], ["created_at", "2019-12-21 00:20:05.812986"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 2]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.999988156370819e-06], ["created_at", "2019-12-21 00:20:05.815634"], ["control_duration", 0.0], ["candidate_duration", 7.999988156370819e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.816356"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 7.999988156370819e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.816984"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 3]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["LIMIT", 1]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 3]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.999995770864189e-06], ["speedup_factor", -9.99992724097788], ["created_at", "2019-12-21 00:20:05.830374"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.0000003385357559e-05]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.831247"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0000003385357559e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.831945"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["equivalent", "t"], ["raised_error", "f"]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["equivalent", "f"], ["raised_error", "f"]] LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["equivalent", "f"], ["raised_error", "t"]] LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["equivalent", "f"], ["raised_error", "t"]] LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["equivalent", "f"], ["raised_error", "t"]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SELECT COUNT(*) FROM "lab_tech_observations"  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:05.844931"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.845920"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.846715"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results"  (0.0ms) SELECT COUNT(*) FROM "lab_tech_observations" LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.4000004739500582e-05], ["created_at", "2019-12-21 00:20:05.855874"], ["control_duration", 0.0], ["candidate_duration", 1.4000004739500582e-05]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.857309"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.4000004739500582e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.858260"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]]  (0.4ms) rollback transaction  (0.1ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:05.866464"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.867465"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :WIBBLE\n"], ["created_at", "2019-12-21 00:20:05.868320"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.5999990864656866e-05], ["speedup_factor", -16.999869033760188], ["created_at", "2019-12-21 00:20:05.874334"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.6999998479150236e-05]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.875393"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.6999998479150236e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.876221"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["equivalent", "f"], ["raised_error", "t"]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2019-12-21 00:20:05.884429"], ["control_duration", 0.5], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.885418"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.886333"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2019-12-21 00:20:05.893799"], ["control_duration", 0.5], ["candidate_duration", 1.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.894818"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.895656"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.1ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.7ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2019-12-21 00:20:05.903809"], ["control_duration", 0.0], ["candidate_duration", 0.0]] SQL (0.3ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.905851"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.907042"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:05.914100"], ["control_duration", 0.5], ["candidate_duration", 0.5]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.914977"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.915672"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:05.923353"], ["control_duration", 0.5], ["candidate_duration", 0.5]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:20:05.924323"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:20:05.925061"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:05.931705"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.932730"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.933550"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:05.952204"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.953485"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.954686"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.999988156370819e-06], ["speedup_factor", -4.999992724044849], ["created_at", "2019-12-21 00:20:05.965276"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 9.99998883344233e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.974642"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.99998883344233e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.975573"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.000002708286047e-06], ["speedup_factor", -5.0], ["created_at", "2019-12-21 00:20:05.985823"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.0000003385357559e-05]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:05.986771"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0000003385357559e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:20:05.987565"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:20:05.999283"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.000103"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- bar\n"], ["created_at", "2019-12-21 00:20:06.000799"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') [["result_id", 1]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.010564"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.011424"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.012130"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0030516], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00306088], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.018856"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.020348"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.021696"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000261548], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00220928], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.028139"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.028841"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.029448"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000781327], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00279742], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.035134"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.035819"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.036431"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00201508], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.002386], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.042117"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.042785"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.043395"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000593603], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275979], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.049009"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.049696"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.050311"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 6], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000259521], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 6], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0021131], ["id", 12]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.056017"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 7], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.056705"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 7], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.057363"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 7], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000673067], ["id", 13]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 7], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00250636], ["id", 14]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.063165"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 8], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.063870"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 8], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.064493"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 8], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00229586], ["id", 15]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 8], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00285059], ["id", 16]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.070250"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.070947"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 9], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.071572"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 9], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.002911], ["id", 17]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 9], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275513], ["id", 18]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.077347"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 10], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.078066"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 10], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.078704"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 10], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275274], ["id", 19]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 10], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00251802], ["id", 20]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.084512"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 11], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.085198"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 11], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.085828"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 11], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000236285], ["id", 21]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 11], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00198174], ["id", 22]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.091629"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 12], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.092295"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.092961"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 12], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000225291], ["id", 23]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 12], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00257419], ["id", 24]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.098820"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 13], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.099518"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 13], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.100159"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 13], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000356831], ["id", 25]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 13], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00244557], ["id", 26]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.105954"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 14], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.106680"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 14], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.107324"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 14], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000287118], ["id", 27]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 14], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00248476], ["id", 28]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.114550"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 15], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.115292"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 15], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.115990"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 15], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000556486], ["id", 29]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 15], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00261352], ["id", 30]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["speedup_factor", 1.9999854481955763], ["created_at", "2019-12-21 00:20:06.128227"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 16], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.128931"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 16], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.129544"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 16], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00237066], ["id", 31]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 16], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00265087], ["id", 32]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.135257"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 17], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.135948"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 17], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.136566"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 17], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00183386], ["id", 33]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 17], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00211302], ["id", 34]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.142346"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 18], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.143044"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.143674"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 18], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00296087], ["id", 35]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 18], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00294441], ["id", 36]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.149656"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 19], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.150361"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 19], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.151001"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 19], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00031988], ["id", 37]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 19], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00323599], ["id", 38]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["speedup_factor", -1.9999854481955763], ["created_at", "2019-12-21 00:20:06.166448"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.167572"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.168510"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.2ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.185175"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.186170"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.187017"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["speedup_factor", -2.000014552016182], ["created_at", "2019-12-21 00:20:06.201665"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.202708"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.203559"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.218862"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.220061"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.221089"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.7367], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.15918569372771518], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.228940"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.229794"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.230533"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0642], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.20661485999999998], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.237880"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.238856"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.239675"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0702], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.07656012], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.246078"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.246782"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.247391"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0552], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.04962689921783691], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.253093"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.253779"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.254409"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0539], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.045647018970189704], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.260172"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.260860"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.261470"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 6], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0554], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 6], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.06243026], ["id", 12]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.281707"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.282531"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.283448"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.299675"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.300635"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.301429"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:20:06.309288"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.310099"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.310806"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.317606"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.318393"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.319067"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.324974"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.325702"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.326305"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.332001"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.332683"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.333325"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.349229"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.350103"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.350813"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.2ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["speedup_factor", -1.9999854481955763], ["created_at", "2019-12-21 00:20:06.358545"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.359347"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.360294"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:20:06.366091"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.366770"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.367386"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:20:06.373078"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.373764"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.374384"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:20:06.380034"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.380722"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.381336"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:20:06.393963"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.394872"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.395638"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.401896"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.403058"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.404252"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["speedup_factor", 1.9999854481955763], ["created_at", "2019-12-21 00:20:06.411197"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.411893"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.412523"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:20:06.424374"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.425226"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.425839"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:20:06.431469"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.432127"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:20:06.432775"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name = 'control') LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND (name != 'control') ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.2ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class = "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND (name != 'control') WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND (lab_tech_observations.exception_class != "Timeout::Error") [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "whatever"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "Experiment 0"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "Experiment 1"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.1ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC  (0.1ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.6ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["speedup_factor", -2.000014552016182], ["created_at", "2019-12-21 00:30:22.149573"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- true\n"], ["created_at", "2019-12-21 00:30:22.151824"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- true\n"], ["created_at", "2019-12-21 00:30:22.153510"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.1ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.7ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.6ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999785106629133e-07], ["speedup_factor", 1.9999708963911524], ["created_at", "2019-12-21 00:30:22.168999"], ["control_duration", 1.9999861251562834e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.9999861251562834e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.171594"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.172609"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.178510"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.179400"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2019-12-21 00:30:22.181070"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 2], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.09999964479357e-05], ["speedup_factor", -11.999912689173458], ["created_at", "2019-12-21 00:30:22.193150"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.200000406242907e-05]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.194070"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 1.200000406242907e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.194844"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 3], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) LIMIT ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) LIMIT ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 3], ["name", "control"]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:30:22.211459"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.212610"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.213565"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.216391"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.217330"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2019-12-21 00:30:22.218258"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 2], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -6.9999805418774486e-06], ["speedup_factor", -7.999927240977882], ["created_at", "2019-12-21 00:30:22.221543"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 7.999988156370819e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.222440"]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 7.999988156370819e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.223228"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 3], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? LIMIT ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 2], ["name", "control"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.000008291564882e-06], ["speedup_factor", 4.000029104032364], ["created_at", "2019-12-21 00:30:22.237763"], ["control_duration", 4.0000013541430235e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 4.0000013541430235e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.238827"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.239708"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.245433"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- CONTROL\n"], ["created_at", "2019-12-21 00:30:22.246527"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- CANDIDATE\n"], ["created_at", "2019-12-21 00:30:22.247550"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.2ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.2ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ? [["percent_enabled", 100], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.257084"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- Yes indeedily!\n"], ["created_at", "2019-12-21 00:30:22.258192"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2019-12-21 00:30:22.259092"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "wibble"]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.000010322779417e-06], ["speedup_factor", -10.00007276008091], ["created_at", "2019-12-21 00:30:22.270228"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.0000003385357559e-05]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.271495"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0000003385357559e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.272456"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["equivalent", "t"], ["raised_error", "f"]] LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["equivalent", "f"], ["raised_error", "f"]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SELECT COUNT(*) FROM "lab_tech_observations"  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.286276"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 9.999930625781417e-07]] SQL (0.3ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.287433"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.288469"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results"  (0.0ms) SELECT COUNT(*) FROM "lab_tech_observations" LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.296968"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.298300"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2019-12-21 00:30:22.299354"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2019-12-21 00:30:22.304978"], ["control_duration", 0.0], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.306237"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.307225"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2019-12-21 00:30:22.315542"], ["control_duration", 0.5], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.316844"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.317766"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.6ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2019-12-21 00:30:22.325735"], ["control_duration", 0.5], ["candidate_duration", 1.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.326891"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.327955"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.336187"], ["control_duration", 0.5], ["candidate_duration", 0.5]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.337381"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.338453"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.346717"], ["control_duration", 0.5], ["candidate_duration", 0.5]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.348206"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2019-12-21 00:30:22.349309"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -6.999995093792677e-06], ["speedup_factor", -4.499996362022425], ["created_at", "2019-12-21 00:30:22.357160"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 8.999995770864189e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.358314"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 8.999995770864189e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.359272"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]]  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.99998883344233e-06], ["speedup_factor", -10.999912689173458], ["created_at", "2019-12-21 00:30:22.368229"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.09999964479357e-05]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- :wibble\n"], ["created_at", "2019-12-21 00:30:22.369342"]] SQL (0.4ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.09999964479357e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.370289"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.1ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.0000013541430235e-06], ["speedup_factor", -3.0], ["created_at", "2019-12-21 00:30:22.403747"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 6.000002031214535e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.405104"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 6.000002031214535e-06], ["value", "--- bar\n"], ["created_at", "2019-12-21 00:30:22.406098"]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Exists (0.1ms) SELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["speedup_factor", 1.9999854481955763], ["created_at", "2019-12-21 00:30:22.428251"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.429387"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.430428"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.7367], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.15918569372771518], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.438795"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.439796"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.440598"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0642], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.20661485999999998], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.447740"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.448554"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.449332"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0702], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.07656012], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:30:22.455884"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.456662"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.457371"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0552], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.04962689921783691], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["speedup_factor", 1.9999854481955763], ["created_at", "2019-12-21 00:30:22.463884"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.464640"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.465344"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0539], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.045647018970189704], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.471609"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.472341"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.472968"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 6], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0554], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 6], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.06243026], ["id", 12]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["speedup_factor", -2.000014552016182], ["created_at", "2019-12-21 00:30:22.486842"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.487665"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.488386"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.1ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["speedup_factor", 2.000014552016182], ["created_at", "2019-12-21 00:30:22.502092"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.503053"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.503784"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.519894"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.520946"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.521820"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0030516], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00306088], ["id", 2]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.528887"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.529849"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.530793"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000261548], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00220928], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.537960"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.538800"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.539618"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000781327], ["id", 5]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00279742], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.546167"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.546947"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.547661"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (7.2ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00201508], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.002386], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["speedup_factor", -1.9999854481955763], ["created_at", "2019-12-21 00:30:22.561450"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.562245"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.562956"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000593603], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275979], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:30:22.569439"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.570229"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 6], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.570908"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 6], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000259521], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 6], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.0021131], ["id", 12]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.577093"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 7], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.577903"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 7], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.578803"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 7], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000673067], ["id", 13]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 7], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00250636], ["id", 14]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.585086"], ["control_duration", 0.0], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 8], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.585730"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 8], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.586317"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 8], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00229586], ["id", 15]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 8], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00285059], ["id", 16]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.591317"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.591904"]] SQL (0.0ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 9], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.592447"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 9], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.002911], ["id", 17]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 9], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275513], ["id", 18]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.597493"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 10], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.598080"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 10], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.598625"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 10], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00275274], ["id", 19]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 10], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00251802], ["id", 20]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.603657"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 11], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.604251"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 11], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.604793"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 11], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000236285], ["id", 21]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 11], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00198174], ["id", 22]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.609765"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 12], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.610359"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.610908"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 12], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000225291], ["id", 23]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 12], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00257419], ["id", 24]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2019-12-21 00:30:22.615910"], ["control_duration", 0.0], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 13], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.616508"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 13], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.617063"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 13], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000356831], ["id", 25]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 13], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00244557], ["id", 26]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.622206"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 14], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.622804"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.623358"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 14], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000287118], ["id", 27]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 14], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00248476], ["id", 28]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.628648"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 15], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.629237"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 15], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.629773"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.0ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 15], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.000556486], ["id", 29]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 15], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00261352], ["id", 30]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.634781"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 16], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.635371"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 16], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.635920"]] SQL (0.0ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 16], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00237066], ["id", 31]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 16], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00265087], ["id", 32]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.640881"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 17], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.641487"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 17], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.642043"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 17], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00183386], ["id", 33]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 17], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00211302], ["id", 34]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.647233"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 18], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.647850"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 18], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.648438"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 18], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00296087], ["id", 35]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 18], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00294441], ["id", 36]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2019-12-21 00:30:22.653517"], ["control_duration", 0.0], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.654126"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 19], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.654679"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 19], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00031988], ["id", 37]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 19], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.0ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.00323599], ["id", 38]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SAVEPOINT active_record_1  (0.1ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.2ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.666819"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.667785"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.668532"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.5ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.691305"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.692510"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.693407"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["speedup_factor", -1.9999854481955763], ["created_at", "2019-12-21 00:30:22.711586"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.712726"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.713704"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.1ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.0000006770715117e-06], ["created_at", "2019-12-21 00:30:22.721500"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.722425"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.723200"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["speedup_factor", 2.000014552016182], ["created_at", "2019-12-21 00:30:22.730137"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.731001"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.731751"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.738770"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.739654"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.740488"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.747958"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.748943"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.749754"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.6ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.766596"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.767756"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.768890"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.777782"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.778984"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.779892"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.1ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["speedup_factor", -1.9999854481955763], ["created_at", "2019-12-21 00:30:22.788661"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 2.0000006770715117e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.789738"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.790551"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2019-12-21 00:30:22.798051"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.798955"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.799757"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:30:22.806909"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.807777"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.808555"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.823809"], ["control_duration", 0.0], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.824887"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.825855"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 1], ["name", "control"], ["LIMIT", 1]]  (0.1ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 10.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.4551915228366852e-11], ["speedup_factor", -1.0000145520161818], ["created_at", "2019-12-21 00:30:22.833923"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.834789"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 2], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.835544"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 2], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 2.0], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.842639"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.843455"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 3], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.844201"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 3], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 6]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.999930625781417e-07], ["created_at", "2019-12-21 00:30:22.850792"], ["control_duration", 9.999930625781417e-07], ["candidate_duration", 0.0]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "control"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.851600"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.859132"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 7]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 4], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.5], ["id", 8]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.00000761449337e-06], ["created_at", "2019-12-21 00:30:22.865961"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-06]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.866722"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 5], ["name", "candidate"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.867417"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Result Load (0.1ms) SELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ? [["experiment_id", 1], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ? [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 1.0], ["id", 9]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Observation Load (0.0ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) ORDER BY "lab_tech_observations"."id" ASC LIMIT ? [["result_id", 5], ["name", "control"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ? [["duration", 0.1], ["id", 10]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.5ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.00000761449337e-06], ["speedup_factor", 2.000014552016182], ["created_at", "2019-12-21 00:30:22.882814"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.883819"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.884672"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.4551915228366852e-11], ["speedup_factor", 1.0000145520161818], ["created_at", "2019-12-21 00:30:22.894373"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 9.999930625781417e-07]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.895384"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 9.999930625781417e-07], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.896325"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 SQL (0.1ms) UPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]] LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.3ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.99998883344233e-06], ["speedup_factor", -10.999912689173458], ["created_at", "2019-12-21 00:30:22.906651"], ["control_duration", 1.00000761449337e-06], ["candidate_duration", 1.09999964479357e-05]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 1.00000761449337e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.907658"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.09999964479357e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.908506"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.4ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?) [["name", "wibble"], ["percent_enabled", 100]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ? [["name", "wibble"], ["LIMIT", 1]]  (0.0ms) SAVEPOINT active_record_1 SQL (0.2ms) INSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?) [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.000002708286047e-06], ["speedup_factor", -5.0], ["created_at", "2019-12-21 00:30:22.919724"], ["control_duration", 2.0000006770715117e-06], ["candidate_duration", 1.0000003385357559e-05]] SQL (0.2ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?) [["result_id", 1], ["name", "control"], ["duration", 2.0000006770715117e-06], ["value", "--- foo\n"], ["created_at", "2019-12-21 00:30:22.920715"]] SQL (0.1ms) INSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?) [["result_id", 1], ["name", "candidate"], ["duration", 1.0000003385357559e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in '\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/scientist-1.3.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/lupinedev/RealGeeks/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/rspec-core-3.8.2/exe/rspec:4:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/rspec:23:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli/exec.rb:28:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:465:in `exec'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:27:in `dispatch'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/vendor/thor/lib/thor/base.rb:466:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/cli.rb:18:in `start'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:30:in `block in '\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/lib/bundler/friendly_errors.rb:124:in `with_friendly_errors'\", \"/Users/lupinedev/.gem/ruby/2.6.3/gems/bundler-2.0.2/exe/bundle:22:in `'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `load'\", \"/Users/lupinedev/.gem/ruby/2.6.3/bin/bundle:23:in `
'\"]"], ["created_at", "2019-12-21 00:30:22.921576"]] LabTech::Observation Load (0.1ms) SELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?) [["result_id", 1], ["name", "control"]] SQL (0.1ms) UPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ? [["id", 1]]  (0.0ms) RELEASE SAVEPOINT active_record_1 LabTech::Experiment Load (0.0ms) SELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SAVEPOINT active_record_1  (0.0ms) SELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.0ms) SELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? [["experiment_id", 1]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.1ms) SELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."result_id" = "lab_tech_results"."id" AND ("lab_tech_observations"."name" != ?) WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND ("lab_tech_observations"."exception_class" != ?) [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]]  (0.0ms) SELECT "lab_tech_results"."time_delta", "lab_tech_results"."speedup_factor" FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.1ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "whatever"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) SAVEPOINT active_record_1 SQL (0.4ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "Experiment 0"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.0ms) SAVEPOINT active_record_1 SQL (0.1ms) INSERT INTO "lab_tech_experiments" ("name") VALUES (?) [["name", "Experiment 1"]]  (0.0ms) RELEASE SAVEPOINT active_record_1  (0.3ms) rollback transaction  (0.0ms) begin transaction  (0.0ms) rollback transaction