diff --git a/benchmarks/testsuite/Block.geo b/benchmarks/testsuite/Block.geo
new file mode 100644
index 0000000000000000000000000000000000000000..7838f00b52111b5433c0c703007ddebf5224d6c4
--- /dev/null
+++ b/benchmarks/testsuite/Block.geo
@@ -0,0 +1,7 @@
+Merge "Block.stp";
+Surface Loop(1) = {76,69,221,72,73,74,70,71,75,16,65,63,15,60,64,98,99,21,7,14,27,105,104,24,61,23,22,94,62,95,66,25,26,17,83,18,19,28,81,80,79,78,77,108,181,54,180,52,174,50,173,48,168,169,46,161,162,163,164,165,166,167,47,11,10,3,9,531,530,5,13,8,6,4,1,2,12,20,59,57,188,212,211,265,264,344,302,303,306,218,313,304,305,312,311,262,307,261,187,190,263,266,267,268,275,191,273,274,345,351,386,393,392,391,390,389,388,387,409,461,408,407,364,402,425,371,459,510,451,452,369,441,503,435,366,426,417,416,498,415,414,413,412,411,410,427,497,418,419,440,421,420,499,365,329,363,401,466,423,465,424,422,488,489,490,367,439,438,508,437,436,458,457,506,507,368,370,456,455,454,453,467,511,249,335,328,252,330,343,336,251,97,245,259,102,103,260,246,327,248,96,247,250,253,254,255,258,101,100,257,256,342,333,332,380,381,476,515,527,529,528,517,482,394,395,353,352,317,357,359,323,360,398,399,485,484,521,512,477,514,516,513,523,487,486,400,362,361,522,525,520,519,483,397,396,524,324,325,237,238,87,222,239,314,326,316,315,223,224,225,226,319,318,228,229,230,231,320,322,232,233,234,235,236,358,354,321,355,356,227,518,526,331,334,341,340,339,338,337,372,373,469,468,374,375,471,470,376,377,473,472,378,379,475,474,434,505,504,433,432,431,430,429,428,444,443,500,501,502,442,450,449,448,447,509,460,446,445,464,493,492,491,403,463,405,462,496,495,494,406,404,271,272,270,269,220,68,67,93,241,219,192,276,193,194,195,196,283,197,198,199,200,290,201,202,203,204,297,205,206,207,208,298,299,346,301,300,209,210,291,292,293,294,295,296,284,285,286,287,288,289,277,278,279,280,281,282,92,240,242,243,244,56,182,183,184,185,186,55,310,309,308,348,347,382,383,479,478,350,349,384,385,481,480,213,214,189,217,216,215,58,53,51,179,178,177,176,175,49,45,44,159,158,157,156,42,148,149,150,151,152,153,154,43,155,147,40,146,145,144,143,38,135,136,137,138,139,140,141,39,142,134,36,133,132,131,130,34,122,123,124,125,126,127,128,35,129,121,32,120,119,118,117,30,109,110,111,112,113,114,115,31,116,107,29,33,37,41,160,172,171,170,82,106,88,89,90,91,86,85,84,532,533};
+Volume(2) = {1};
+
+//Mesh.RefineSteps=16;
+//Function Field(1) = "Cos(2*3.14*(x+y-z)*.2)*.6 + .7";
+//Characteristic Length Field{1};
diff --git a/benchmarks/testsuite/Top.opt b/benchmarks/testsuite/Top.opt
new file mode 100644
index 0000000000000000000000000000000000000000..f23682d5eebaee5d74471a884b4dbe62ff15512e
--- /dev/null
+++ b/benchmarks/testsuite/Top.opt
@@ -0,0 +1,53 @@
+General.FileName = "Top.geo";
+General.BackgroundGradient = 0;
+General.ContextPositionX = 1177;
+General.ContextPositionY = 559;
+General.ExpertMode = 1;
+General.GraphicsHeight = 654;
+General.GraphicsPositionX = 6;
+General.GraphicsPositionY = 114;
+General.GraphicsWidth = 1045;
+General.ManipulatorPositionX = 93;
+General.ManipulatorPositionY = 381;
+General.MaxX = -22.80714944448809;
+General.MaxY = -28.1712975882695;
+General.MaxZ = 52.5000023770532;
+General.MenuPositionX = 1224;
+General.MenuPositionY = 68;
+General.MessagePositionX = 619;
+General.MessagePositionY = 44;
+General.MessageHeight = 549;
+General.MessageWidth = 1055;
+General.MinX = -107.886788975527;
+General.MinY = -113.17129758827;
+General.MinZ = -52.50000237641112;
+General.OptionsPositionX = 994;
+General.OptionsPositionY = 487;
+General.PluginPositionX = 1023;
+General.PluginPositionY = 353;
+General.PluginWidth = 600;
+General.PluginHeight = 438;
+General.StatisticsPositionX = 6;
+General.StatisticsPositionY = 138;
+General.VisibilityPositionX = 1247;
+General.VisibilityPositionY = 277;
+Geometry.OCCFixSmallEdges = 0;
+Geometry.OCCFixSmallFaces = 0;
+Geometry.Surfaces = 1;
+Geometry.Tolerance = 0.;
+Geometry.Volumes = 1;
+Mesh.AllowSwapAngle = 30;
+Mesh.ColorCarousel = 0;
+Mesh.Lines = 1;
+Mesh.LineWidth = 0.1;
+Mesh.MinimumCirclePoints = 15;
+Mesh.MinimumCurvePoints = 2;
+Mesh.QualitySup = 1;
+Mesh.QualityType = 0;
+Mesh.RandomFactor = 1e-08;
+Mesh.RefineSteps = 15;
+Mesh.SurfaceFaces = 1;
+Mesh.VolumeEdges = 0;
+Mesh.Color.Triangles = {255,255,255};
+PostProcessing.AnimationCycle = 1;
+PostProcessing.Link = 2;