Browse Source

Refactor benchmark_configs

This is a work in progress.

1. Standardize "None" as the database type for tests that don't involve a
   database.  Also, use "Linux" as the database OS type for those tests.
   That attribute is really "when do you want to run this test, given the
   current database OS?" and so we'll arbitrarily pick Linux.
2. Specify a display_name for every test so that we don't need any logic to
   come up with a default display name.
3. Add an option to run-tests.py that prints the test metadata as JSON.
   This will be used by the results website.
4. Fix some small errors / typos.
Michael Hixson 12 years ago
parent
commit
873dde0f06
50 changed files with 145 additions and 130 deletions
  1. 4 4
      HttpListener/benchmark_config
  2. 7 7
      aspnet-stripped/benchmark_config
  3. 17 17
      aspnet/benchmark_config
  4. 2 2
      beego/benchmark_config
  5. 4 4
      bottle/benchmark_config
  6. 1 1
      cake/benchmark_config
  7. 2 2
      compojure/benchmark_config
  8. 1 1
      cowboy/benchmark_config
  9. 4 4
      cpoll_cppsp/benchmark_config
  10. 3 3
      dancer/benchmark_config
  11. 2 2
      dart-start/benchmark_config
  12. 2 2
      dart-stream/benchmark_config
  13. 2 2
      dart/benchmark_config
  14. 2 2
      django/benchmark_config
  15. 1 1
      dropwizard/benchmark_config
  16. 1 1
      elli/benchmark_config
  17. 5 5
      express/benchmark_config
  18. 7 7
      falcon/benchmark_config
  19. 1 1
      falcore/benchmark_config
  20. 1 1
      finagle/benchmark_config
  21. 1 1
      go/benchmark_config
  22. 1 1
      grails/benchmark_config
  23. 2 2
      grizzly-bm/benchmark_config
  24. 1 1
      hapi/benchmark_config
  25. 2 2
      kelp/benchmark_config
  26. 1 1
      mojolicious/benchmark_config
  27. 2 2
      netty/benchmark_config
  28. 2 2
      nodejs/benchmark_config
  29. 2 2
      onion/benchmark_config
  30. 2 2
      php-codeigniter/benchmark_config
  31. 2 2
      php-kohana/benchmark_config
  32. 2 2
      php-laravel/benchmark_config
  33. 1 1
      play-java/benchmark_config
  34. 4 4
      rack/benchmark_config
  35. 2 2
      restexpress/benchmark_config
  36. 2 2
      ringojs/benchmark_config
  37. 2 2
      scalatra/benchmark_config
  38. 6 6
      servicestack/benchmark_config
  39. 2 2
      servlet/benchmark_config
  40. 2 2
      spray/benchmark_config
  41. 17 2
      toolset/benchmark/benchmarker.py
  42. 1 1
      toolset/benchmark/framework_test.py
  43. 3 3
      toolset/run-tests.py
  44. 2 2
      tornado/benchmark_config
  45. 2 2
      undertow/benchmark_config
  46. 2 2
      uwsgi/benchmark_config
  47. 2 2
      wai/benchmark_config
  48. 2 2
      web-simple/benchmark_config
  49. 2 2
      webgo/benchmark_config
  50. 2 2
      wsgi/benchmark_config

+ 4 - 4
HttpListener/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "http-listener",
       "framework": "http-listener",
       "language": "C#",
       "language": "C#",
       "orm": "",
       "orm": "",
       "platform": "",
       "platform": "",
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "http-listener",
       "display_name": "http-listener",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
@@ -58,7 +58,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "http-listener",
       "notes": "",
       "notes": "",
       "versus": "http-listener"
       "versus": "http-listener"
     },
     },
@@ -79,7 +79,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "http-listener",
       "notes": "",
       "notes": "",
       "versus": "http-listener"
       "versus": "http-listener"
     },
     },

+ 7 - 7
aspnet-stripped/benchmark_config

@@ -8,15 +8,15 @@
       "port": 8080,
       "port": 8080,
       "approach": "Stripped",
       "approach": "Stripped",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "",
+      "database": "None",
       "framework": "aspnet",
       "framework": "aspnet",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "NET",
       "platform": "NET",
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
-      "database_os": "",
-      "display_name": "",
+      "database_os": "Linux",
+      "display_name": "aspnet-stripped",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -37,7 +37,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-stripped-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -58,7 +58,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-stripped-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -79,7 +79,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-stripped-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -100,7 +100,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Windows",
       "database_os": "Windows",
