Nate 3b56eb34a6 Swift/perfect adding broken tags (#5794) 5 jaren geleden
..
Sources f5830bf5dd Fixswift (#4422) 6 jaren geleden
.gitignore b3b2089895 Swiftperfect (#4048) 7 jaren geleden
Package.swift b3b2089895 Swiftperfect (#4048) 7 jaren geleden
README.md 24b6489eca Update perfect readme (#4060) 7 jaren geleden
benchmark_config.json 3b56eb34a6 Swift/perfect adding broken tags (#5794) 5 jaren geleden
perfect-mongodb.dockerfile 623418289e Some QoL Stuff (#5604) 5 jaren geleden
perfect-mysql.dockerfile 623418289e Some QoL Stuff (#5604) 5 jaren geleden
perfect-postgresql.dockerfile 623418289e Some QoL Stuff (#5604) 5 jaren geleden
perfect.dockerfile 623418289e Some QoL Stuff (#5604) 5 jaren geleden

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