|
@@ -1,97 +1,237 @@
|
|
{
|
|
{
|
|
"framework": "sinatra-sequel",
|
|
"framework": "sinatra-sequel",
|
|
- "tests": [{
|
|
|
|
- "default": {
|
|
|
|
- "setup_file": "run_mri_puma",
|
|
|
|
- "json_url": "/json",
|
|
|
|
- "db_url": "/db",
|
|
|
|
- "query_url": "/queries?queries=",
|
|
|
|
- "fortune_url": "/fortunes",
|
|
|
|
- "update_url": "/updates?queries=",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
- "port": 8080,
|
|
|
|
- "approach": "Realistic",
|
|
|
|
- "classification": "Micro",
|
|
|
|
- "database": "MySQL",
|
|
|
|
- "framework": "sinatra-sequel",
|
|
|
|
- "language": "Ruby",
|
|
|
|
- "orm": "Full",
|
|
|
|
- "platform": "Rack",
|
|
|
|
- "webserver": "Puma",
|
|
|
|
- "os": "Linux",
|
|
|
|
- "database_os": "Linux",
|
|
|
|
- "display_name": "sinatra-sequel-puma-mri",
|
|
|
|
- "notes": "",
|
|
|
|
- "versus": "rack-puma-mri"
|
|
|
|
- },
|
|
|
|
- "postgres": {
|
|
|
|
- "setup_file": "run_mri_puma",
|
|
|
|
- "json_url": "/json",
|
|
|
|
- "db_url": "/db",
|
|
|
|
- "query_url": "/queries?queries=",
|
|
|
|
- "fortune_url": "/fortunes",
|
|
|
|
- "update_url": "/updates?queries=",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
- "port": 8080,
|
|
|
|
- "approach": "Realistic",
|
|
|
|
- "classification": "Micro",
|
|
|
|
- "database": "Postgres",
|
|
|
|
- "framework": "sinatra-sequel",
|
|
|
|
- "language": "Ruby",
|
|
|
|
- "orm": "Full",
|
|
|
|
- "platform": "Rack",
|
|
|
|
- "webserver": "Puma",
|
|
|
|
- "os": "Linux",
|
|
|
|
- "database_os": "Linux",
|
|
|
|
- "display_name": "sinatra-sequel-postgres-puma-mri",
|
|
|
|
- "notes": "",
|
|
|
|
- "versus": "rack-puma-mri"
|
|
|
|
- },
|
|
|
|
- "puma-jruby": {
|
|
|
|
- "setup_file": "run_jruby_puma",
|
|
|
|
- "json_url": "/json",
|
|
|
|
- "db_url": "/db",
|
|
|
|
- "query_url": "/queries?queries=",
|
|
|
|
- "fortune_url": "/fortunes",
|
|
|
|
- "update_url": "/updates?queries=",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
- "port": 8080,
|
|
|
|
- "approach": "Realistic",
|
|
|
|
- "classification": "Micro",
|
|
|
|
- "database": "MySQL",
|
|
|
|
- "framework": "sinatra-sequel",
|
|
|
|
- "language": "Ruby",
|
|
|
|
- "orm": "Full",
|
|
|
|
- "platform": "JRuby",
|
|
|
|
- "webserver": "Puma",
|
|
|
|
- "os": "Linux",
|
|
|
|
- "database_os": "Linux",
|
|
|
|
- "display_name": "sinatra-sequel-puma-jruby",
|
|
|
|
- "notes": "",
|
|
|
|
- "versus": "sinatra-sequel-puma-mri"
|
|
|
|
- },
|
|
|
|
- "postgres-puma-jruby": {
|
|
|
|
- "setup_file": "run_jruby_puma",
|
|
|
|
- "json_url": "/json",
|
|
|
|
- "db_url": "/db",
|
|
|
|
- "query_url": "/queries?queries=",
|
|
|
|
- "fortune_url": "/fortunes",
|
|
|
|
- "update_url": "/updates?queries=",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
- "port": 8080,
|
|
|
|
- "approach": "Realistic",
|
|
|
|
- "classification": "Micro",
|
|
|
|
- "database": "Postgres",
|
|
|
|
- "framework": "sinatra-sequel",
|
|
|
|
- "language": "Ruby",
|
|
|
|
- "orm": "Full",
|
|
|
|
- "platform": "JRuby",
|
|
|
|
- "webserver": "Puma",
|
|
|
|
- "os": "Linux",
|
|
|
|
- "database_os": "Linux",
|
|
|
|
- "display_name": "sinatra-sequel-postgres-puma-jruby",
|
|
|
|
- "notes": "",
|
|
|
|
- "versus": "sinatra-sequel-postgres-puma-mri"
|
|
|
|
|
|
+ "tests": [
|
|
|
|
+ {
|
|
|
|
+ "default": {
|
|
|
|
+ "setup_file": "run_mri_puma",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "MySQL",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-puma-mri",
|
|
|
|
+ "versus": "rack-sequel-puma-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "postgres": {
|
|
|
|
+ "setup_file": "run_mri_puma",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "Postgres",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-postgres-puma-mri",
|
|
|
|
+ "versus": "rack-sequel-postgres-puma-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "puma-jruby": {
|
|
|
|
+ "setup_file": "run_jruby_puma",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "MySQL",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "JRuby",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-puma-jruby",
|
|
|
|
+ "versus": "rack-sequel-puma-jruby",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "postgres-puma-jruby": {
|
|
|
|
+ "setup_file": "run_jruby_puma",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "Postgres",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "JRuby",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-postgres-puma-jruby",
|
|
|
|
+ "versus": "rack-sequel-postgres-puma-jruby",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "passenger-mri": {
|
|
|
|
+ "setup_file": "run_mri_passenger",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "MySQL",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Passenger Standalone",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-passenger-mri",
|
|
|
|
+ "versus": "rack-sequel-passenger-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "postgres-passenger-mri": {
|
|
|
|
+ "setup_file": "run_mri_passenger",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "Postgres",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Passenger Standalone",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-postgres-passenger-mri",
|
|
|
|
+ "versus": "rack-sequel-postgres-passenger-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "unicorn-mri": {
|
|
|
|
+ "setup_file": "run_mri_unicorn",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "MySQL",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Unicorn",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-unicorn-mri",
|
|
|
|
+ "versus": "rack-sequel-unicorn-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "postgres-unicorn-mri": {
|
|
|
|
+ "setup_file": "run_mri_unicorn",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "Postgres",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "Rack",
|
|
|
|
+ "webserver": "Unicorn",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-postgres-unicorn-mri",
|
|
|
|
+ "versus": "rack-sequel-postgres-unicorn-mri",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "torquebox-jruby": {
|
|
|
|
+ "setup_file": "run_jruby_torquebox",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "MySQL",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "JRuby",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-torquebox-jruby",
|
|
|
|
+ "versus": "rack-sequel-torquebox-jruby",
|
|
|
|
+ "notes": ""
|
|
|
|
+ },
|
|
|
|
+ "postgres-torquebox-jruby": {
|
|
|
|
+ "setup_file": "run_jruby_torquebox",
|
|
|
|
+ "json_url": "/json",
|
|
|
|
+ "db_url": "/db",
|
|
|
|
+ "query_url": "/queries?queries=",
|
|
|
|
+ "fortune_url": "/fortunes",
|
|
|
|
+ "update_url": "/updates?queries=",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Micro",
|
|
|
|
+ "database": "Postgres",
|
|
|
|
+ "framework": "sinatra-sequel",
|
|
|
|
+ "language": "Ruby",
|
|
|
|
+ "orm": "Full",
|
|
|
|
+ "platform": "JRuby",
|
|
|
|
+ "webserver": "Puma",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "sinatra-sequel-postgres-torquebox-jruby",
|
|
|
|
+ "versus": "rack-sequel-postgres-torquebox-jruby",
|
|
|
|
+ "notes": ""
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }]
|
|
|
|
|
|
+ ]
|
|
}
|
|
}
|