|
@@ -8,7 +8,6 @@
|
|
"query_url": "/te-benchmark-um/queries?queries=",
|
|
"query_url": "/te-benchmark-um/queries?queries=",
|
|
"fortune_url": "/te-benchmark-um/fortunes",
|
|
"fortune_url": "/te-benchmark-um/fortunes",
|
|
"update_url": "/te-benchmark-um/updates?queries=",
|
|
"update_url": "/te-benchmark-um/updates?queries=",
|
|
- "cached_query_url": "/te-benchmark-um/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
@@ -25,31 +24,26 @@
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "mongo-raw": {
|
|
|
|
- "json_url": "/te-benchmark-um-mgr/json",
|
|
|
|
|
|
+ "libreactor": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
- "db_url": "/te-benchmark-um-mgr/db",
|
|
|
|
- "query_url": "/te-benchmark-um-mgr/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-mgr/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-mgr/updates?queries=",
|
|
|
|
- "cached_query_url": "/te-benchmark-um-mgr/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "mongodb",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "libreactor",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-mongo-raw",
|
|
|
|
- "notes": "mongodb raw memory",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-libreactor",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "lithium": {
|
|
|
|
|
|
+ "crystal-http": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -60,15 +54,15 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "lithium",
|
|
|
|
|
|
+ "webserver": "crystal-http",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-lithium",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-crystal-http",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "cinatra": {
|
|
|
|
|
|
+ "d-hunt": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -79,15 +73,15 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "cinatra",
|
|
|
|
|
|
+ "webserver": "hunt",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-cinatra",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-d-hunt",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "drogon": {
|
|
|
|
|
|
+ "go-gnet": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -98,15 +92,15 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "drogon",
|
|
|
|
|
|
+ "webserver": "gnet",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-drogon",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-go-gnet",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "libreactor": {
|
|
|
|
|
|
+ "rust-actix": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -117,34 +111,39 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "libreactor",
|
|
|
|
|
|
+ "webserver": "actix",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-libreactor",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-rust-actix",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "h2o": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
|
|
+ "v-picov": {
|
|
|
|
+ "json_url": "/te-benchmark-um-pq/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
|
|
+ "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
|
|
+ "cached_query_url": "/te-benchmark-um-pq/cached-worlds?count=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "h2o",
|
|
|
|
|
|
+ "webserver": "picov",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-h2o",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-v-picov",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "crystal-h2o": {
|
|
|
|
|
|
+ "java-firenio": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -155,167 +154,189 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "h2o.cr",
|
|
|
|
|
|
+ "webserver": "firenio",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-crystal-h2o",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-java-firenio",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "crystal-http": {
|
|
|
|
|
|
+ "postgresql": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
|
|
+ "db_url": "/te-benchmark-um/db",
|
|
|
|
+ "query_url": "/te-benchmark-um/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um/updates?queries=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Full",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "crystal-http",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-crystal-http",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "d-hunt": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
|
|
+ "postgresql-raw": {
|
|
|
|
+ "json_url": "/te-benchmark-um-pq/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
|
|
+ "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
|
|
+ "cached_query_url": "/te-benchmark-um-pq/cached-worlds?count=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "hunt",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-d-hunt",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw",
|
|
|
|
+ "notes": "memory",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "go-gnet": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
|
|
+ "postgresql-raw-profiled": {
|
|
|
|
+ "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "gnet",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-go-gnet",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw-profiled",
|
|
|
|
+ "notes": "memory profiled",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "go-fasthttp": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
|
|
+ "postgresql-raw-clibpqb-profiled": {
|
|
|
|
+ "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "fasthttp",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-go-fasthttp",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw-clibpqb-profiled",
|
|
|
|
+ "notes": "memory libpq batch patch profiled",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "julia-http": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
|
|
+ "postgresql-raw-async": {
|
|
|
|
+ "json_url": "/te-benchmark-um-pq-async/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
|
|
+ "db_url": "/te-benchmark-um-pq-async/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq-async/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq-async/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq-async/bupdates?queries=",
|
|
|
|
+ "cached_query_url": "/te-benchmark-um-pq-async/cached-worlds?count=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "julia-http",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-julia-http",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw-async",
|
|
|
|
+ "notes": "async memory",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": ["broken"]
|
|
|
|
|
|
+ "tags": []
|
|
},
|
|
},
|
|
- "swift-nio": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
|
|
+ "postgresql-raw-async-profiled": {
|
|
|
|
+ "db_url": "/te-benchmark-um-pq-async/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq-async/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq-async/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq-async/bupdates?queries=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "swift-nio",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-swift-nio",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw-async-profiled",
|
|
|
|
+ "notes": "async memory profiled",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": ["broken"]
|
|
|
|
|
|
+ "tags": []
|
|
},
|
|
},
|
|
- "rust-actix": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
- "plaintext_url": "/plaintext",
|
|
|
|
|
|
+ "postgresql-raw-async-clibpqb-profiled": {
|
|
|
|
+ "db_url": "/te-benchmark-um-pq-async/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-pq-async/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-pq-async/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-pq-async/bupdates?queries=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "postgres",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "actix",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-rust-actix",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-postgresql-raw-async-clibpqb-profiled",
|
|
|
|
+ "notes": "async memory libpq batch patch profiled",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "rust-hyper": {
|
|
|
|
|
|
+ "nginx": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "mongodb",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Full",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "hyper",
|
|
|
|
|
|
+ "webserver": "nginx",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-rust-hyper",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-nginx",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": []
|
|
"tags": []
|
|
},
|
|
},
|
|
- "rust-thruster": {
|
|
|
|
|
|
+ "apache": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -324,36 +345,41 @@
|
|
"database": "None",
|
|
"database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Full",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "thruster",
|
|
|
|
|
|
+ "webserver": "apache",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-rust-thruster",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-apache",
|
|
|
|
+ "notes": "apache mongo",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": ["broken"]
|
|
"tags": ["broken"]
|
|
},
|
|
},
|
|
- "rust-rocket": {
|
|
|
|
- "json_url": "/te-benchmark-um/json",
|
|
|
|
|
|
+ "mongo-raw": {
|
|
|
|
+ "json_url": "/te-benchmark-um-mgr/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
|
|
+ "db_url": "/te-benchmark-um-mgr/db",
|
|
|
|
+ "query_url": "/te-benchmark-um-mgr/queries?queries=",
|
|
|
|
+ "fortune_url": "/te-benchmark-um-mgr/fortunes",
|
|
|
|
+ "update_url": "/te-benchmark-um-mgr/updates?queries=",
|
|
|
|
+ "cached_query_url": "/te-benchmark-um-mgr/cached-worlds?count=",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "None",
|
|
|
|
|
|
+ "database": "mongodb",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "None",
|
|
|
|
|
|
+ "orm": "Raw",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "rocket",
|
|
|
|
|
|
+ "webserver": "ffead-cpp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-rust-rocket",
|
|
|
|
- "notes": "",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-mongo-raw",
|
|
|
|
+ "notes": "mongodb raw memory",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": ["broken"]
|
|
"tags": ["broken"]
|
|
},
|
|
},
|
|
- "v-vweb": {
|
|
|
|
|
|
+ "lithium": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -364,39 +390,34 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "vweb",
|
|
|
|
|
|
+ "webserver": "lithium",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-v-vweb",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-lithium",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": ["broken"]
|
|
"tags": ["broken"]
|
|
},
|
|
},
|
|
- "v-picov": {
|
|
|
|
- "json_url": "/te-benchmark-um-pq/json",
|
|
|
|
|
|
+ "cinatra": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
- "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
- "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
|
|
- "cached_query_url": "/te-benchmark-um-pq/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "picov",
|
|
|
|
|
|
+ "webserver": "cinatra",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-v-picov",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-cinatra",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "java-firenio": {
|
|
|
|
|
|
+ "drogon": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -407,15 +428,15 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "firenio",
|
|
|
|
|
|
+ "webserver": "drogon",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-java-firenio",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-drogon",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "java-rapidoid": {
|
|
|
|
|
|
+ "h2o": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -426,15 +447,15 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "rapidoid",
|
|
|
|
|
|
+ "webserver": "h2o",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-java-rapidoid",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-h2o",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "java-wizzardo-http": {
|
|
|
|
|
|
+ "crystal-h2o": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -445,13 +466,13 @@
|
|
"language": "C++",
|
|
"language": "C++",
|
|
"orm": "None",
|
|
"orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "wizzardo-http",
|
|
|
|
|
|
+ "webserver": "h2o.cr",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-java-wizzardo-http",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-crystal-h2o",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
"mysql": {
|
|
"mysql": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
@@ -474,142 +495,123 @@
|
|
"display_name": "ffead-cpp-mysql",
|
|
"display_name": "ffead-cpp-mysql",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "postgresql": {
|
|
|
|
|
|
+ "go-fasthttp": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
- "db_url": "/te-benchmark-um/db",
|
|
|
|
- "query_url": "/te-benchmark-um/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um/updates?queries=",
|
|
|
|
- "cached_query_url": "/te-benchmark-um/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Full",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "fasthttp",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-postgresql",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-go-fasthttp",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "postgresql-raw": {
|
|
|
|
- "json_url": "/te-benchmark-um-pq/json",
|
|
|
|
|
|
+ "julia-http": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
- "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
- "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
|
|
- "cached_query_url": "/te-benchmark-um-pq/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "julia-http",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-postgresql-raw",
|
|
|
|
- "notes": "memory",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-julia-http",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "postgresql-raw-profiled": {
|
|
|
|
- "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
- "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-pq/updates?queries=",
|
|
|
|
|
|
+ "swift-nio": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "swift-nio",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-postgresql-raw-profiled",
|
|
|
|
- "notes": "memory profiled",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-swift-nio",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "postgresql-raw-clibpqb-profiled": {
|
|
|
|
- "db_url": "/te-benchmark-um-pq/db",
|
|
|
|
- "query_url": "/te-benchmark-um-pq/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-pq/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-pq/bupdates?queries=",
|
|
|
|
|
|
+ "rust-hyper": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "hyper",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-postgresql-raw-clibpqb-profiled",
|
|
|
|
- "notes": "memory libpq batch patch profiled",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-rust-hyper",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "postgresql-raw-async": {
|
|
|
|
- "json_url": "/te-benchmark-um-pq-async/json",
|
|
|
|
|
|
+ "rust-thruster": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
- "db_url": "/te-benchmark-um-pq-async/db",
|
|
|
|
- "query_url": "/te-benchmark-um-pq-async/queries?queries=",
|
|
|
|
- "fortune_url": "/te-benchmark-um-pq-async/fortunes",
|
|
|
|
- "update_url": "/te-benchmark-um-pq-async/updates?queries=",
|
|
|
|
- "cached_query_url": "/te-benchmark-um-pq-async/cached-worlds?count=",
|
|
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "postgres",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Raw",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "ffead-cpp",
|
|
|
|
|
|
+ "webserver": "thruster",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-postgresql-raw-async",
|
|
|
|
- "notes": "async memory",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-rust-thruster",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "nginx": {
|
|
|
|
|
|
+ "rust-rocket": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
"approach": "Realistic",
|
|
"approach": "Realistic",
|
|
"classification": "Fullstack",
|
|
"classification": "Fullstack",
|
|
- "database": "mongodb",
|
|
|
|
|
|
+ "database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Full",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "nginx",
|
|
|
|
|
|
+ "webserver": "rocket",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-nginx",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-rust-rocket",
|
|
"notes": "",
|
|
"notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
- "tags": []
|
|
|
|
|
|
+ "tags": ["broken"]
|
|
},
|
|
},
|
|
- "apache": {
|
|
|
|
|
|
+ "v-vweb": {
|
|
"json_url": "/te-benchmark-um/json",
|
|
"json_url": "/te-benchmark-um/json",
|
|
"plaintext_url": "/plaintext",
|
|
"plaintext_url": "/plaintext",
|
|
"port": 8080,
|
|
"port": 8080,
|
|
@@ -618,13 +620,51 @@
|
|
"database": "None",
|
|
"database": "None",
|
|
"framework": "ffead-cpp",
|
|
"framework": "ffead-cpp",
|
|
"language": "C++",
|
|
"language": "C++",
|
|
- "orm": "Full",
|
|
|
|
|
|
+ "orm": "None",
|
|
"platform": "None",
|
|
"platform": "None",
|
|
- "webserver": "apache",
|
|
|
|
|
|
+ "webserver": "vweb",
|
|
"os": "Linux",
|
|
"os": "Linux",
|
|
"database_os": "Linux",
|
|
"database_os": "Linux",
|
|
- "display_name": "ffead-cpp-apache",
|
|
|
|
- "notes": "apache mongo",
|
|
|
|
|
|
+ "display_name": "ffead-cpp-v-vweb",
|
|
|
|
+ "notes": "",
|
|
|
|
+ "versus": "",
|
|
|
|
+ "tags": ["broken"]
|
|
|
|
+ },
|
|
|
|
+ "java-rapidoid": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Fullstack",
|
|
|
|
+ "database": "None",
|
|
|
|
+ "framework": "ffead-cpp",
|
|
|
|
+ "language": "C++",
|
|
|
|
+ "orm": "None",
|
|
|
|
+ "platform": "None",
|
|
|
|
+ "webserver": "rapidoid",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "ffead-cpp-java-rapidoid",
|
|
|
|
+ "notes": "",
|
|
|
|
+ "versus": "",
|
|
|
|
+ "tags": ["broken"]
|
|
|
|
+ },
|
|
|
|
+ "java-wizzardo-http": {
|
|
|
|
+ "json_url": "/te-benchmark-um/json",
|
|
|
|
+ "plaintext_url": "/plaintext",
|
|
|
|
+ "port": 8080,
|
|
|
|
+ "approach": "Realistic",
|
|
|
|
+ "classification": "Fullstack",
|
|
|
|
+ "database": "None",
|
|
|
|
+ "framework": "ffead-cpp",
|
|
|
|
+ "language": "C++",
|
|
|
|
+ "orm": "None",
|
|
|
|
+ "platform": "None",
|
|
|
|
+ "webserver": "wizzardo-http",
|
|
|
|
+ "os": "Linux",
|
|
|
|
+ "database_os": "Linux",
|
|
|
|
+ "display_name": "ffead-cpp-java-wizzardo-http",
|
|
|
|
+ "notes": "",
|
|
"versus": "",
|
|
"versus": "",
|
|
"tags": ["broken"]
|
|
"tags": ["broken"]
|
|
}
|
|
}
|