Changeset: e58a32de6d78 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e58a32de6d78
Added Files:
        sql/benchmarks/viam/Tests/dump.reqtests
        sql/benchmarks/viam/Tests/setup.test
        sql/benchmarks/viam/Tests/viam.test
Modified Files:
        sql/benchmarks/viam/Tests/All
        sql/benchmarks/viam/Tests/dump.sql
        sql/benchmarks/viam/Tests/viam.reqtests
Branch: mtest
Log Message:

benchmark viam


diffs (197 lines):

diff --git a/sql/benchmarks/viam/Tests/All b/sql/benchmarks/viam/Tests/All
--- a/sql/benchmarks/viam/Tests/All
+++ b/sql/benchmarks/viam/Tests/All
@@ -1,2 +1,3 @@
+setup
 dump
 viam
diff --git a/sql/benchmarks/viam/Tests/dump.reqtests 
b/sql/benchmarks/viam/Tests/dump.reqtests
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/viam/Tests/dump.reqtests
@@ -0,0 +1,1 @@
+setup
diff --git a/sql/benchmarks/viam/Tests/dump.sql 
b/sql/benchmarks/viam/Tests/dump.sql
--- a/sql/benchmarks/viam/Tests/dump.sql
+++ b/sql/benchmarks/viam/Tests/dump.sql
@@ -1,32 +1,7 @@
 START TRANSACTION;
-CREATE SEQUENCE "seq_3310" AS INTEGER;
-CREATE SEQUENCE "seq_3320" AS INTEGER;
-CREATE SEQUENCE "seq_3330" AS INTEGER;
-CREATE SEQUENCE "seq_3361" AS INTEGER;
-CREATE TABLE "sys"."video" (
-       "video_id" int NOT NULL DEFAULT next value for "sys"."seq_3310",
-       "filename" varchar(50) NOT NULL,
-       "media_uri" varchar(50) NOT NULL,
-       "media_time_point" varchar(50) NOT NULL,
-       "media_duration" varchar(50) NOT NULL,
-       "shot" int NOT NULL,
-       "framecount" int NOT NULL,
-       CONSTRAINT "video_video_id_pkey" PRIMARY KEY ("video_id")
-);
 COPY 1 RECORDS INTO "video" FROM stdin USING DELIMITERS E'\t', E'\n', '"';
 1      "20050407_mocky.mpg"    "20050407_mocky.mpg"    "T00:00:00:0F25"        
"PT00H47M34S19N25F"     0       71369
-CREATE TABLE "sys"."video_segment" (
-       "video_segment_id" int NOT NULL DEFAULT next value for "sys"."seq_3320",
-       "video_id" int NOT NULL,
-       "segment" varchar(50) NOT NULL,
-       "shot" varchar(50) NOT NULL,
-       "framecount" varchar(50) NOT NULL,
-       "framenumber" int NOT NULL,
-       "framelength" int NOT NULL,
-       CONSTRAINT "video_segment_video_segment_id_pkey" PRIMARY KEY 
("video_segment_id"),
-       CONSTRAINT "unq_shot_frame" UNIQUE ("framenumber", "framelength"),
-       CONSTRAINT "fk_video_segment_video_id" FOREIGN KEY ("video_id") 
REFERENCES "video" ("video_id")
-);
+
 COPY 71 RECORDS INTO "video_segment" FROM stdin USING DELIMITERS E'\t', E'\n', 
'"';
 1      1       "frame_0"       "T00:00:00:0F25"        "PT00H00M00S01N25F"     
0       1
 2      1       "frame_10"      "T00:00:00:10F25"       "PT00H00M00S01N25F"     
10      1
@@ -99,38 +74,7 @@ 68   1       "frame_52"      "T00:00:02:2F25"        "PT00H0
 69     1       "frame_53"      "T00:00:02:3F25"        "PT00H00M00S01N25F"     
53      1
 70     1       "frame_54"      "T00:00:02:4F25"        "PT00H00M00S01N25F"     
54      1
 71     1       "frame_55"      "T00:00:02:5F25"        "PT00H00M00S01N25F"     
55      1
-CREATE TABLE "sys"."concepts" (
-       "concepts_id" int NOT NULL DEFAULT next value for "sys"."seq_3330",
-       "video_segment_id" int NOT NULL,
-       "_2personshot_c" real,
-       "_2personshot_r" real,
-       "closeup_c" real,
-       "closeup_r" real,
-       "complete_podium_c" real,
-       "complete_podium_r" real,
-       "draaitafel_c" real,
-       "draaitafel_r" real,
-       "drummer_c" real,
-       "drummer_r" real,
-       "gitarist_c" real,
-       "gitarist_r" real,
-       "instrument_closup_c" real,
-       "instrument_closup_r" real,
-       "medium_podium_c" real,
-       "medium_podium_r" real,
-       "mediumshot_c" real,
-       "mediumshot_r" real,
-       "piano_c" real,
-       "piano_r" real,
-       "publiek_c" real,
-       "publiek_r" real,
-       "rug_artiesten_c" real,
-       "rug_artiesten_r" real,
-       "zanger_c" real,
-       "zanger_r" real,
-       CONSTRAINT "concepts_concepts_id_pkey" PRIMARY KEY ("concepts_id"),
-       CONSTRAINT "fk_concepts_video_segment_id" FOREIGN KEY 
("video_segment_id") REFERENCES "video_segment" ("video_segment_id")
-);
+
 COPY 71 RECORDS INTO "concepts" FROM stdin USING DELIMITERS E'\t';
 1      1       0.00577295991   1       0.0256887991    1       0.0251864996    