-      "display_name": "",
+      "display_name": "aspnet-stripped-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     }
     }

+ 17 - 17
aspnet/benchmark_config

@@ -8,7 +8,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet-mvc",
       "framework": "aspnet-mvc",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -16,7 +16,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -26,7 +26,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet",
       "framework": "aspnet",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -44,7 +44,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet",
       "framework": "aspnet",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -73,7 +73,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-mvc-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -94,7 +94,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-mvc-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -115,7 +115,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-mvc-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -136,7 +136,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Windows",
       "database_os": "Windows",
-      "display_name": "",
+      "display_name": "aspnet-mvc-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -157,7 +157,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-mvc",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -178,7 +178,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "aspnet-mvc",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -199,7 +199,7 @@
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
       "database_os": "Windows",
       "database_os": "Windows",
-      "display_name": "",
+      "display_name": "aspnet-mvc",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -210,7 +210,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet-mvc",
       "framework": "aspnet-mvc",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -228,7 +228,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet",
       "framework": "aspnet",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -246,7 +246,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "MySQL",
+      "database": "None",
       "framework": "aspnet",
       "framework": "aspnet",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
@@ -275,7 +275,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "aspnet-mvc-mono",
+      "display_name": "aspnet-mvc-mono-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -296,7 +296,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "aspnet-mvc-mono",
+      "display_name": "aspnet-mvc-mono-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -317,7 +317,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "aspnet-mvc-mono",
+      "display_name": "aspnet-mvc-mono-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },

+ 2 - 2
beego/benchmark_config

@@ -7,7 +7,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "MySQL",
+      "database": "None",
       "framework": "beego",
       "framework": "beego",
       "language": "Go",
       "language": "Go",
       "orm": "Raw",
       "orm": "Raw",
@@ -15,7 +15,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "beego",
       "notes": "",
       "notes": "",
       "versus": "go"
       "versus": "go"
     }
     }

+ 4 - 4
bottle/benchmark_config

@@ -20,7 +20,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "bottle",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     },
     },
@@ -43,7 +43,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "bottle-py3",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     },
     },
@@ -66,7 +66,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "bottle-pypy",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     },
     },
@@ -87,7 +87,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "bottle-raw",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     }
     }

+ 1 - 1
cake/benchmark_config

@@ -19,7 +19,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "cake",
       "notes": "",
       "notes": "",
       "versus": "php"
       "versus": "php"
     }
     }

+ 2 - 2
compojure/benchmark_config

@@ -19,7 +19,7 @@
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "compojure",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"
     },
     },
@@ -38,7 +38,7 @@
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "compojure-raw",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"
     }
     }

+ 1 - 1
cowboy/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "cowboy",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
   }}]
   }}]

+ 4 - 4
cpoll_cppsp/benchmark_config

@@ -8,7 +8,7 @@
       "port": 16969,
       "port": 16969,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "MySQL",
+      "database": "None",
       "framework": "cpoll-cppsp",
       "framework": "cpoll-cppsp",
       "language": "C++",
       "language": "C++",
       "orm": "Raw",
       "orm": "Raw",
@@ -16,7 +16,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "cpoll-cppsp",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -37,7 +37,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "cpoll-cppsp-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -56,7 +56,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "cpoll-cppsp-raw",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },

+ 3 - 3
dancer/benchmark_config

@@ -7,7 +7,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "MySQL",
+      "database": "None",
       "framework": "dancer",
       "framework": "dancer",
       "language": "Perl",
       "language": "Perl",
       "orm": "Full",
       "orm": "Full",
@@ -15,7 +15,7 @@
       "webserver": "Starman",
       "webserver": "Starman",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "dancer",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     },
     },
@@ -34,7 +34,7 @@
       "webserver": "Starman",
       "webserver": "Starman",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "dancer",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     }
     }

+ 2 - 2
dart-start/benchmark_config

@@ -20,7 +20,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "start",
       "notes": "",
       "notes": "",
       "versus": "dart"
       "versus": "dart"
     },
     },
@@ -41,7 +41,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "start",
       "notes": "",
       "notes": "",
       "versus": "dart"
       "versus": "dart"
     }
     }

+ 2 - 2
dart-stream/benchmark_config

