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

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