[1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.999805241823196e-06], ["speedup_factor", 3.49988358556461], ["created_at", "2020-03-11 23:25:20.715524"], ["control_duration", 6.9998204708099365e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 6.9998204708099365e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.717004"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.718036"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2020-03-11 23:25:20.727960"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.728835"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.729610"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2020-03-11 23:25:20.736922"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.737788"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.738570"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2020-03-11 23:25:20.745909"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.746775"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.747543"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2020-03-11 23:25:20.761184"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.762034"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.762786"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.770079"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.771048"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.771851"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2020-03-11 23:25:20.778403"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.779213"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.779895"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2020-03-11 23:25:20.786442"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.787370"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.788046"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2020-03-11 23:25:20.794278"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.795036"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.795731"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.802162"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.802918"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.803593"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2020-03-11 23:25:20.809999"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.810723"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.811379"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2020-03-11 23:25:20.821682"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.822439"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.823107"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2020-03-11 23:25:20.829247"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.830141"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.830835"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.837625"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.838446"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.839132"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.845864"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.846674"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.847431"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.855358"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.856148"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.856829"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.863065"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.863790"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.864454"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.871024"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.871777"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.872683"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.883156"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.884022"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.884768"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:20.916266"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.917915"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.919524"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.8ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2020-03-11 23:25:20.959138"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.960872"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.970128"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2020-03-11 23:25:20.980620"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.982070"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.983504"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2020-03-11 23:25:20.993054"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.994061"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:20.994874"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.9995495676994324e-06], ["created_at", "2020-03-11 23:25:21.002295"], ["control_duration", 1.9995495676994324e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.003175"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.003978"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.011260"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.012130"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.012926"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.0], ["created_at", "2020-03-11 23:25:21.031198"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.032234"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.033105"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2020-03-11 23:25:21.042288"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.044318"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.045799"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2020-03-11 23:25:21.057676"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.058621"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.059438"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2020-03-11 23:25:21.067647"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.068698"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.069615"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2020-03-11 23:25:21.077328"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.078259"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.079074"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2020-03-11 23:25:21.095007"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.095955"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.096771"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2020-03-11 23:25:21.104097"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.104965"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.105730"]] [1m[35mSQL (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2020-03-11 23:25:21.117940"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.119985"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.121285"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2020-03-11 23:25:21.129594"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.130616"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.131499"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2020-03-11 23:25:21.139401"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.140346"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.141475"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2020-03-11 23:25:21.163739"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.164738"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.165565"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.3ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2020-03-11 23:25:21.191107"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.192404"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.193377"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2020-03-11 23:25:21.212524"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.213731"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.214700"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2020-03-11 23:25:21.243182"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.244432"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.245349"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.254272"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.256884"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.258924"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -3.000255674123764e-06], ["created_at", "2020-03-11 23:25:21.271053"], ["control_duration", 0.0], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.271947"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.272732"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.280212"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.281100"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.281898"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.9995647966861725e-06], ["speedup_factor", 4.998603351955308], ["created_at", "2020-03-11 23:25:21.292590"], ["control_duration", 4.999805241823196e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.294513"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.295961"]] [1m[35mSQL (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.307704"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.308641"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.309463"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.327997"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.328993"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- bar\n"], ["created_at", "2020-03-11 23:25:21.329839"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.600012183189392e-05], ["speedup_factor", -17.003726129483], ["created_at", "2020-03-11 23:25:21.342361"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.6999896615743637e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.343987"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.6999896615743637e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.345393"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2020-03-11 23:25:21.368762"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.369860"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.370743"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.381408"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.382387"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.383238"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.6ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.5ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.3ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.2000557035207748e-05], ["speedup_factor", -13.003260363297624], ["created_at", "2020-03-11 23:25:21.412628"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.3000331819057465e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2020-03-11 23:25:21.413954"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.3000331819057465e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.414874"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.4ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -2.400018274784088e-05], ["speedup_factor", -8.999379171193544], ["created_at", "2020-03-11 23:25:21.440519"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 2.7000438421964645e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.442212"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.7000438421964645e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.443348"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2020-03-11 23:25:21.461956"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.463948"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.465756"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.999595254659653e-06], ["speedup_factor", -4.99976717112922], ["created_at", "2020-03-11 23:25:21.475443"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.999610483646393e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.476512"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.999610483646393e-06], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.477358"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2020-03-11 23:25:21.487053"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.490967"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.494000"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2020-03-11 23:25:21.506762"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.507846"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.508720"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2020-03-11 23:25:21.516324"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.517395"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.518331"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.5ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2020-03-11 23:25:21.535878"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.537166"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.538134"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2020-03-11 23:25:21.546195"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.547192"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2020-03-11 23:25:21.548026"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (1.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -3.300001844763756e-05], ["created_at", "2020-03-11 23:25:21.562333"], ["control_duration", 0.0], ["candidate_duration", 3.300001844763756e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.564718"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.300001844763756e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.566357"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.575792"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.577016"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2020-03-11 23:25:21.577857"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (1.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2020-03-11 23:25:21.605528"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2020-03-11 23:25:21.606667"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2020-03-11 23:25:21.607540"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2020-03-11 23:25:21.613046"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.614068"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.614912"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["created_at", "2020-03-11 23:25:21.617490"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.618417"]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2020-03-11 23:25:21.619661"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -5.9999991208314896e-05], ["speedup_factor", -30.99976717112922], ["created_at", "2020-03-11 23:25:21.630679"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 6.200000643730164e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.642008"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 6.200000643730164e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.642897"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2020-03-11 23:25:21.653488"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.657545"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.661275"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2020-03-11 23:25:21.666906"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.668139"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :florp\n"], ["created_at", "2020-03-11 23:25:21.669198"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.999835699796677e-06], ["speedup_factor", -9.997672253258845], ["created_at", "2020-03-11 23:25:21.673021"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.00000761449337e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.673928"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2020-03-11 23:25:21.674694"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -3.9995647966861725e-06], ["speedup_factor", -4.998603351955308], ["created_at", "2020-03-11 23:25:21.694227"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 4.999805241823196e-06]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- Yes indeedily!\n"], ["created_at", "2020-03-11 23:25:21.696550"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.999805241823196e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2020-03-11 23:25:21.698295"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["created_at", "2020-03-11 23:25:21.708417"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- CONTROL\n"], ["created_at", "2020-03-11 23:25:21.709457"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- CANDIDATE\n"], ["created_at", "2020-03-11 23:25:21.710286"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2020-03-11 23:25:21.719219"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.722722"]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2020-03-11 23:25:21.726794"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (1.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.2ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.1ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.2ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (1.2ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.3ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.1ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.8ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.2ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.1ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.2ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-26 22:59:07.969831"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:07.971426"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:07.972328"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.5000347048044205e-05], ["speedup_factor", -16.003726129483], ["created_at", "2021-01-26 22:59:07.985198"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.600012183189392e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:07.986607"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.600012183189392e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:07.987455"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["equivalent", 1], ["raised_error", 0], ["id", 1], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["equivalent", 0], ["raised_error", 0], ["id", 1], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["id", 1], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["id", 1], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.00000761449337e-05], ["created_at", "2021-01-26 22:59:08.006857"], ["control_duration", 0.0], ["candidate_duration", 1.00000761449337e-05]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.008014"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.016934"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.026953"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.028245"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-26 22:59:08.029112"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.1000316590070724e-05], ["speedup_factor", -12.00279459711225], ["created_at", "2021-01-26 22:59:08.034649"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.200009137392044e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.035822"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.200009137392044e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.036976"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ? AND "lab_tech_results"."id" = ? LIMIT ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.046578"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.047612"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:08.048581"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.057856"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.058887"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:08.059745"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-26 22:59:08.071961"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.073962"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:08.075084"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-26 22:59:08.090381"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.092596"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:08.093560"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-26 22:59:08.106945"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.109107"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-26 22:59:08.110718"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (1.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.2ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.160486"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-26 22:59:08.161776"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-26 22:59:08.162809"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.174400"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-26 22:59:08.176277"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-26 22:59:08.177146"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.6ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.188581"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-26 22:59:08.189796"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-26 22:59:08.190695"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-26 22:59:08.199428"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.200726"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.201806"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.204983"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.206563"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-26 22:59:08.208343"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -4.3999869376420975e-05], ["speedup_factor", -45.009781089892876], ["created_at", "2021-01-26 22:59:08.213351"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.499964416027069e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.214826"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 4.499964416027069e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.215641"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-26 22:59:08.229847"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.231192"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.232129"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.235177"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.236257"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-26 22:59:08.237061"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -8.000526577234268e-06], ["speedup_factor", -9.002328830926874], ["created_at", "2021-01-26 22:59:08.240390"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.000301361083984e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.241438"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.000301361083984e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.242229"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.256996"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.258295"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-26 22:59:08.259161"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.3000331819057465e-05], ["speedup_factor", -14.003260363297624], ["created_at", "2021-01-26 22:59:08.268302"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.400010660290718e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.269736"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.400010660290718e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.270813"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-26 22:59:08.296409"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.297849"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- bar\n"], ["created_at", "2021-01-26 22:59:08.298798"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-26 22:59:08.317962"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.320558"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.321715"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-26 22:59:08.329661"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.331051"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.332047"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-26 22:59:08.339550"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.340936"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.341909"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-26 22:59:08.351205"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.354740"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.357177"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-26 22:59:08.364163"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.365461"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.366274"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.373145"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.374685"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.375833"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-26 22:59:08.383099"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.384826"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.386326"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-26 22:59:08.394381"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.395880"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.396940"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.4ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-26 22:59:08.404420"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.406068"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.406978"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.416213"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.418906"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.421238"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-26 22:59:08.434442"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.436093"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.437437"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.800013706088066e-05], ["speedup_factor", -19.004191895668374], ["created_at", "2021-01-26 22:59:08.452903"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.8999911844730377e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-26 22:59:08.455429"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.8999911844730377e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-26 22:59:08.456789"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.5ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[36mTRANSACTION (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.1ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[31mrollback transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[36mbegin transaction[0m [1m[36mTRANSACTION (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[36mTRANSACTION (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mTRANSACTION (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (1.9ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.180777"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.182060"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.183139"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.0999850928783417e-05], ["created_at", "2021-01-27 00:02:26.192685"], ["control_duration", 0.0], ["candidate_duration", 1.0999850928783417e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.193615"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.194418"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.000301361083984e-06], ["speedup_factor", -10.002328830926874], ["created_at", "2021-01-27 00:02:26.211508"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.00000761449337e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.212535"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.213370"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:02:26.222863"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.224119"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:02:26.225008"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:02:26.230473"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.231483"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.232449"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:02:26.243789"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.244854"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.245699"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:02:26.253507"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.254510"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.255340"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:02:26.262912"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.263994"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.265077"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:02:26.273004"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.274211"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:02:26.275107"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.000286132097244e-06], ["speedup_factor", -4.50011641443539], ["created_at", "2021-01-27 00:02:26.282750"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.000301361083984e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.283895"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.000301361083984e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.284775"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:02:26.299999"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.301117"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:02:26.302038"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -6.9998204708099365e-06], ["speedup_factor", -4.49988358556461], ["created_at", "2021-01-27 00:02:26.322226"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 8.999835699796677e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.323340"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.999835699796677e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.324290"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:02:26.337807"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.339023"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.339945"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (11.7ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 3.000465766185375], ["created_at", "2021-01-27 00:02:26.373314"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.374564"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.375479"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.00003045797348e-06], ["speedup_factor", 5.00093153237075], ["created_at", "2021-01-27 00:02:26.386816"], ["control_duration", 4.999805241823196e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.387999"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.388992"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2021-01-27 00:02:26.399063"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.400054"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.409265"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 00:02:26.425670"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.426847"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.427873"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 00:02:26.439910"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.441060"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.441905"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.449768"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.450695"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.451601"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.459294"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.460231"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.461035"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:02:26.469339"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.470202"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.470960"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:02:26.477767"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.478570"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.479315"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.486451"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.487286"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.488016"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:02:26.494749"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.495547"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.496258"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:02:26.502728"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.503557"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.504264"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.510476"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.511230"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.511901"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:02:26.517925"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.518624"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.519217"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:02:26.524594"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.525245"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.525829"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:02:26.531286"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.531951"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.532612"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:02:26.538568"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.539309"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.539950"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:02:26.545546"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.546222"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.546822"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:02:26.558268"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.558924"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.559501"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.572735"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.573612"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.574339"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:02:26.591044"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.592061"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.592872"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.610972"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.612153"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.613086"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.625003"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.625985"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.626784"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:02:26.637973"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.639063"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.639984"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:02:26.648122"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.649045"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.649852"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:02:26.657269"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.658176"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.658958"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.666717"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.667653"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.668506"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:02:26.686760"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.687745"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.688582"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.695796"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.696682"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.697446"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:02:26.704509"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.705380"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.706100"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.721878"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.722761"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.723585"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:02:26.730785"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.731732"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.732523"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.748885"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.749858"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.750644"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.993091225624084e-07], ["speedup_factor", -1.999068901303538], ["created_at", "2021-01-27 00:02:26.757778"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.9995495676994324e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.758653"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.759396"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:02:26.767423"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.768365"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.769174"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.776282"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.777074"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.777779"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:02:26.784697"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.785526"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.786252"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (2.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.802140"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.803043"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.803809"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:02:26.810344"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.811086"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.811790"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:02:26.818551"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.819354"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.820045"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:02:26.826336"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.827107"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.827790"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2021-01-27 00:02:26.834539"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.835330"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.836009"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.849558"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.850465"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.851205"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:02:26.875124"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.876071"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.876845"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 3.9990689013035383], ["created_at", "2021-01-27 00:02:26.887715"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.888763"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.889564"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.000301361083984e-06], ["speedup_factor", -5.50011641443539], ["created_at", "2021-01-27 00:02:26.900555"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.1000316590070724e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:02:26.901593"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.1000316590070724e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.902389"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:02:26.920101"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:02:26.921375"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 00:02:26.922218"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:02:26.927843"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.928829"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.929718"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.9993243515491486e-06], ["speedup_factor", 3.9986033519553073], ["created_at", "2021-01-27 00:02:26.937592"], ["control_duration", 3.9995647966861725e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.9995647966861725e-06], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:02:26.938940"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:02:26.940091"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:02:26.949478"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:02:26.950555"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:02:26.951432"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:02:26.961482"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.962682"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.963620"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 00:02:26.967001"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.968011"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:02:26.968885"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.4999881386756897e-05], ["created_at", "2021-01-27 00:02:26.972351"], ["control_duration", 0.0], ["candidate_duration", 1.4999881386756897e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.973261"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:26.974143"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.00003045797348e-06], ["created_at", "2021-01-27 00:02:26.988127"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.989466"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.990445"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:02:26.993433"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:26.994583"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:02:26.995462"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.0000541806221008e-05], ["speedup_factor", -11.00279459711225], ["created_at", "2021-01-27 00:02:26.999413"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.1000316590070724e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:02:27.000580"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.1000316590070724e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:02:27.001505"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.9ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:28.775856"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 00:03:28.777967"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:03:28.779367"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:03:28.789037"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:03:28.790019"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:03:28.790859"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:03:28.802194"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:03:28.803207"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:03:28.804079"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:28.815025"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.816288"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.817352"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.000255674123764e-06], ["created_at", "2021-01-27 00:03:28.825245"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.826292"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.827232"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:03:28.829838"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.830728"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:03:28.831663"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.200009137392044e-05], ["speedup_factor", -13.00279459711225], ["created_at", "2021-01-27 00:03:28.835421"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.2999866157770157e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.836420"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:28.837224"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:28.853440"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.854636"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.855474"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:03:28.858191"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.859120"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:03:28.859909"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.000286132097244e-06], ["speedup_factor", -4.50011641443539], ["created_at", "2021-01-27 00:03:28.863465"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.000301361083984e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.864524"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.000301361083984e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:28.865431"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:28.884257"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.885311"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.886191"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.00000761449337e-05], ["speedup_factor", -11.002328830926874], ["created_at", "2021-01-27 00:03:28.895079"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.0999850928783417e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.896607"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:257:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:28.897679"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -9.000301361083984e-06], ["speedup_factor", -2.500155231294629], ["created_at", "2021-01-27 00:03:28.909019"], ["control_duration", 5.999580025672913e-06], ["candidate_duration", 1.4999881386756897e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 5.999580025672913e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.910129"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:28.911079"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.0999850928783417e-05], ["speedup_factor", -6.49988358556461], ["created_at", "2021-01-27 00:03:28.920280"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.921361"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:28.922218"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:03:28.931738"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.933120"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:03:28.934005"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:03:28.939578"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.940602"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.941462"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:03:28.950523"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.951665"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.952558"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:03:28.974983"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.976622"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.977562"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:03:28.985706"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.986724"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.987530"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:03:28.996065"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:03:28.998162"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:03:28.999397"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1999625712633133e-05], ["speedup_factor", -4.999534378395158], ["created_at", "2021-01-27 00:03:29.033493"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.4999881386756897e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.034634"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:29.035726"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:03:29.055431"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.056403"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:03:29.057230"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.073113"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.074305"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.075183"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:03:29.099080"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.100332"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.101410"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:29.121790"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.122781"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.123616"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 00:03:29.133189"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.134710"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.135648"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:03:29.143709"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.144731"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.145560"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:03:29.155965"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.157186"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.158119"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.183308"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.184665"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.185679"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:03:29.193528"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.194425"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.195216"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:03:29.202513"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.203396"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.204182"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:03:29.211415"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.212308"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.213108"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.220425"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.221237"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.221957"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.228756"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.229571"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.230291"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:03:29.237817"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.238691"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.239416"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:03:29.245931"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.246861"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.247610"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.254012"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.254786"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.255508"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.261782"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.262537"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.263226"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:03:29.269880"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.270659"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.271323"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:03:29.277378"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.278107"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.278767"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:03:29.285098"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.285869"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.286548"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:03:29.292758"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.293535"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.294184"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.299843"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.300507"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.301094"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.313536"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.314403"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.315075"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:03:29.321073"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.328038"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.328839"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:03:29.337000"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.337894"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.338650"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.345793"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.346612"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.347320"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:03:29.353824"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.354605"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.355286"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:03:29.361556"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.362309"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.363012"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.378156"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.379001"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.379711"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:03:29.386831"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.387629"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.388329"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:03:29.394869"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.395714"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.396466"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:03:29.403999"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.404873"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.405574"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:29.412074"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.412855"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.413574"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:03:29.427388"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.428260"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.428989"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:03:29.435292"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.436100"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.436832"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:03:29.443595"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.444369"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.444997"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:03:29.450850"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.451586"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.452213"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:03:29.458186"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.458956"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.459568"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.480701"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.481705"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.482509"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:03:29.489088"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.489826"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.490507"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:29.497008"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.497796"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.498493"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.505026"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.505818"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.506495"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.512941"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.513815"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.514571"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:03:29.529295"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.530144"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.530865"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:03:29.546569"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.547510"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.548249"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -2.00001522898674e-05], ["speedup_factor", -21.00465766185375], ["created_at", "2021-01-27 00:03:29.567962"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.0999927073717117e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.568991"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.0999927073717117e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:348:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:507:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:506:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:593:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:592:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:462:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:497:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:256:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:604:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-3.8.2/lib/rspec/rails/adapters.rb:127:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:450:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:373:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:606:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:345:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:607:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/hooks.rb:464:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:460:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example.rb:254:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:633:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:629:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:595:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/example_group.rb:596:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:116:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/configuration.rb:2008:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:111:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:110:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:87:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.8.2/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:03:29.569780"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:03:29.581303"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.582325"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.583133"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:03:29.597630"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.598777"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:03:29.599637"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (1.7ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.156810"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.158121"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.159020"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.0000541806221008e-05], ["speedup_factor", -11.00279459711225], ["created_at", "2021-01-27 00:05:05.169198"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.1000316590070724e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.170372"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.1000316590070724e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.171260"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:05:05.191596"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.192695"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.193574"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:05:05.201768"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.202921"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.203839"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:05:05.211617"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.212775"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.213664"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:05:05.224137"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.225167"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.226009"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:05:05.233396"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.234544"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:05:05.235923"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.9995647966861725e-06], ["speedup_factor", 2.3330746546639762], ["created_at", "2021-01-27 00:05:05.244904"], ["control_duration", 6.9998204708099365e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 6.9998204708099365e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.246129"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:05:05.246990"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1000316590070724e-05], ["speedup_factor", -12.00279459711225], ["created_at", "2021-01-27 00:05:05.252986"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.200009137392044e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.254048"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.200009137392044e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.254903"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1999625712633133e-05], ["speedup_factor", -12.996741154562384], ["created_at", "2021-01-27 00:05:05.264682"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.265909"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.267231"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.287400"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:05:05.288593"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-27 00:05:05.289436"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 8.00006091594696e-06], ["speedup_factor", 9.0018630647415], ["created_at", "2021-01-27 00:05:05.295688"], ["control_duration", 8.999835699796677e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 8.999835699796677e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.296776"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.297689"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 3.9990689013035383], ["created_at", "2021-01-27 00:05:05.300319"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.301256"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:05:05.302170"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1999625712633133e-05], ["created_at", "2021-01-27 00:05:05.305818"], ["control_duration", 0.0], ["candidate_duration", 1.1999625712633133e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.306902"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.1999625712633133e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.307765"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.337155"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.338431"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.339410"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:05:05.342296"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.343356"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:05:05.344237"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -8.0], ["created_at", "2021-01-27 00:05:05.348132"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.600012183189392e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.349333"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.600012183189392e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.350441"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.366745"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.368459"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:05:05.369761"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:05:05.377666"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:05:05.378785"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:05:05.379634"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.391426"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:05:05.392735"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:05:05.393727"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.200009137392044e-05], ["speedup_factor", -7.0], ["created_at", "2021-01-27 00:05:05.406847"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.400010660290718e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.407967"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.400010660290718e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.408869"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:05:05.431499"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.432625"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.433522"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 00:05:05.447782"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.449014"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.449891"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.49988358556461], ["created_at", "2021-01-27 00:05:05.468249"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.469838"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:05:05.470894"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.4999881386756897e-05], ["speedup_factor", -5.999534378395158], ["created_at", "2021-01-27 00:05:05.485543"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.800013706088066e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.486791"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.800013706088066e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:05:05.487709"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 1.50011641443539], ["created_at", "2021-01-27 00:05:05.503249"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.504515"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.505472"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:05:05.513689"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.514663"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.515481"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:05:05.525513"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.526563"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.527447"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 3.9990689013035383], ["created_at", "2021-01-27 00:05:05.550755"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.552054"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.552966"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.0], ["created_at", "2021-01-27 00:05:05.561764"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.562757"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.563726"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.49988358556461], ["created_at", "2021-01-27 00:05:05.573401"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.574394"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.575462"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.597328"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.598389"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.599299"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 00:05:05.608066"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.609067"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.609941"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 00:05:05.618164"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.619109"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.619907"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:05:05.627038"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.627883"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.628672"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.636444"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.637281"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.638018"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:05:05.655176"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.656128"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.656894"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.663662"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.664612"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.665374"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:05:05.673026"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.673948"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.674717"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.681824"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.682736"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.683506"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:05:05.690743"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.691534"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.692244"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:05:05.713517"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.714434"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.715388"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.723227"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.724116"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.724884"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.731868"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.732720"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.733501"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 00:05:05.740800"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.741593"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.742310"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:05:05.748788"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.749586"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.750265"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:05:05.763719"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.764592"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.765390"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.784599"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.785623"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.786572"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:05:05.793816"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.794621"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.795329"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:05:05.801992"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.802819"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.803511"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.810187"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.811010"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.811744"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.818517"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.819393"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.820123"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:05:05.826514"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.827280"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.827972"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.834573"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.835384"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.836084"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:05:05.842574"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.843306"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.844206"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.856697"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.857455"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.858133"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:05:05.864267"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.864965"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.865619"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.871820"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.872563"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.873231"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:05:05.879249"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.879962"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.880613"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:05:05.886993"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.887747"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.888405"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:05:05.894461"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.895186"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.895839"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:05:05.901894"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.902585"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.903192"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:05:05.908451"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.909064"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.909628"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:05:05.914722"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.915325"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.916103"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:05:05.921797"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.922423"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.922989"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:05:05.928102"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.928718"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.929305"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:05:05.942010"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.942792"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.943405"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:05:05.957212"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.957995"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.958650"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.00003045797348e-06], ["speedup_factor", 4.999068901303538], ["created_at", "2021-01-27 00:05:05.986010"], ["control_duration", 5.000270903110504e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 5.000270903110504e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.987229"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:05:05.988206"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.2ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:06:16.232569"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 00:06:16.234549"]] [1m[36mLabTech::Observation Create (0.0ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:06:16.235752"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:06:16.272241"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.273598"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.275766"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.295143"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.297984"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.300569"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:06:16.305629"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.308155"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:06:16.323943"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -15.003260363297624], ["created_at", "2021-01-27 00:06:16.327610"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.4999881386756897e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.328966"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.329689"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.3ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:06:16.348514"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.349852"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.350822"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.353109"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.354069"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:06:16.354718"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -6.9998204708099365e-06], ["speedup_factor", -7.998137802607077], ["created_at", "2021-01-27 00:06:16.357985"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 8.00006091594696e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.358881"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 8.00006091594696e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.359815"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.2ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:06:16.377915"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:06:16.378831"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:06:16.379559"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.388830"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:06:16.389789"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:06:16.390553"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.00000761449337e-05], ["speedup_factor", -11.002328830926874], ["created_at", "2021-01-27 00:06:16.400507"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.0999850928783417e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.401501"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.402259"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.415257"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.416210"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.417170"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -14.996741154562384], ["created_at", "2021-01-27 00:06:16.426111"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.5000347048044205e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.427150"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.5000347048044205e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.427893"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.438888"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.440221"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:06:16.441632"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:06:16.447311"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.448341"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.449312"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.460735"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.461865"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.462813"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.470588"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.471891"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.473451"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:06:16.483665"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.485071"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.485996"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:06:16.494266"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.495313"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:06:16.496292"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -2.1000392735004425e-05], ["speedup_factor", -22.005123428039123], ["created_at", "2021-01-27 00:06:16.505709"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.200016751885414e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:06:16.507128"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.200016751885414e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.508085"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 3.000465766185375], ["created_at", "2021-01-27 00:06:16.517548"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.518698"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:06:16.519690"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1000316590070724e-05], ["speedup_factor", -6.50011641443539], ["created_at", "2021-01-27 00:06:16.540312"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.3000331819057465e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.541561"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.3000331819057465e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:16.542418"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:06:16.558929"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.560337"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.561344"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:06:16.596603"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.597991"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.599176"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 3.9990689013035383], ["created_at", "2021-01-27 00:06:16.619794"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.621375"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.622429"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 00:06:16.633691"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.634723"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.635508"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.643169"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.644047"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.644790"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.651509"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.652338"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.653077"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:06:16.660673"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.661693"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.662629"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:06:16.678461"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.679540"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.680354"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.687226"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.688124"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.688899"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.695698"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.696588"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.697309"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:06:16.703873"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.704723"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.705434"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.711609"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.712378"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.713038"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:06:16.725471"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.726354"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.727073"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:06:16.733922"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.734851"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.735587"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:06:16.742657"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.743487"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.744210"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.750374"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.751102"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.751751"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.757469"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.758206"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.758874"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.772633"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.773498"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.774211"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:06:16.799013"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.800083"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.801054"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.807600"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.808421"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.809130"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.815358"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.816589"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.817503"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.825418"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.826250"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.826964"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.834094"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.834973"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.835736"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.841883"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.842611"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.843256"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.857483"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.858334"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.859033"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:06:16.873843"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.874743"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.875455"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.881403"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.882171"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.882819"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.889154"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.889936"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.890624"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.896858"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.897612"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.898455"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.904417"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.905232"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.905953"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:06:16.911778"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.912522"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.913211"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.919867"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.920706"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.921403"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.927480"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.928219"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.928873"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.934572"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.935454"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.936118"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:06:16.941946"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.942684"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.943351"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.948912"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.949630"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.950261"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:06:16.955777"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.963169"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.963798"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:06:16.969526"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.970242"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.970859"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:06:16.976377"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.977008"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.977585"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:06:16.982335"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.982931"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.983470"]] [1m[36mLabTech::Experiment Update All (0.0ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:16.988320"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.988936"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.989490"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:16.994249"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.994858"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:16.995396"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:06:17.000314"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.000965"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.001544"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:06:17.006578"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.007193"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.007738"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:06:17.019697"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.020527"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.021244"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:06:17.029065"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.029827"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.030454"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.00006091594696e-06], ["speedup_factor", -5.0], ["created_at", "2021-01-27 00:06:17.040251"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.00000761449337e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:06:17.041209"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:06:17.041962"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:07:13.323430"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.326091"]] [1m[36mLabTech::Observation Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.327823"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (1.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.2999866157770157e-05], ["created_at", "2021-01-27 00:07:13.347632"], ["control_duration", 0.0], ["candidate_duration", 1.2999866157770157e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.349629"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:13.351385"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "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" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:13.396771"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.398870"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:07:13.400677"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:07:13.409491"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.410756"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.411918"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:07:13.424900"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.426939"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.429152"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.438740"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.441821"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.444783"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.459945"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.461269"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.462527"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:07:13.470869"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.471981"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:07:13.472803"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -9.999610483646393e-06], ["speedup_factor", -10.997206703910615], ["created_at", "2021-01-27 00:07:13.480215"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.0999850928783417e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.481275"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:13.482100"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.600058749318123e-05], ["speedup_factor", -17.004191895668374], ["created_at", "2021-01-27 00:07:13.491803"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.7000362277030945e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:13.493422"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.7000362277030945e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:13.494509"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -15.003260363297624], ["created_at", "2021-01-27 00:07:13.521536"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.4999881386756897e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.522739"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:13.523827"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:07:13.542385"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.543535"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.544463"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:13.555645"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.556740"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.557636"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.3000331819057465e-05], ["speedup_factor", -14.003260363297624], ["created_at", "2021-01-27 00:07:13.575642"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.400010660290718e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.576953"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.400010660290718e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:13.577827"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:07:13.589045"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.590230"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.591128"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.599135"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.600124"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.600951"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:07:13.607936"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.608871"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.609677"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:07:13.618149"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.619466"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.620355"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:07:13.627998"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.628931"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.629711"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:13.637300"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.638255"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.639059"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:07:13.646802"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.647752"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.657535"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.665101"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.665987"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.666737"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:07:13.675221"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.676139"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.676892"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:13.683339"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.684215"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.684960"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.691511"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.692362"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.693035"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.699306"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.700037"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.700712"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.706750"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.707503"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.708160"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:07:13.713839"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.714550"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.715190"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.721159"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.721941"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.722585"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.728389"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.729117"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.729761"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.735432"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.736192"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.736840"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.742671"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.743397"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.744047"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.749778"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.750542"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.751200"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.764858"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.765635"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.766257"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:07:13.780112"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.780991"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.781692"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:07:13.798009"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.799040"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.799836"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.999534450651769], ["created_at", "2021-01-27 00:07:13.820027"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.821544"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.822634"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:07:13.852216"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.853383"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.854254"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:07:13.861948"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.862827"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.863631"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:07:13.871580"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.872598"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.873413"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:07:13.880321"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.881149"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.881880"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.888785"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.889612"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.890328"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.896618"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.897390"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.898076"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.912539"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.913388"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.914097"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:07:13.920982"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.921769"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.922478"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.928752"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.929514"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.930159"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.935961"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.936812"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.937479"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.943381"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.944220"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.944995"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.957562"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.958399"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.959088"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.964938"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.965707"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.966348"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.972648"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.973427"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.974074"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:07:13.979862"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.980576"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.981198"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:13.987141"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.987957"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:13.988630"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:14.001452"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.002380"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.003275"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:14.009856"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.010696"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.011374"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:14.017395"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.018408"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.019189"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:14.033304"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.034056"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.034757"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:14.041527"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.042306"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.042987"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:07:14.057393"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:07:14.058298"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:07:14.059121"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:07:14.078910"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:07:14.079822"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:07:14.080586"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:07:14.086018"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.087230"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.088318"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:07:14.095415"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:07:14.096505"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:07:14.097327"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:07:14.106307"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:07:14.107807"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:07:14.108808"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:07:14.118512"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.119855"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.120722"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:07:14.123275"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.124142"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:07:14.124894"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -2.3000407963991165e-05], ["speedup_factor", -24.0055891942245], ["created_at", "2021-01-27 00:07:14.128323"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.400018274784088e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.129279"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.400018274784088e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:14.130010"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:14.143126"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.144215"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.145008"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:07:14.147700"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.148668"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:07:14.149486"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.8999911844730377e-05], ["speedup_factor", -10.49988358556461], ["created_at", "2021-01-27 00:07:14.153910"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.0999927073717117e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:07:14.155297"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.0999927073717117e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:07:14.156477"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.7ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:10:51.257424"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (1.0ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-27 00:10:51.260157"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 00:10:51.261971"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (1.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:10:51.270291"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.272675"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.274776"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:10:51.285984"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.287218"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:10:51.288173"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.600012183189392e-05], ["speedup_factor", -17.003726129483], ["created_at", "2021-01-27 00:10:51.292516"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.6999896615743637e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.293961"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.6999896615743637e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:51.294895"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:10:51.319152"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.320645"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.321911"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:51.325741"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.327226"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:10:51.328125"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.0999850928783417e-05], ["speedup_factor", -6.49988358556461], ["created_at", "2021-01-27 00:10:51.332329"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.333407"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:51.334175"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:51.350292"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.351453"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:51.352317"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:10:51.363064"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:10:51.364537"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:10:51.365525"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:51.378459"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:10:51.379847"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:10:51.380845"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -8.999835699796677e-06], ["speedup_factor", -5.49988358556461], ["created_at", "2021-01-27 00:10:51.418881"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.0999850928783417e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.420017"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:51.420895"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:10:51.440701"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.441883"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.442732"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:51.453358"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.454434"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.455237"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:51.471097"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.472557"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.473508"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:10:51.495355"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.496550"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.497426"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:10:51.518983"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.520353"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.521868"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:10:51.559999"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.561099"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.561914"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:51.569460"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.570498"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.571344"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:51.579641"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.580629"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.581373"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:10:51.588810"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.589856"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.590744"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:10:51.597925"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.598859"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.599572"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:10:51.607011"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.608047"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.608794"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:51.615616"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.616540"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.617248"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.49988358556461], ["created_at", "2021-01-27 00:10:51.632722"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.634679"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.636062"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:10:51.646676"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.648340"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.649683"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:10:51.665583"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.667317"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.668323"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:10:51.686157"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.689123"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.690973"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:51.701479"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.702546"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.703439"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:10:51.720720"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.723461"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.725345"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:10:51.733157"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.734552"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.736426"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 00:10:51.755821"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.757323"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.758458"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:10:51.779060"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.781622"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.783127"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:10:51.797989"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.800627"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.802425"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:10:51.815479"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.816534"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.817330"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 00:10:51.831553"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.834186"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.835811"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0002328830926874], ["created_at", "2021-01-27 00:10:51.861230"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.9995495676994324e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.862986"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.863961"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.9997900128364563e-06], ["speedup_factor", -3.9990689013035383], ["created_at", "2021-01-27 00:10:51.898624"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.901841"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.903598"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 1.50011641443539], ["created_at", "2021-01-27 00:10:51.915646"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.918371"]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.920312"]] [1m[36mLabTech::Experiment Update All (0.5ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:51.936645"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.939195"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.941712"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 00:10:51.962879"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.965527"]] [1m[36mLabTech::Observation Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:51.967402"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.9ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 00:10:52.010588"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.013522"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.014941"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.4ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -3.000255674123764e-06], ["speedup_factor", -4.00093153237075], ["created_at", "2021-01-27 00:10:52.031971"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.034686"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.037175"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:10:52.049845"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.052606"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.054735"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.5ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:10:52.072755"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.077343"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.079747"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 3.000465766185375], ["created_at", "2021-01-27 00:10:52.101289"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.102574"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.103431"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.8ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -3.000255674123764e-06], ["speedup_factor", -4.00093153237075], ["created_at", "2021-01-27 00:10:52.131506"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.134107"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.136044"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:10:52.156064"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.158772"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.160879"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.000496119260788e-06], ["speedup_factor", 5.001397298556125], ["created_at", "2021-01-27 00:10:52.181028"], ["control_duration", 5.000270903110504e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 5.000270903110504e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.184026"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.186435"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:10:52.199895"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.201255"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.202197"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.3ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:10:52.221825"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.223702"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.224721"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 00:10:52.262766"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.265979"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.268575"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.4ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.3ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 2.49988358556461], ["created_at", "2021-01-27 00:10:52.318781"], ["control_duration", 4.999805241823196e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.321827"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.324612"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.5ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.00003045797348e-06], ["speedup_factor", -2.333436820863086], ["created_at", "2021-01-27 00:10:52.354822"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 6.9998204708099365e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.357037"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 6.9998204708099365e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.358270"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:10:52.394957"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.397683"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.400992"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:10:52.423951"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.428640"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.431890"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:52.448491"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.449740"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.450599"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 00:10:52.470378"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.472646"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.474599"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -3.700004890561104e-05], ["speedup_factor", -13.33421297733623], ["created_at", "2021-01-27 00:10:52.513642"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 3.9999838918447495e-05]] [1m[36mLabTech::Observation Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.516640"]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.9999838918447495e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:52.519829"]] [1m[36mLabTech::Observation Load (0.5ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.0007061064243317e-06], ["speedup_factor", 1.5004657661853749], ["created_at", "2021-01-27 00:10:52.545811"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.9995495676994324e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:10:52.547622"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.9995495676994324e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:10:52.548665"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -5.099968984723091e-05], ["speedup_factor", -51.987430167597765], ["created_at", "2021-01-27 00:10:52.576697"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 5.1999930292367935e-05]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.579223"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 5.1999930292367935e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:52.580822"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.8ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:10:52.604859"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.606453"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.607702"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.000255674123764e-06], ["created_at", "2021-01-27 00:10:52.620525"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.622179"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:10:52.623763"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.1999625712633133e-05], ["speedup_factor", -12.996741154562384], ["created_at", "2021-01-27 00:10:52.632551"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.634306"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:52.635300"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -2.0999927073717117e-05], ["speedup_factor", -11.49988358556461], ["created_at", "2021-01-27 00:10:52.646727"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.2999942302703857e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.648277"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.2999942302703857e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:10:52.649244"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.8ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:10:52.665214"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.666423"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.667401"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:10:52.676973"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.678595"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.679567"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:10:52.689030"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.690987"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.692097"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:52.700778"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.702804"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.703885"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:10:52.714113"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:10:52.715486"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:10:52.716369"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.9ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.8ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.2000557035207748e-05], ["speedup_factor", -5.000465693883887], ["created_at", "2021-01-27 00:12:40.060831"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.5000347048044205e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.062342"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.5000347048044205e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.063173"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (2.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.096776"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.098820"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.099910"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 00:12:40.124538"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.127621"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.129381"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 1.50011641443539], ["created_at", "2021-01-27 00:12:40.141880"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.143499"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.144584"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.153504"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.154716"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.155816"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 2.0], ["created_at", "2021-01-27 00:12:40.163336"], ["control_duration", 1.9995495676994324e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.164500"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.165368"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:12:40.173591"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.174840"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.175801"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -5.000270903110504e-06], ["speedup_factor", -6.001397298556125], ["created_at", "2021-01-27 00:12:40.185156"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 6.00004568696022e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.186278"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 6.00004568696022e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.187100"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:12:40.206140"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.207747"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.208794"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:12:40.227707"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.228919"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.229790"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 2.0], ["created_at", "2021-01-27 00:12:40.237066"], ["control_duration", 1.9995495676994324e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.238059"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.238823"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.246048"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.247036"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.247806"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:12:40.255492"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.256582"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.257350"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:12:40.265295"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.266441"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.267242"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:12:40.283211"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.294379"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.295270"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.302577"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.303615"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.304477"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:12:40.311960"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.313255"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.314057"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:12:40.321486"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.322489"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.323387"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.331930"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.333084"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.333965"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 00:12:40.351672"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.352823"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.353637"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:12:40.361700"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.362752"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.363499"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.371177"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.372364"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.373159"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.382081"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.383137"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.383895"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.391872"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.392970"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.393720"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:12:40.411694"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.412901"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.413763"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 00:12:40.431329"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.432618"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.433457"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:12:40.453493"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.454691"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.455627"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.463555"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.464606"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.465574"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 00:12:40.474303"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.476414"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.477592"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:12:40.485835"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.487119"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.488021"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.495976"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.497007"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.497869"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 00:12:40.506012"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.507229"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.508063"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.526560"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.527603"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.528496"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.535505"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.536439"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.537153"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.543739"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.544761"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.545571"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.552051"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.552937"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.553620"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.560151"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.560998"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.561664"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.567710"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.568519"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.569152"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.575008"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.575923"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.576602"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.582492"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.583319"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.583964"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.589507"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.590404"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.591161"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.597208"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.598031"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.598667"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.604177"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.604955"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.605648"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.611556"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.612365"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.612992"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["created_at", "2021-01-27 00:12:40.618403"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.619124"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.619692"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 00:12:40.631434"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.632235"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.632863"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.641216"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.642199"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.642956"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -8.00006091594696e-06], ["speedup_factor", -9.0018630647415], ["created_at", "2021-01-27 00:12:40.651893"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 8.999835699796677e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.652920"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.999835699796677e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.653693"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:12:40.667107"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 00:12:40.668096"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 00:12:40.668918"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -7.999595254659653e-06], ["speedup_factor", -8.997672253258845], ["created_at", "2021-01-27 00:12:40.678933"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 8.999835699796677e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.679936"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.999835699796677e-06], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.680642"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 00:12:40.706075"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.707331"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.708264"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.717059"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.718261"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 00:12:40.719048"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 00:12:40.724330"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.725482"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.726270"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 00:12:40.734165"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.735430"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.736244"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.745504"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.746578"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.747482"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.754648"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.755956"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.756872"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 00:12:40.766630"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.767701"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 00:12:40.768493"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -9.000301361083984e-06], ["speedup_factor", -10.002328830926874], ["created_at", "2021-01-27 00:12:40.775611"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.00000761449337e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.776753"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.777599"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -8.0], ["created_at", "2021-01-27 00:12:40.787546"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.600012183189392e-05]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.789045"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.600012183189392e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.790328"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 00:12:40.816802"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 00:12:40.817880"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-27 00:12:40.818642"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.824918"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 00:12:40.826399"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 00:12:40.827280"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.8ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 00:12:40.839352"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 00:12:40.841031"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 00:12:40.841971"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.851106"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.852230"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.853061"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 00:12:40.860783"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.862074"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.862921"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 00:12:40.865267"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.866179"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:12:40.866885"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.3999640941619873e-05], ["speedup_factor", -7.99976717112922], ["created_at", "2021-01-27 00:12:40.870042"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.5999656170606613e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.871033"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.5999656170606613e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.871831"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 00:12:40.881060"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.882597"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.883830"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 00:12:40.886914"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.888072"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 00:12:40.888934"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.8999911844730377e-05], ["speedup_factor", -19.99534450651769], ["created_at", "2021-01-27 00:12:40.892620"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 00:12:40.893705"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 00:12:40.894446"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.7ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:34:01.211375"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 17:34:01.212787"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-27 17:34:01.213569"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.222310"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.223418"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.224200"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.226369"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.227256"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:34:01.227961"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.200009137392044e-05], ["speedup_factor", -12.997206703910615], ["created_at", "2021-01-27 17:34:01.230905"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.3000331819057465e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.231839"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.3000331819057465e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.232538"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.248026"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.249138"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.249928"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.252566"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.253582"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:34:01.254335"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -9.000301361083984e-06], ["speedup_factor", -10.002328830926874], ["created_at", "2021-01-27 17:34:01.257596"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.00000761449337e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.258552"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.259264"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.2ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.276540"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 17:34:01.277632"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 17:34:01.278427"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:34:01.288055"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 17:34:01.289202"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 17:34:01.290010"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.298321"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.299468"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.300281"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -2.00001522898674e-05], ["speedup_factor", -11.0], ["created_at", "2021-01-27 17:34:01.306880"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.200016751885414e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.308139"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.200016751885414e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.308981"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.323878"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.325217"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.326045"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.3000331819057465e-05], ["speedup_factor", -7.50011641443539], ["created_at", "2021-01-27 17:34:01.334412"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.5000347048044205e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.335780"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.5000347048044205e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.336630"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 17:34:01.345829"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.346989"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.347785"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:34:01.355652"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.356899"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.357826"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 17:34:01.364477"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.365566"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.366400"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.373446"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.374905"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.375777"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.384030"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.385190"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:34:01.386055"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.393011"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.394293"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 17:34:01.395253"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.4000572264194489e-05], ["speedup_factor", -15.003726129482999], ["created_at", "2021-01-27 17:34:01.400660"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.5000347048044205e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:34:01.401818"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.5000347048044205e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.402644"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -8.999835699796677e-06], ["speedup_factor", -5.49988358556461], ["created_at", "2021-01-27 17:34:01.411819"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.0999850928783417e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.412971"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.413816"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:34:01.436236"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (15.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.437465"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.453852"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 17:34:01.474895"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.476183"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.477024"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:34:01.498116"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.499245"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.500049"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:34:01.519279"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.520800"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.521660"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:34:01.530529"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.531703"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.532512"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:34:01.540387"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.541455"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.542214"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:34:01.549667"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.550846"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.551855"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:34:01.559019"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.560014"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.560782"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:34:01.568063"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.569120"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.569895"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:34:01.587032"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.588109"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.588953"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.595731"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.596635"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.597330"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:34:01.603589"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.604513"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.605192"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.999534450651769], ["created_at", "2021-01-27 17:34:01.611565"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.612513"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.613237"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:34:01.619902"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.620844"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.621544"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:34:01.635542"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.636890"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.637821"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:34:01.644897"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.645951"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.646726"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.663554"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.664627"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.665364"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.671800"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.672701"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.673432"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.679580"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.680437"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.681102"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.694624"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.695627"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.696375"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.702854"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.703726"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.704408"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.710519"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.711330"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.711992"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.717744"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.718701"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.719387"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:34:01.725587"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.726540"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.727214"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.741349"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.742257"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.742950"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:34:01.757052"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.758009"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.758685"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:34:01.764614"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.765628"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.766273"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.772357"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.773329"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.774028"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:34:01.780304"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.781166"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.781869"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:34:01.788009"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.788884"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.789526"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.795297"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.796120"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.796871"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.802626"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.803422"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.804043"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.809443"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.810197"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.810815"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.815892"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.816644"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.817218"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.822358"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.829473"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.830130"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.836069"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.836910"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.837539"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.843227"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.844024"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.844659"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.850075"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.850999"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.851612"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.856957"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.857702"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.858293"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.863083"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.863723"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.864229"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.868785"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.869422"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.869935"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:34:01.874426"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.875075"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.875593"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.880123"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.880782"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.881327"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:34:01.886021"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.886667"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.887187"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:34:01.898964"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.899725"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 17:34:01.900281"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -8.0], ["created_at", "2021-01-27 17:34:01.908218"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.600012183189392e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.909094"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.600012183189392e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/observation.rb:29:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:309:in `block in generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:306:in `generate_result'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.5.0/lib/scientist/experiment.rb:225:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:34:01.909848"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:34:01.924241"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.925441"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.926534"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:34:01.939387"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.940711"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:34:01.941536"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.204770"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- true\n"], ["created_at", "2021-01-27 17:37:41.206156"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 17:37:41.207034"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:37:41.226225"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.227246"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.228069"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:37:41.230435"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.231298"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:37:41.232064"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.1999625712633133e-05], ["speedup_factor", -12.996741154562384], ["created_at", "2021-01-27 17:37:41.236141"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.237097"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.237875"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:37:41.255425"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.256395"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.257197"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -3.000255674123764e-06], ["speedup_factor", -4.00093153237075], ["created_at", "2021-01-27 17:37:41.259568"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.00003045797348e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.260385"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:37:41.261218"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -2.400018274784088e-05], ["speedup_factor", -25.0055891942245], ["created_at", "2021-01-27 17:37:41.264432"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.4999957531690598e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.265295"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.4999957531690598e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.266053"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.281867"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.282796"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.283541"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.291496"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 17:37:41.292431"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 17:37:41.293352"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.302392"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 17:37:41.303306"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 17:37:41.304083"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:37:41.338537"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.339587"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 17:37:41.340429"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.999835699796677e-06], ["speedup_factor", -5.49988358556461], ["created_at", "2021-01-27 17:37:41.359855"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.0999850928783417e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.360909"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0999850928783417e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.361786"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.00000761449337e-05], ["speedup_factor", -10.997672253258845], ["created_at", "2021-01-27 17:37:41.373282"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.1000316590070724e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.374264"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.1000316590070724e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.375080"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:37:41.398818"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.399867"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.400730"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.9997900128364563e-06], ["created_at", "2021-01-27 17:37:41.412851"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.414225"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.415626"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 17:37:41.428692"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.429864"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.430746"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 17:37:41.452805"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.454011"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.454887"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.462532"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.463379"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.464167"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.472155"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.473157"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.473984"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.482153"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.483326"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.484523"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.0], ["created_at", "2021-01-27 17:37:41.493102"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.494242"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.495096"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 17:37:41.502872"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.503794"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.504660"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:37:41.512739"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.513700"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.514547"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.522731"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.523625"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.524410"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:37:41.531647"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.532613"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.533360"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:37:41.540332"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.541175"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.541921"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.548417"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.549178"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.549876"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:37:41.556152"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.556895"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.557621"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:37:41.570773"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.571565"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.572236"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:37:41.578262"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.578971"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.579624"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.585617"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.586287"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.586919"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:37:41.592301"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.592937"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.593528"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.598848"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.599497"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.600088"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:37:41.605395"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.606037"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.606622"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:37:41.611925"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.612566"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.613150"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.625532"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.626268"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.626922"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:37:41.632637"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.633446"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.634067"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:37:41.639696"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.640338"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.640910"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.646146"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.646787"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.647507"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.653199"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.653901"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.654597"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:37:41.667636"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.668508"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.669231"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.49988358556461], ["created_at", "2021-01-27 17:37:41.675832"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.676717"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.677444"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.684206"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.684999"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.685706"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.698899"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.699659"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.700339"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:37:41.706501"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.707228"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.707948"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:37:41.721561"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.722436"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.723156"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:37:41.729529"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.730298"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.730964"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.737564"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.738335"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.739013"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:37:41.745185"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.745923"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.746590"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:37:41.753071"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.753854"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.754530"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:37:41.768486"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.769292"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.769940"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.9997900128364563e-06], ["created_at", "2021-01-27 17:37:41.785901"], ["control_duration", 0.0], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.786802"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.787620"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:37:41.804685"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.805736"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.806545"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:37:41.813487"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.814299"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.815083"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2021-01-27 17:37:41.822267"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.823103"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.823792"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.841259"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.842183"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.843114"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:37:41.850098"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.850900"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.851624"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.858065"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.858799"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.859505"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:37:41.875090"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.875929"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:37:41.876635"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:37:41.899387"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.900272"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:41.900990"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -6.9998204708099365e-06], ["speedup_factor", -4.49988358556461], ["created_at", "2021-01-27 17:37:41.907829"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 8.999835699796677e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.908669"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.999835699796677e-06], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.909372"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.9997900128364563e-06], ["created_at", "2021-01-27 17:37:41.924054"], ["control_duration", 0.0], ["candidate_duration", 2.9997900128364563e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.926292"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 17:37:41.927544"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.5999656170606613e-05], ["speedup_factor", -16.99581005586592], ["created_at", "2021-01-27 17:37:41.934493"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.6999896615743637e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.935777"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.6999896615743637e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:41.936676"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 17:37:41.952143"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.953397"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:41.954311"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:37:41.965972"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.967828"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:41.969528"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 17:37:41.979075"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.980251"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:41.981115"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:41.994149"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:41.995514"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:41.996467"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.6ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:37:42.008412"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:42.010234"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:37:42.011406"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.3999640941619873e-05], ["speedup_factor", -14.996275605214153], ["created_at", "2021-01-27 17:37:42.038395"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.4999881386756897e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:37:42.039748"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:37:42.040685"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 17:44:02.301910"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.303222"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.304110"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.2ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.340070"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.341078"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.341909"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 17:44:02.358804"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.359716"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.360506"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.367572"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.368382"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.369097"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.375726"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.376515"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.377221"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.383941"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.384712"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.385408"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:02.392194"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.392951"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.393640"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.400261"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.401039"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.401843"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -3.000255674123764e-06], ["speedup_factor", -4.00093153237075], ["created_at", "2021-01-27 17:44:02.408454"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.00003045797348e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.409242"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.409920"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.416584"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.417352"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.418031"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:02.424300"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.425057"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.425730"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:02.432324"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.441178"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.441895"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.448554"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.449305"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.449978"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.456302"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.457066"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.457733"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.464026"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.464783"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.465470"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:44:02.471736"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.472465"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.473117"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:02.478981"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.479646"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.480267"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:02.486243"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.486893"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.487453"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.492595"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.493221"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.493785"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.499285"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.499893"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.500445"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.505668"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.506293"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.507038"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.520423"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.521159"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.521869"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.527645"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.528382"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.529289"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:02.535516"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.536263"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.536929"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.543056"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.543822"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.544540"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:44:02.550820"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.551561"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.552234"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.558467"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.559223"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.559871"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.580490"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.581360"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.582064"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.597090"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.597947"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.598667"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.605039"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.605768"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.606432"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:02.612675"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.613582"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.614433"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.620944"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.621675"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.622330"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:02.628565"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.629466"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.630259"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.645737"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.646698"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.647446"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.654157"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.654934"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.655621"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.662391"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.663184"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.663858"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:02.669940"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.670846"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.671535"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:44:02.677984"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.678722"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.679404"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.692349"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.693158"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.693854"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.707667"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.708528"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.709236"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.716486"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.717295"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.717996"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.724542"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.725280"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.725951"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.732420"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.733169"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.733833"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.747842"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.748695"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.749412"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.764168"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.765013"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- bar\n"], ["created_at", "2021-01-27 17:44:02.765731"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -7.999595254659653e-06], ["speedup_factor", -8.997672253258845], ["created_at", "2021-01-27 17:44:02.775175"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 8.999835699796677e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.776000"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.999835699796677e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.776694"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.00000761449337e-05], ["speedup_factor", -10.997672253258845], ["created_at", "2021-01-27 17:44:02.786763"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.1000316590070724e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.787656"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.1000316590070724e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.788398"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:02.798923"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.799922"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.800692"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:02.810663"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.811717"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:02.812636"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = NULL, "speedup_factor" = NULL WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT 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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", "t"], ["raised_error", "f"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:02.834617"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.835715"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.836659"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.0999385267496109e-05], ["speedup_factor", -11.996741154562384], ["created_at", "2021-01-27 17:44:02.844621"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.1999625712633133e-05]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.845905"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.1999625712633133e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.846850"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "t"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 17:44:02.866305"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.867445"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.868274"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 17:44:02.876402"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.877425"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.878290"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:02.886208"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.887324"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.888145"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.896078"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.897256"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.898111"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:02.904906"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.905823"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:02.906654"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -2.6999972760677338e-05], ["speedup_factor", -14.49988358556461], ["created_at", "2021-01-27 17:44:02.916040"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.8999987989664078e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.917230"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.8999987989664078e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.918084"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["name", "control"], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -8.999835699796677e-06], ["speedup_factor", -9.997672253258845], ["created_at", "2021-01-27 17:44:02.927479"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.00000761449337e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.928554"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.00000761449337e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.929402"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:02.938449"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.939646"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 17:44:02.940494"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:02.953138"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:02.954270"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:02.955180"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:02.961240"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.962274"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.963250"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:02.965831"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.966683"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:02.967421"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.499941572546959e-05], ["speedup_factor", -15.995810055865922], ["created_at", "2021-01-27 17:44:02.970939"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.5999656170606613e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.971864"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.5999656170606613e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:02.972654"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "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" != ?)[0m [["name", "control"], ["experiment_id", 1], ["equivalent", "f"], ["raised_error", "t"], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.7ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 17:44:02.986105"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.987762"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.988803"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 17:44:02.992854"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:02.994053"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:02.994988"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[35mSQL (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", "t"], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -5.666304516529567], ["created_at", "2021-01-27 17:44:03.000513"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.7000362277030945e-05]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:03.002052"]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.7000362277030945e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:03.003391"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 3], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", "f"], ["raised_error", "f"]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = 2[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", "t"], ["time_delta", 3.000255674123764e-06], ["speedup_factor", 4.00093153237075], ["created_at", "2021-01-27 17:44:03.025947"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:03.027563"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:03.029074"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 17:44:03.039808"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 17:44:03.041199"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 17:44:03.042154"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.00003045797348e-06], ["speedup_factor", -5.00093153237075], ["created_at", "2021-01-27 17:44:03.054728"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.999805241823196e-06]] [1m[35mSQL (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 17:44:03.056235"]] [1m[35mSQL (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.999805241823196e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 17:44:03.057308"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND ("lab_tech_observations"."name" != ?)[0m [["result_id", 1], ["name", "control"]] [1m[35mSQL (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + 1 WHERE "lab_tech_experiments"."id" = ?[0m [["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (13.9ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.7ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:28.399977"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.402557"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.404513"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.0ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.200009137392044e-05], ["speedup_factor", -7.0], ["created_at", "2021-01-27 17:44:28.437775"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.400010660290718e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.439489"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.400010660290718e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:28.440353"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (1.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.200009137392044e-05], ["speedup_factor", -13.00279459711225], ["created_at", "2021-01-27 17:44:28.468220"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.2999866157770157e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.469590"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:28.470446"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -8.00006091594696e-06], ["speedup_factor", -8.998137802607076], ["created_at", "2021-01-27 17:44:28.480164"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.000301361083984e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.481228"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.000301361083984e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:28.482019"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 17:44:28.493415"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.494883"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.496060"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:28.504853"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.505935"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.506728"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:28.515278"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.516819"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.517741"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 17:44:28.527059"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.528411"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.529403"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:28.538573"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.539843"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:28.540718"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:28.548611"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.549790"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 17:44:28.550639"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:28.575945"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:28.577098"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:28.577911"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:28.586927"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 17:44:28.587998"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 17:44:28.588918"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:44:28.599049"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 17:44:28.600202"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 17:44:28.601006"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:28.609298"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.610424"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.611283"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:28.617634"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.619198"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.620078"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:28.622516"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.623451"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:28.624182"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.8999911844730377e-05], ["speedup_factor", -19.99534450651769], ["created_at", "2021-01-27 17:44:28.627286"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.628339"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:28.629059"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:28.640079"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.641561"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.642359"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:28.644895"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.645943"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:28.646721"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.6999896615743637e-05], ["created_at", "2021-01-27 17:44:28.649845"], ["control_duration", 0.0], ["candidate_duration", 1.6999896615743637e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:28.650811"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.6999896615743637e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:28.651544"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.9997900128364563e-06], ["speedup_factor", -3.9990689013035383], ["created_at", "2021-01-27 17:44:28.667351"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.668860"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.669742"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:28.678639"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.679706"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.680498"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.3ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.999805241823196e-06], ["speedup_factor", 3.49988358556461], ["created_at", "2021-01-27 17:44:28.700664"], ["control_duration", 6.9998204708099365e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 6.9998204708099365e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.703686"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.705957"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.49988358556461], ["created_at", "2021-01-27 17:44:28.748658"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.751145"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.753348"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:28.763048"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.764058"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.765097"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.999534450651769], ["created_at", "2021-01-27 17:44:28.783405"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.786081"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.787920"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.6ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:28.840373"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.843068"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.845146"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:28.855465"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.856725"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.857764"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:28.867621"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.868630"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.869573"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.333436820863086], ["created_at", "2021-01-27 17:44:28.885821"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.888897"]] [1m[36mLabTech::Observation Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.891896"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -1.666718410431543], ["created_at", "2021-01-27 17:44:28.912737"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 4.999805241823196e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.917222"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.919618"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:28.934392"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.935848"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.937559"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 17:44:28.959982"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.961479"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.962313"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.9995495676994324e-06], ["speedup_factor", 2.9990689013035383], ["created_at", "2021-01-27 17:44:28.982021"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.984800"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:28.986493"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 2.999534450651769], ["created_at", "2021-01-27 17:44:29.001078"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.003953"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.006262"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.4ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 17:44:29.028953"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.032638"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.035611"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:29.051002"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.052924"]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.054784"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2021-01-27 17:44:29.072549"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.075407"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.077283"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:29.090245"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.094195"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.097506"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.9997900128364563e-06], ["speedup_factor", -1.749941792782305], ["created_at", "2021-01-27 17:44:29.117504"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 6.9998204708099365e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.121874"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 6.9998204708099365e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.124439"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:29.141578"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.145363"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.148038"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 1.333436820863086], ["created_at", "2021-01-27 17:44:29.166319"], ["control_duration", 4.00003045797348e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.170097"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.172867"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.4ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:44:29.223725"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.225467"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.226443"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:29.237565"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.238980"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.240042"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:29.257444"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.258603"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.259396"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -3.000255674123764e-06], ["speedup_factor", -4.00093153237075], ["created_at", "2021-01-27 17:44:29.292386"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 4.00003045797348e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.295036"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.00003045797348e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.296985"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.5ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.5ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.9995495676994324e-06], ["speedup_factor", -2.9990689013035383], ["created_at", "2021-01-27 17:44:29.338875"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.341728"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.344015"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:29.365094"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.368701"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.371130"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.49988358556461], ["created_at", "2021-01-27 17:44:29.393529"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.395230"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.396156"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -1.666873641726172], ["created_at", "2021-01-27 17:44:29.417753"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 5.000270903110504e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.419733"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 5.000270903110504e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.420752"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:29.432898"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.434703"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.435959"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.8ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.000255674123764e-06], ["created_at", "2021-01-27 17:44:29.472924"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.475187"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.477406"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:29.505884"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.507191"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.508220"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 17:44:29.525935"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.528254"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.529774"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.5ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 17:44:29.551659"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.554722"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.556658"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.000155231294629], ["created_at", "2021-01-27 17:44:29.573575"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.576455"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.578719"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.4ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.3ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.9ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 17:44:29.622870"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.625997"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.627617"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.49988358556461], ["created_at", "2021-01-27 17:44:29.641308"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.642677"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.643557"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["speedup_factor", 1.9995344506517692], ["created_at", "2021-01-27 17:44:29.677171"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.679701"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.681129"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["speedup_factor", 3.000465766185375], ["created_at", "2021-01-27 17:44:29.692653"], ["control_duration", 2.9997900128364563e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.693760"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.694557"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:29.703238"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.706783"]] [1m[36mLabTech::Observation Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.709178"]] [1m[36mLabTech::Experiment Update All (0.4ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.2ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.6ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["speedup_factor", -3.000465766185375], ["created_at", "2021-01-27 17:44:29.745617"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.9997900128364563e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.748586"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.9997900128364563e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.750411"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.3ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.2ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (1.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:29.793055"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.794262"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.795389"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 17:44:29.833433"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.835871"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.838593"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -2.0999927073717117e-05], ["speedup_factor", -11.49988358556461], ["created_at", "2021-01-27 17:44:29.867826"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 2.2999942302703857e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.869682"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.2999942302703857e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:29.871044"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.3ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.3ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.7ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.2ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.8ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -4.5000575482845306e-05], ["speedup_factor", -12.251368028874142], ["created_at", "2021-01-27 17:44:29.898082"], ["control_duration", 3.9995647966861725e-06], ["candidate_duration", 4.900014027953148e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.9995647966861725e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.901166"]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 4.900014027953148e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:29.902789"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -4.000496119260788e-06], ["speedup_factor", -5.001397298556125], ["created_at", "2021-01-27 17:44:29.924159"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 5.000270903110504e-06]] [1m[36mLabTech::Observation Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.926260"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 5.000270903110504e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 17:44:29.927756"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.000480890274048e-06], ["speedup_factor", -3.0009315323707497], ["created_at", "2021-01-27 17:44:29.941855"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.943599"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.944915"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.000480890274048e-06], ["speedup_factor", 3.0009315323707497], ["created_at", "2021-01-27 17:44:29.959010"], ["control_duration", 3.000255674123764e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.960342"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:29.961177"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.8ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "ar_internal_metadata"."value" FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ?[0m [["key", "schema_sha1"]] [1m[35m (0.0ms)[0m [1m[34mSELECT sqlite_version(*)[0m [1m[35m (0.1ms)[0m [1m[34mSELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.0999850928783417e-05], ["speedup_factor", -6.49988358556461], ["created_at", "2021-01-27 17:44:36.075020"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 1.2999866157770157e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.077317"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.2999866157770157e-05], ["exception_class", "Timeout::Error"], ["exception_message", "too slow"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:99:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.078261"]] [1m[36mLabTech::Observation Load (0.2ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.118635"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.119901"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- bar\n"], ["created_at", "2021-01-27 17:44:36.120748"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.7999671399593353e-05], ["speedup_factor", -18.99534450651769], ["created_at", "2021-01-27 17:44:36.132959"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.8999911844730377e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.134390"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.8999911844730377e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:12:in `block (3 levels) in record_experiment'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:10:in `block in record_experiment'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:8:in `record_experiment'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/summary_spec.rb:84:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.135270"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.9997900128364563e-06], ["speedup_factor", 2.49988358556461], ["created_at", "2021-01-27 17:44:36.148675"], ["control_duration", 4.999805241823196e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.149933"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.150777"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 7.999595254659653e-06], ["speedup_factor", 8.997672253258845], ["created_at", "2021-01-27 17:44:36.164845"], ["control_duration", 8.999835699796677e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 8.999835699796677e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.166894"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.167854"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "time_delta" = ?, "speedup_factor" = ? WHERE "lab_tech_results"."experiment_id" = ?[0m [["time_delta", nil], ["speedup_factor", nil], ["experiment_id", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:36.179962"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.181386"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.183132"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.4ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.7367], ["candidate_duration", 0.15918569372771518], ["speedup_factor", 10.9099], ["time_delta", 1.5775143062722847], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.7367], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.15918569372771518], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.198228"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.199379"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.200161"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0642], ["candidate_duration", 0.20661485999999998], ["speedup_factor", -3.2183], ["time_delta", -0.14241485999999998], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0642], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.20661485999999998], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.207373"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.208369"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.209134"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0702], ["candidate_duration", 0.07656012], ["speedup_factor", -1.0906], ["time_delta", -0.006360119999999997], ["id", 3]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0702], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.07656012], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.217591"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.219286"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.220131"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0552], ["candidate_duration", 0.04962689921783691], ["speedup_factor", 1.1123], ["time_delta", 0.005573100782163089], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0552], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.04962689921783691], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:36.228711"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.229796"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.230585"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0539], ["candidate_duration", 0.045647018970189704], ["speedup_factor", 1.1808], ["time_delta", 0.0082529810298103], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0539], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.045647018970189704], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.238351"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.239423"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.240234"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0554], ["candidate_duration", 0.06243026], ["speedup_factor", -1.1269], ["time_delta", -0.0070302600000000035], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0554], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.06243026], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.2ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.259930"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.261228"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.262142"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.269534"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.270537"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.271390"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.9995495676994324e-06], ["created_at", "2021-01-27 17:44:36.278232"], ["control_duration", 1.9995495676994324e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.9995495676994324e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.279196"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.279928"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.286623"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.287563"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.288251"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -4.656612873077393e-10], ["speedup_factor", -1.0004657661853749], ["created_at", "2021-01-27 17:44:36.294721"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.295630"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.296329"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 3.9995647966861725e-06], ["speedup_factor", 4.998603351955308], ["created_at", "2021-01-27 17:44:36.309494"], ["control_duration", 4.999805241823196e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 4.999805241823196e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.310460"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.311202"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.317676"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.318580"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.327531"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.334342"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.335204"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.335919"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.341927"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.342776"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.343481"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.349489"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.350369"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.351117"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.364412"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.365297"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.365970"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.372092"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.373026"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.373658"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 2.0], ["speedup_factor", -2.0], ["time_delta", -1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 2.0], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.379295"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.380101"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.380743"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 5]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.386227"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.386946"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.387515"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.5], ["speedup_factor", 2.0], ["time_delta", 0.5], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.5], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.392289"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.393089"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.393665"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.404640"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.405439"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.406024"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.0030516], ["candidate_duration", 0.00306088], ["speedup_factor", -1.0030410276576223], ["time_delta", -9.280000000000399e-06], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0030516], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00306088], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:36.411163"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.412109"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.412715"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000261548], ["candidate_duration", 0.00220928], ["speedup_factor", -8.446938993989631], ["time_delta", -0.0019477320000000002], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000261548], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00220928], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -1.50011641443539], ["created_at", "2021-01-27 17:44:36.419223"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 3.000255674123764e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.420084"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 3.000255674123764e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.420732"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000781327], ["candidate_duration", 0.00279742], ["speedup_factor", -3.5803447212242765], ["time_delta", -0.002016093], ["id", 3]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000781327], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 3], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00279742], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.426785"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.427722"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 4], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.428384"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00201508], ["candidate_duration", 0.002386], ["speedup_factor", -1.1840720963931954], ["time_delta", -0.0003709200000000003], ["id", 4]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00201508], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 4], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002386], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.434437"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.435257"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 5], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.435947"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000593603], ["candidate_duration", 0.00275979], ["speedup_factor", -4.6492184170228255], ["time_delta", -0.002166187], ["id", 5]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000593603], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 5], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275979], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.441775"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.442589"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 6], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.443209"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000259521], ["candidate_duration", 0.0021131], ["speedup_factor", -8.142308329576412], ["time_delta", -0.0018535790000000002], ["id", 6]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000259521], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 6], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.0021131], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.448690"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.449500"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 7], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.450127"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000673067], ["candidate_duration", 0.00250636], ["speedup_factor", -3.7237897564432667], ["time_delta", -0.0018332930000000002], ["id", 7]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000673067], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 7], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00250636], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.455652"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.456480"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 8], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.457084"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00229586], ["candidate_duration", 0.00285059], ["speedup_factor", -1.2416218758983564], ["time_delta", -0.0005547300000000002], ["id", 8]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00229586], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 8], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00285059], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.462098"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.462805"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 9], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.463363"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.002911], ["candidate_duration", 0.00275513], ["speedup_factor", 1.0565744629110059], ["time_delta", 0.0001558699999999998], ["id", 9]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.002911], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 9], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275513], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.468210"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.468889"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 10], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.469418"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00275274], ["candidate_duration", 0.00251802], ["speedup_factor", 1.0932160983629995], ["time_delta", 0.0002347199999999999], ["id", 10]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00275274], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 10], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00251802], ["id", 20]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:36.474130"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.474816"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 11], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.475349"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000236285], ["candidate_duration", 0.00198174], ["speedup_factor", -8.387074930698098], ["time_delta", -0.0017454550000000001], ["id", 11]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000236285], ["id", 21]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 11], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00198174], ["id", 22]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.480064"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.480744"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 12], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.481286"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000225291], ["candidate_duration", 0.00257419], ["speedup_factor", -11.426066731471742], ["time_delta", -0.002348899], ["id", 12]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000225291], ["id", 23]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 12], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00257419], ["id", 24]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.493187"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.493926"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 13], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.494521"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000356831], ["candidate_duration", 0.00244557], ["speedup_factor", -6.853580546533234], ["time_delta", -0.002088739], ["id", 13]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000356831], ["id", 25]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 13], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00244557], ["id", 26]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 2.00001522898674e-06], ["created_at", "2021-01-27 17:44:36.499412"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.500098"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 14], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.500627"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000287118], ["candidate_duration", 0.00248476], ["speedup_factor", -8.654142199374473], ["time_delta", -0.002197642], ["id", 14]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000287118], ["id", 27]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 14], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00248476], ["id", 28]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.505332"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "control"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.506069"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 15], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.506613"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.000556486], ["candidate_duration", 0.00261352], ["speedup_factor", -4.696470351455382], ["time_delta", -0.0020570339999999997], ["id", 15]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.000556486], ["id", 29]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 15], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00261352], ["id", 30]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.511644"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.512483"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 16], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.513089"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00237066], ["candidate_duration", 0.00265087], ["speedup_factor", -1.1181991512912015], ["time_delta", -0.0002802099999999999], ["id", 16]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00237066], ["id", 31]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 16], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00265087], ["id", 32]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.518143"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.518853"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 17], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.519409"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00183386], ["candidate_duration", 0.00211302], ["speedup_factor", -1.1522253607145585], ["time_delta", -0.0002791600000000001], ["id", 17]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00183386], ["id", 33]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 17], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00211302], ["id", 34]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.524347"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.525049"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 18], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.525615"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00296087], ["candidate_duration", 0.00294441], ["speedup_factor", 1.0055902540746702], ["time_delta", 1.6459999999999825e-05], ["id", 18]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00296087], ["id", 35]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 18], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00294441], ["id", 36]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.530695"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.531462"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 19], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.532005"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 0.00031988], ["candidate_duration", 0.00323599], ["speedup_factor", -10.116262348380642], ["time_delta", -0.00291611], ["id", 19]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00031988], ["id", 37]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 19], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.00323599], ["id", 38]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["speedup_factor", 2.000465766185375], ["created_at", "2021-01-27 17:44:36.542962"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.543800"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.544390"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 0.1], ["speedup_factor", 10.0], ["time_delta", 0.9], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 0.1], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.556498"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.557293"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.557903"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.0ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.570202"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.571127"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.571869"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 1.0], ["speedup_factor", 0.0], ["time_delta", 0.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.0ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.587046"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.588272"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- foo\n"], ["created_at", "2021-01-27 17:44:36.589190"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_results" SET "control_duration" = ?, "candidate_duration" = ?, "speedup_factor" = ?, "time_delta" = ? WHERE "lab_tech_results"."id" = ?[0m [["control_duration", 1.0], ["candidate_duration", 10.0], ["speedup_factor", -10.0], ["time_delta", -9.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 1.0], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Observation Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_observations" SET "duration" = ? WHERE "lab_tech_observations"."id" = ?[0m [["duration", 10.0], ["id", 2]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[34mSELECT MIN("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.0ms)[0m [1m[34mSELECT MAX("lab_tech_results"."created_at") FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ?[0m [["experiment_id", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.1ms)[0m [1m[34mSELECT "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" = ?[0m [["experiment_id", 1], ["equivalent", 1], ["raised_error", 0]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 0"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "Experiment 1"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "whatever"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.634269"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:36.635477"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- true\n"], ["created_at", "2021-01-27 17:44:36.636263"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.2ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 4.656612873077393e-10], ["speedup_factor", 1.0004657661853749], ["created_at", "2021-01-27 17:44:36.644337"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- CONTROL\n"], ["created_at", "2021-01-27 17:44:36.645338"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- CANDIDATE\n"], ["created_at", "2021-01-27 17:44:36.646058"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:36.667658"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- Yes indeedily!\n"], ["created_at", "2021-01-27 17:44:36.668784"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- You suck-diddly-uck, Flanders!\n"], ["created_at", "2021-01-27 17:44:36.669600"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? ORDER BY "lab_tech_results"."id" ASC LIMIT ?[0m [["experiment_id", 1], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -2.00001522898674e-06], ["created_at", "2021-01-27 17:44:36.679449"], ["control_duration", 0.0], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.680848"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.681747"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -1.000240445137024e-06], ["created_at", "2021-01-27 17:44:36.683986"], ["control_duration", 0.0], ["candidate_duration", 1.000240445137024e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.684894"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 1.000240445137024e-06], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:36.685602"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.6999896615743637e-05], ["speedup_factor", -17.99581005586592], ["created_at", "2021-01-27 17:44:36.688655"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 1.800013706088066e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.689590"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 1.800013706088066e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.690295"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 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 ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["experiment_id", 1], ["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ?[0m [["result_id", 2]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 2], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -9.997747838497162e-07], ["speedup_factor", -1.9995344506517692], ["created_at", "2021-01-27 17:44:36.704443"], ["control_duration", 1.000240445137024e-06], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 1.000240445137024e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.705763"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.706659"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.709389"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.710338"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 2], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :florp\n"], ["created_at", "2021-01-27 17:44:36.711060"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 2], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.9000377506017685e-05], ["speedup_factor", -20.00465766185375], ["created_at", "2021-01-27 17:44:36.714669"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.715826"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 3], ["name", "candidate"], ["duration", 2.00001522898674e-05], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:118:in `block (7 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:117:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:7:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/experiment_spec.rb:6:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.716559"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Exists? (0.1ms)[0m [1m[34mSELECT 1 AS one FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ? LIMIT ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"], ["LIMIT", 1]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."experiment_id" = ? AND "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["experiment_id", 1], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 3], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name") VALUES (?)[0m [["name", "wibble"]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Update (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "percent_enabled" = ? WHERE "lab_tech_experiments"."id" = ?[0m [["percent_enabled", 100], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", -1.000240445137024e-06], ["speedup_factor", -2.000465766185375], ["created_at", "2021-01-27 17:44:36.726869"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 2.00001522898674e-06]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.728451"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.729367"]] [1m[36mLabTech::Experiment Update All (0.2ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."id" = ? LIMIT ?[0m [["id", 1], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.400010660290718e-05], ["speedup_factor", -15.003260363297624], ["created_at", "2021-01-27 17:44:36.736159"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 1.4999881386756897e-05]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.737402"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.4999881386756897e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:181:in `block (5 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:179:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:262:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.738213"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 1], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ?[0m [["equivalent", 0], ["raised_error", 0]] [1m[36mLabTech::Result Load (0.3ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.2ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" != ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.1ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -9.997747838497162e-07], ["created_at", "2021-01-27 17:44:36.756502"], ["control_duration", 0.0], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.757884"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.758700"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_results"[0m [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations"[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "equivalent", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["equivalent", 1], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.767707"], ["control_duration", 9.997747838497162e-07], ["candidate_duration", 9.997747838497162e-07]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 9.997747838497162e-07], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.769160"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 9.997747838497162e-07], ["value", "--- :WIBBLE\n"], ["created_at", "2021-01-27 17:44:36.770054"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "equivalent_count" = COALESCE("equivalent_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["equivalent_count", 1], ["id", 1]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -6.00004568696022e-06], ["speedup_factor", -4.0], ["created_at", "2021-01-27 17:44:36.776992"], ["control_duration", 2.00001522898674e-06], ["candidate_duration", 8.00006091594696e-06]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 2.00001522898674e-06], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.778087"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 8.00006091594696e-06], ["exception_class", "RuntimeError"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:130:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:128:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.778947"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.5ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "raised_error", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["raised_error", 1], ["time_delta", -1.400010660290718e-05], ["created_at", "2021-01-27 17:44:36.787449"], ["control_duration", 0.0], ["candidate_duration", 1.400010660290718e-05]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.789015"]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "exception_class", "exception_message", "exception_backtrace", "created_at") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.400010660290718e-05], ["exception_class", "Timeout::Error"], ["exception_message", "nope"], ["exception_backtrace", "[\"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:155:in `block (6 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/observation.rb:33:in `initialize'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `new'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:224:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/scientist-1.4.0/lib/scientist/experiment.rb:221:in `run'\", \"/Users/sam/work/lab_tech/app/models/lab_tech/experiment.rb:126:in `run'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:37:in `science'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:153:in `block (4 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:365:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:529:in `block in run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:528:in `run_owned_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:615:in `block in run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `reverse_each'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:614:in `run_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:484:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:502:in `run_before_example'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:261:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `block in with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `block in with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:626:in `block in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:9:in `block (3 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/lib/lab_tech.rb:68:in `publish_results_in_test_mode'\", \"/Users/sam/work/lab_tech/spec/models/lab_tech/result_spec.rb:8:in `block (2 levels) in <top (required)>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-rails-4.0.2/lib/rspec/rails/adapters.rb:75:in `block (2 levels) in <module:MinitestLifecycleAdapter>'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:455:in `instance_exec'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:390:in `execute_with'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:628:in `block (2 levels) in run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:350:in `call'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:629:in `run_around_example_hooks_for'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/hooks.rb:486:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:465:in `with_around_example_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:508:in `with_around_and_singleton_context_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example.rb:259:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:644:in `block in run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:640:in `run_examples'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:606:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `block in run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/example_group.rb:607:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `map'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/configuration.rb:2067:in `with_suite_hooks'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:116:in `block in run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/reporter.rb:74:in `report'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:115:in `run_specs'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:89:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:71:in `run'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/lib/rspec/core/runner.rb:45:in `invoke'\", \"/Users/sam/work/lab_tech/vendor/cache/ruby/2.6.0/gems/rspec-core-3.10.1/exe/rspec:4:in `<main>'\"]"], ["created_at", "2021-01-27 17:44:36.790068"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "timed_out_count" = COALESCE("timed_out_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["timed_out_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Result Load (0.1ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" INNER JOIN "lab_tech_observations" ON "lab_tech_observations"."name" != ? AND "lab_tech_observations"."result_id" = "lab_tech_results"."id" WHERE "lab_tech_results"."equivalent" = ? AND "lab_tech_results"."raised_error" = ? AND "lab_tech_observations"."exception_class" = ?[0m [["name", "control"], ["equivalent", 0], ["raised_error", 1], ["exception_class", "Timeout::Error"]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["created_at", "2021-01-27 17:44:36.799838"], ["control_duration", 0.0], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.0], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.801056"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.801875"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.808653"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.809761"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.810676"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.0ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.0], ["speedup_factor", 0.0], ["created_at", "2021-01-27 17:44:36.819021"], ["control_duration", 0.5], ["candidate_duration", 0.5]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.820524"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.5], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.821455"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[35m (0.1ms)[0m [1m[34mSELECT COUNT(*) FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.4ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.3ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.0ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "speedup_factor", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", -0.5], ["speedup_factor", -2.0], ["created_at", "2021-01-27 17:44:36.829636"], ["control_duration", 0.5], ["candidate_duration", 1.0]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.830891"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 1.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.831748"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.3ms)[0m [1m[31mrollback transaction[0m [1m[35m (0.0ms)[0m [1m[36mbegin transaction[0m [1m[35m (0.1ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Create (0.4ms)[0m [1m[32mINSERT INTO "lab_tech_experiments" ("name", "percent_enabled") VALUES (?, ?)[0m [["name", "wibble"], ["percent_enabled", 100]] [1m[35m (0.1ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Experiment Load (0.1ms)[0m [1m[34mSELECT "lab_tech_experiments".* FROM "lab_tech_experiments" WHERE "lab_tech_experiments"."name" = ? LIMIT ?[0m [["name", "wibble"], ["LIMIT", 1]] [1m[35m (0.0ms)[0m [1m[35mSAVEPOINT active_record_1[0m [1m[36mLabTech::Result Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_results" ("experiment_id", "context", "time_delta", "created_at", "control_duration", "candidate_duration") VALUES (?, ?, ?, ?, ?, ?)[0m [["experiment_id", 1], ["context", "--- {}\n"], ["time_delta", 0.5], ["created_at", "2021-01-27 17:44:36.840273"], ["control_duration", 0.5], ["candidate_duration", 0.0]] [1m[36mLabTech::Observation Create (0.2ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "control"], ["duration", 0.5], ["value", "--- :wibble\n"], ["created_at", "2021-01-27 17:44:36.841678"]] [1m[36mLabTech::Observation Create (0.1ms)[0m [1m[32mINSERT INTO "lab_tech_observations" ("result_id", "name", "duration", "value", "created_at") VALUES (?, ?, ?, ?, ?)[0m [["result_id", 1], ["name", "candidate"], ["duration", 0.0], ["value", "--- :wobble\n"], ["created_at", "2021-01-27 17:44:36.842567"]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" != ?[0m [["result_id", 1], ["name", "control"]] [1m[36mLabTech::Experiment Update All (0.1ms)[0m [1m[33mUPDATE "lab_tech_experiments" SET "other_error_count" = COALESCE("other_error_count", 0) + ? WHERE "lab_tech_experiments"."id" = ?[0m [["other_error_count", 1], ["id", 1]] [1m[35m (0.0ms)[0m [1m[35mRELEASE SAVEPOINT active_record_1[0m [1m[36mLabTech::Result Load (0.0ms)[0m [1m[34mSELECT "lab_tech_results".* FROM "lab_tech_results" ORDER BY "lab_tech_results"."id" DESC LIMIT ?[0m [["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "lab_tech_observations".* FROM "lab_tech_observations" WHERE "lab_tech_observations"."result_id" = ? AND "lab_tech_observations"."name" = ? LIMIT ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[36mLabTech::Observation Load (0.1ms)[0m [1m[34mSELECT "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 ?[0m [["result_id", 1], ["name", "control"], ["LIMIT", 1]] [1m[35m (0.5ms)[0m [1m[31mrollback transaction[0m