@@ -20,7 +20,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "stream",
       "notes": "",
       "notes": "",
       "versus": "dart"
       "versus": "dart"
     },
     },
@@ -41,7 +41,7 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "stream",
       "notes": "",
       "notes": "",
       "versus": "dart"
       "versus": "dart"
     }
     }

+ 2 - 2
dart/benchmark_config

@@ -20,9 +20,9 @@
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "dart",
       "notes": "",
       "notes": "",
-      "versus": ""
+      "versus": "dart"
     }
     }
   }]
   }]
 }
 }

+ 2 - 2
django/benchmark_config

@@ -19,7 +19,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "django",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     },
     },
@@ -63,7 +63,7 @@
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "django",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     }
     }

+ 1 - 1
dropwizard/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "Jetty",
       "webserver": "Jetty",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "dropwizard",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
     }
     }

+ 1 - 1
elli/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "elli",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
   }}]
   }}]

+ 5 - 5
express/benchmark_config

@@ -7,15 +7,15 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "express",
       "framework": "express",
       "language": "JavaScript",
       "language": "JavaScript",
       "orm": "Full",
       "orm": "Full",
       "platform": "Node.js",
       "platform": "Node.js",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
-      "display_name": "",
+      "database_os": "Linux",
+      "display_name": "express",
       "notes": "",
       "notes": "",
       "versus": "node"
       "versus": "node"
     },
     },
@@ -35,7 +35,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "express",
       "notes": "",
       "notes": "",
       "versus": "node"
       "versus": "node"
     },
     },
@@ -56,7 +56,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "express",
       "notes": "",
       "notes": "",
       "versus": "node"
       "versus": "node"
     }
     }

+ 7 - 7
falcon/benchmark_config

@@ -8,15 +8,15 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "falcon",
       "framework": "falcon",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "wsgi",
       "platform": "wsgi",
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
-      "display_name": "",
+      "database_os": "Linux",
+      "display_name": "falcon",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
     },
     },
@@ -27,14 +27,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "falcon",
       "framework": "falcon",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "wsgi",
       "platform": "wsgi",
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "falcon-py3",
       "display_name": "falcon-py3",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"
@@ -46,14 +46,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "falcon",
       "framework": "falcon",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "wsgi",
       "platform": "wsgi",
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "falcon-pypy",
       "display_name": "falcon-pypy",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"

+ 1 - 1
falcore/benchmark_config

@@ -20,7 +20,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "falcore",
       "notes": "",
       "notes": "",
       "versus": "go"
       "versus": "go"
     }
     }

+ 1 - 1
finagle/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "finagle",
       "notes": "",
       "notes": "",
       "versus": "netty"
       "versus": "netty"
     }
     }

+ 1 - 1
go/benchmark_config

@@ -20,7 +20,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "go",
       "notes": "",
       "notes": "",
       "versus": "go"
       "versus": "go"
     }
     }

+ 1 - 1
grails/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "",
+      "display_name": "grails",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"
     }
     }

+ 2 - 2
grizzly-bm/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "grizzly-bm",
       "framework": "grizzly-bm",
       "language": "Java",
       "language": "Java",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Servlet",
       "platform": "Servlet",
       "webserver": "Grizzly",
       "webserver": "Grizzly",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "grizzly-bm",
       "display_name": "grizzly-bm",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"

+ 1 - 1
hapi/benchmark_config

@@ -7,7 +7,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "MySQL",
+      "database": "None",
       "framework": "hapi",
       "framework": "hapi",
       "language": "JavaScript",
       "language": "JavaScript",
       "orm": "Raw",
       "orm": "Raw",

+ 2 - 2
kelp/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "",
+      "database": "None",
       "framework": "kelp",
       "framework": "kelp",
       "language": "Perl",
       "language": "Perl",
       "orm": "Full",
       "orm": "Full",
       "platform": "Plack",
       "platform": "Plack",
       "webserver": "Starman",
       "webserver": "Starman",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "kelp",
       "display_name": "kelp",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 1 - 1
mojolicious/benchmark_config

@@ -7,7 +7,7 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "MySQL",
+      "database": "None",
       "framework": "mojolicious",
       "framework": "mojolicious",
       "language": "Perl",
       "language": "Perl",
       "orm": "Full",
       "orm": "Full",