1       1.00000001e-07  1       0.000110772002  1       0.0902884007    1       
0.00199038      1       7.84385975e-06  1       0.40575701      1       
3.89837987e-05  1       0.0656920969    1       1.00000001e-07  1       
1.00000001e-07  1
 2      2       0.0952574983    1       0.140557006     1       0.0421635993    
1       0.000323351007  1       0.253017992     1       0.280176997     1       
0.0607924014    1       0.0470448993    1       0.233169004     1       
0.0635539964    1       0.201076001     1       0.120879002     1       
0.386848986     1
diff --git a/sql/benchmarks/viam/Tests/setup.test 
b/sql/benchmarks/viam/Tests/setup.test
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/viam/Tests/setup.test
@@ -0,0 +1,78 @@
+statement ok
+START TRANSACTION
+
+statement ok
+CREATE SEQUENCE "seq_3310" AS INTEGER
+
+statement ok
+CREATE SEQUENCE "seq_3320" AS INTEGER
+
+statement ok
+CREATE SEQUENCE "seq_3330" AS INTEGER
+
+statement ok
+CREATE SEQUENCE "seq_3361" AS INTEGER
+
+statement ok
+CREATE TABLE "sys"."video" (
+       "video_id" int NOT NULL DEFAULT next value for "sys"."seq_3310",
+       "filename" varchar(50) NOT NULL,
+       "media_uri" varchar(50) NOT NULL,
+       "media_time_point" varchar(50) NOT NULL,
+       "media_duration" varchar(50) NOT NULL,
+       "shot" int NOT NULL,
+       "framecount" int NOT NULL,
+       CONSTRAINT "video_video_id_pkey" PRIMARY KEY ("video_id")
+)
+
+statement ok
+CREATE TABLE "sys"."video_segment" (
+       "video_segment_id" int NOT NULL DEFAULT next value for "sys"."seq_3320",
+       "video_id" int NOT NULL,
+       "segment" varchar(50) NOT NULL,
+       "shot" varchar(50) NOT NULL,
+       "framecount" varchar(50) NOT NULL,
+       "framenumber" int NOT NULL,
+       "framelength" int NOT NULL,
+       CONSTRAINT "video_segment_video_segment_id_pkey" PRIMARY KEY 
("video_segment_id"),
+       CONSTRAINT "unq_shot_frame" UNIQUE ("framenumber", "framelength"),
+       CONSTRAINT "fk_video_segment_video_id" FOREIGN KEY ("video_id") 
REFERENCES "video" ("video_id")
+)
+
+statement ok
+CREATE TABLE "sys"."concepts" (
+       "concepts_id" int NOT NULL DEFAULT next value for "sys"."seq_3330",
+       "video_segment_id" int NOT NULL,
+       "_2personshot_c" real,
+       "_2personshot_r" real,
+       "closeup_c" real,
+       "closeup_r" real,
+       "complete_podium_c" real,
+       "complete_podium_r" real,
+       "draaitafel_c" real,
+       "draaitafel_r" real,
+       "drummer_c" real,
+       "drummer_r" real,
+       "gitarist_c" real,
+       "gitarist_r" real,
+       "instrument_closup_c" real,
+       "instrument_closup_r" real,
+       "medium_podium_c" real,
+       "medium_podium_r" real,
+       "mediumshot_c" real,
+       "mediumshot_r" real,
+       "piano_c" real,
+       "piano_r" real,
+       "publiek_c" real,
+       "publiek_r" real,
+       "rug_artiesten_c" real,
+       "rug_artiesten_r" real,
+       "zanger_c" real,
+       "zanger_r" real,
+       CONSTRAINT "concepts_concepts_id_pkey" PRIMARY KEY ("concepts_id"),
+       CONSTRAINT "fk_concepts_video_segment_id" FOREIGN KEY 
("video_segment_id") REFERENCES "video_segment" ("video_segment_id")
+)
+
+statement ok
+COMMIT
+
diff --git a/sql/benchmarks/viam/Tests/viam.reqtests 
b/sql/benchmarks/viam/Tests/viam.reqtests
--- a/sql/benchmarks/viam/Tests/viam.reqtests
+++ b/sql/benchmarks/viam/Tests/viam.reqtests
@@ -1,1 +1,2 @@
+setup
 dump
diff --git a/sql/benchmarks/viam/Tests/viam.test 
b/sql/benchmarks/viam/Tests/viam.test
new file mode 100644
--- /dev/null
+++ b/sql/benchmarks/viam/Tests/viam.test
@@ -0,0 +1,13 @@
+query IR rowsort
+select s1.framenumber, avg(c.zanger_c)
+ from concepts c, video_segment s1, video_segment s2, video v
+ where c.video_segment_id = s2.video_segment_id
+  and s1.video_id = v.video_id
+  and s2.video_id = v.video_id
+  and v.media_uri = '20050407_mocky.mpg'
+  and s2.framenumber between s1.framenumber and (s1.framenumber + 124)
+ group by s1.framenumber
+ order by s1.framenumber
+----
+142 values hashing to 4376f3f2b59400913c22cac94b2c9c4c
+
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to