Nate 9d18b6e21b make sure all have versus key (#6265) 4 years ago
..
Sources f5830bf5dd Fixswift (#4422) 6 years ago
.gitignore b3b2089895 Swiftperfect (#4048) 7 years ago
Package.swift b3b2089895 Swiftperfect (#4048) 7 years ago
README.md 24b6489eca Update perfect readme (#4060) 7 years ago
benchmark_config.json 3b56eb34a6 Swift/perfect adding broken tags (#5794) 5 years ago
config.toml 9d18b6e21b make sure all have versus key (#6265) 4 years ago
perfect-mongodb.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 years ago
perfect-mysql.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 years ago
perfect-postgresql.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 years ago
perfect.dockerfile 0096f84ee9 Config for the new toolset (#6259) 4 years ago

README.md

Perfect Benchmark Test

This is the Perfect portion of a benchmarking test suite comparing a variety of web development platforms.

Variants

There is are four versions of the benchmark, three of which use databases:

  • Perfect: No DB
  • Perfect-MySQL: Using MySQL
  • Perfect-PostgreSQL: Using PostgreSQL
  • Perfect-MongoDB: Using MongoDB

Each listens on port 8080, and use common URLs described below.

Versions and Dependencies

This version of the benchmark requires Swift 4.1, and uses the following versions of Perfect and dependencies:

Test URLs

JSON serialization

http://localhost:8080/json

Plaintext

http://localhost:8080/plaintext

DB Store - on all configurations

http://localhost:8080/db

Queries - on all configurations

http://localhost:8080/queries/queries=2

Updates - on all configurations

http://localhost:8080/updates/queries=2