+ 2 - 2
netty/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "netty",
       "framework": "netty",
       "language": "Java",
       "language": "Java",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Netty",
       "platform": "Netty",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "netty",
       "display_name": "netty",
       "notes": "",
       "notes": "",
       "versus": "netty"
       "versus": "netty"

+ 2 - 2
nodejs/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "nodejs",
       "framework": "nodejs",
       "language": "JavaScript",
       "language": "JavaScript",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Node.js",
       "platform": "Node.js",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "nodejs",
       "display_name": "nodejs",
       "notes": "",
       "notes": "",
       "versus": "nodejs"
       "versus": "nodejs"

+ 2 - 2
onion/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "onion",
       "framework": "onion",
       "language": "C",
       "language": "C",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Onion",
       "platform": "Onion",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "onion",
       "display_name": "onion",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
php-codeigniter/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "",
+      "database": "None",
       "framework": "codeigniter",
       "framework": "codeigniter",
       "language": "PHP",
       "language": "PHP",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "PHP-FPM",
       "platform": "PHP-FPM",
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "codeigniter",
       "display_name": "codeigniter",
       "notes": "",
       "notes": "",
       "versus": "php"
       "versus": "php"

+ 2 - 2
php-kohana/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "",
+      "database": "None",
       "framework": "kohana",
       "framework": "kohana",
       "language": "PHP",
       "language": "PHP",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "PHP-FPM",
       "platform": "PHP-FPM",
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "kohana",
       "display_name": "kohana",
       "notes": "",
       "notes": "",
       "versus": "php"
       "versus": "php"

+ 2 - 2
php-laravel/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Fullstack",
       "classification": "Fullstack",
-      "database": "",
+      "database": "None",
       "framework": "laravel",
       "framework": "laravel",
       "language": "PHP",
       "language": "PHP",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "PHP-FPM",
       "platform": "PHP-FPM",
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "laravel",
       "display_name": "laravel",
       "notes": "",
       "notes": "",
       "versus": "php"
       "versus": "php"

+ 1 - 1
play-java/benchmark_config

@@ -17,7 +17,7 @@
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
       "database_os": "Linux",
       "database_os": "Linux",
-      "display_name": "play",
+      "display_name": "play-java",
       "notes": "",
       "notes": "",
       "versus": "netty"
       "versus": "netty"
     }
     }

+ 4 - 4
rack/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "rack",
       "framework": "rack",
       "language": "Ruby",
       "language": "Ruby",
       "orm": "Full",
       "orm": "Full",
       "platform": "Rack",
       "platform": "Rack",
       "webserver": "Unicorn",
       "webserver": "Unicorn",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "rack",
       "display_name": "rack",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
@@ -27,14 +27,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "rack",
       "framework": "rack",
       "language": "Ruby",
       "language": "Ruby",
       "orm": "Full",
       "orm": "Full",
       "platform": "JRuby",
       "platform": "JRuby",
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "rack",
       "display_name": "rack",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
restexpress/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "rest-express",
       "framework": "rest-express",
       "language": "Java",
       "language": "Java",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Netty",
       "platform": "Netty",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "rest-express",
       "display_name": "rest-express",
       "notes": "",
       "notes": "",
       "versus": "netty"
       "versus": "netty"

+ 2 - 2
ringojs/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "ringo",
       "framework": "ringo",
       "language": "JavaScript",
       "language": "JavaScript",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Jetty",
       "platform": "Jetty",
       "webserver": "Jetty",
       "webserver": "Jetty",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "ringojs",
       "display_name": "ringojs",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
scalatra/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "scalatra",
       "framework": "scalatra",
       "language": "Scala",
       "language": "Scala",
       "orm": "Full",
       "orm": "Full",
       "platform": "Servlet",
       "platform": "Servlet",
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "scalatra",
       "display_name": "scalatra",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"

+ 6 - 6
servicestack/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "servicestack",
       "framework": "servicestack",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "NET",
       "platform": "NET",
       "webserver": "IIS",
       "webserver": "IIS",
       "os": "Windows",
       "os": "Windows",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "servicestack",
       "display_name": "servicestack",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
@@ -90,14 +90,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "servicestack",
       "framework": "servicestack",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Mono",
       "platform": "Mono",
       "webserver": "nginx",
       "webserver": "nginx",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "servicestack",
       "display_name": "servicestack",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""
@@ -172,14 +172,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "servicestack",
       "framework": "servicestack",
       "language": "C#",
       "language": "C#",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Mono",
       "platform": "Mono",
       "webserver": "XSP",
       "webserver": "XSP",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "servicestack",
       "display_name": "servicestack",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
servlet/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "servlet",
       "framework": "servlet",
       "language": "Java",
       "language": "Java",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Servlet",
       "platform": "Servlet",
       "webserver": "Resin",
       "webserver": "Resin",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "servlet",
       "display_name": "servlet",
       "notes": "",
       "notes": "",
       "versus": "servlet"
       "versus": "servlet"

+ 2 - 2
spray/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "spray",
       "framework": "spray",
       "language": "Scala",
       "language": "Scala",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Spray",
       "platform": "Spray",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "spray",
       "display_name": "spray",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 17 - 2
toolset/benchmark/benchmarker.py

@@ -31,6 +31,21 @@ class Benchmarker:
   ############################################################
   ############################################################
   # End run_list_tests
   # End run_list_tests
   ############################################################
   ############################################################
+
+  ############################################################
+  # Prints the metadata for all the available tests
+  ############################################################
+  def run_list_test_metadata(self):
+    all_tests = self.__gather_tests()
+
+    with open(os.path.join(self.full_results_directory(), "test_metadata.json"), "w") as f:
+      f.write(json.dumps(all_tests))
+
+    self.__finish()
+
+  ############################################################
+  # End run_list_test_metadata
+  ############################################################
   
   
   ############################################################
   ############################################################
   # parse_timestamp
   # parse_timestamp
@@ -47,7 +62,7 @@ class Benchmarker:
     self.__finish()
     self.__finish()
 
 
   ############################################################
   ############################################################
-  # End run_list_tests
+  # End parse_timestamp
   ############################################################
   ############################################################
 
 
   ############################################################
   ############################################################
@@ -309,7 +324,7 @@ class Benchmarker:
   ############################################################
   ############################################################
   def __run_tests(self, tests):
   def __run_tests(self, tests):
     for test in tests:
     for test in tests:
-      if test.application_os != self.application_os or test.database_os != self.database_os:
+      if test.os.lower() != self.os.lower() or test.database_os.lower() != self.database_os.lower():
         # the operating system requirements of this test for the
         # the operating system requirements of this test for the
 		# application server or the database server don't match
 		# application server or the database server don't match
 		# our current environment
 		# our current environment

+ 1 - 1
toolset/benchmark/framework_test.py

@@ -510,7 +510,7 @@ class FrameworkTest:
     self.benchmarker = benchmarker
     self.benchmarker = benchmarker
     self.__dict__.update(args)
     self.__dict__.update(args)
 
 
-    # ensure diretory has __init__.py file so that we can use it as a Python package
+    # ensure directory has __init__.py file so that we can use it as a Python package
     if not os.path.exists(os.path.join(directory, "__init__.py")):
     if not os.path.exists(os.path.join(directory, "__init__.py")):
       open(os.path.join(directory, "__init__.py"), 'w').close()
       open(os.path.join(directory, "__init__.py"), 'w').close()
 
 

+ 3 - 3
toolset/run-tests.py

@@ -37,7 +37,7 @@ parser.add_argument('--exclude', nargs='+', help='names of tests to exclude')
 parser.add_argument('--type', choices=['all', 'json', 'db', 'query', 'fortune', 'update', 'plaintext'], default='all', help='which type of test to run')
 parser.add_argument('--type', choices=['all', 'json', 'db', 'query', 'fortune', 'update', 'plaintext'], default='all', help='which type of test to run')
 parser.add_argument('-m', '--mode', choices=['benchmark', 'verify'], default='benchmark', help='verify mode will only start up the tests, curl the urls and shutdown')
 parser.add_argument('-m', '--mode', choices=['benchmark', 'verify'], default='benchmark', help='verify mode will only start up the tests, curl the urls and shutdown')
 parser.add_argument('--list-tests', action='store_true', default=False, help='lists all the known tests that can run')
 parser.add_argument('--list-tests', action='store_true', default=False, help='lists all the known tests that can run')
-parser.add_argument('--next-sort', action='store_true', default=False, help='displays the next value that can be used as a sort value')
+parser.add_argument('--list-test-metadata', action='store_true', default=False, help='writes all the test metadata as a JSON file in the results directory')
 parser.add_argument('--max-concurrency', default=256, help='the maximum concurrency that the tests will run at. The query tests will run at this concurrency', type=int)
 parser.add_argument('--max-concurrency', default=256, help='the maximum concurrency that the tests will run at. The query tests will run at this concurrency', type=int)
 parser.add_argument('--max-queries', default=20, help='The maximum number of queries to run during the query test', type=int)
 parser.add_argument('--max-queries', default=20, help='The maximum number of queries to run during the query test', type=int)
 parser.add_argument('--query-interval', default=5, type=int)
 parser.add_argument('--query-interval', default=5, type=int)
@@ -56,8 +56,8 @@ benchmarker = Benchmarker(vars(args))
 # Run the benchmarker in the specified mode
 # Run the benchmarker in the specified mode
 if benchmarker.list_tests:
 if benchmarker.list_tests:
   benchmarker.run_list_tests()
   benchmarker.run_list_tests()
-elif benchmarker.next_sort:
-  benchmarker.next_sort_value()
+elif benchmarker.list_test_metadata:
+  benchmarker.run_list_test_metadata()
 elif benchmarker.parse != None:
 elif benchmarker.parse != None:
   benchmarker.parse_timestamp()
   benchmarker.parse_timestamp()
 else:
 else:

+ 2 - 2
tornado/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realitic",
       "approach": "Realitic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "tornado",
       "framework": "tornado",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Tornado",
       "platform": "Tornado",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "tornado",
       "display_name": "tornado",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
undertow/benchmark_config

@@ -9,14 +9,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "undertow",
       "framework": "undertow",
       "language": "Java",
       "language": "Java",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Undertow",
       "platform": "Undertow",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "undertow",
       "display_name": "undertow",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
uwsgi/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "uwsgi",
       "framework": "uwsgi",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "wsgi",
       "platform": "wsgi",
       "webserver": "uwsgi",
       "webserver": "uwsgi",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "uwsgi",
       "display_name": "uwsgi",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
wai/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8000,
       "port": 8000,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "MySQL",
+      "database": "None",
       "framework": "wai",
       "framework": "wai",
       "language": "Haskell",
       "language": "Haskell",
       "orm": "Full",
       "orm": "Full",
       "platform": "Wai",
       "platform": "Wai",
       "webserver": "Warp",
       "webserver": "Warp",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "wai",
       "display_name": "wai",
       "notes": "",
       "notes": "",
       "versus": "wai"
       "versus": "wai"

+ 2 - 2
web-simple/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "",
+      "database": "None",
       "framework": "web-simple",
       "framework": "web-simple",
       "language": "Perl",
       "language": "Perl",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "Plack",
       "platform": "Plack",
       "webserver": "Starman",
       "webserver": "Starman",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "web-simple",
       "display_name": "web-simple",
       "notes": "",
       "notes": "",
       "versus": ""
       "versus": ""

+ 2 - 2
webgo/benchmark_config

@@ -7,14 +7,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Micro",
       "classification": "Micro",
-      "database": "MySQL",
+      "database": "None",
       "framework": "webgo",
       "framework": "webgo",
       "language": "Go",
       "language": "Go",
       "orm": "Full",
       "orm": "Full",
       "platform": "Go",
       "platform": "Go",
       "webserver": "None",
       "webserver": "None",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "webgo",
       "display_name": "webgo",
       "notes": "",
       "notes": "",
       "versus": "goo"
       "versus": "goo"

+ 2 - 2
wsgi/benchmark_config

@@ -8,14 +8,14 @@
       "port": 8080,
       "port": 8080,
       "approach": "Realistic",
       "approach": "Realistic",
       "classification": "Platform",
       "classification": "Platform",
-      "database": "",
+      "database": "None",
       "framework": "wsgi",
       "framework": "wsgi",
       "language": "Python",
       "language": "Python",
       "orm": "Raw",
       "orm": "Raw",
       "platform": "wsgi",
       "platform": "wsgi",
       "webserver": "Gunicorn",
       "webserver": "Gunicorn",
       "os": "Linux",
       "os": "Linux",
-      "database_os": "",
+      "database_os": "Linux",
       "display_name": "wsgi",
       "display_name": "wsgi",
       "notes": "",
       "notes": "",
       "versus": "wsgi"
       "versus": "wsgi"