├── .editorconfig ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── release.yml └── workflows │ ├── main.yml │ ├── pull_request.yml │ ├── pull_request_label.yml │ └── unit_tests.yml ├── .gitignore ├── .licenseignore ├── .spi.yml ├── .swift-format ├── Benchmarks ├── .gitignore ├── Benchmarks │ └── MemcacheBenchmarks │ │ ├── MemcacheBenchmarks.swift │ │ └── Utilities.swift ├── Package.swift └── Thresholds │ ├── 5.7 │ ├── MemcacheBenchmarks.Decrement_Request.p90.json │ ├── MemcacheBenchmarks.Delete_Request.p90.json │ ├── MemcacheBenchmarks.Increment_Request.p90.json │ ├── MemcacheBenchmarks.Set_Request.p90.json │ └── MemcacheBenchmarks.Set_with_TTL_Request.p90.json │ ├── 5.8 │ ├── MemcacheBenchmarks.Decrement_Request.p90.json │ ├── MemcacheBenchmarks.Delete_Request.p90.json │ ├── MemcacheBenchmarks.Increment_Request.p90.json │ ├── MemcacheBenchmarks.Set_Request.p90.json │ └── MemcacheBenchmarks.Set_with_TTL_Request.p90.json │ └── main │ ├── MemcacheBenchmarks.Decrement_Request.p90.json │ ├── MemcacheBenchmarks.Delete_Request.p90.json │ ├── MemcacheBenchmarks.Increment_Request.p90.json │ ├── MemcacheBenchmarks.Set_Request.p90.json │ └── MemcacheBenchmarks.Set_with_TTL_Request.p90.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.txt ├── LICENSE.txt ├── Package.swift ├── README.md ├── Sources ├── Memcache │ ├── Extensions │ │ ├── AsyncStream+Factory.swift │ │ ├── ByteBuffer+Memcache.swift │ │ └── UInt8+Characters.swift │ ├── MemcacheConnection.swift │ ├── MemcacheError.swift │ ├── MemcacheFlags.swift │ ├── MemcacheRequest.swift │ ├── MemcacheRequestEncoder.swift │ ├── MemcacheResponse.swift │ ├── MemcacheResponseDecoder.swift │ └── MemcacheValue.swift └── MemcacheExample │ └── Program.swift ├── Tests └── SwiftMemcacheTests │ ├── IntegrationTest │ └── MemcacheIntegrationTests.swift │ └── UnitTest │ ├── MemcacheErrorTest.swift │ ├── MemcacheFlagsTests.swift │ ├── MemcacheRequestEncoderTests.swift │ ├── MemcacheResponseDecoderTests.swift │ ├── MemcacheTimeToLiveTests.swift │ └── MemcacheValueTests.swift └── dev ├── git.commit.template └── update-benchmark-thresholds.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request_label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/workflows/pull_request_label.yml -------------------------------------------------------------------------------- /.github/workflows/unit_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.github/workflows/unit_tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.gitignore -------------------------------------------------------------------------------- /.licenseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.licenseignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/.swift-format -------------------------------------------------------------------------------- /Benchmarks/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Benchmarks/.gitignore -------------------------------------------------------------------------------- /Benchmarks/Benchmarks/MemcacheBenchmarks/MemcacheBenchmarks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Benchmarks/Benchmarks/MemcacheBenchmarks/MemcacheBenchmarks.swift -------------------------------------------------------------------------------- /Benchmarks/Benchmarks/MemcacheBenchmarks/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Benchmarks/Benchmarks/MemcacheBenchmarks/Utilities.swift -------------------------------------------------------------------------------- /Benchmarks/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Benchmarks/Package.swift -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.7/MemcacheBenchmarks.Decrement_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.7/MemcacheBenchmarks.Delete_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.7/MemcacheBenchmarks.Increment_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.7/MemcacheBenchmarks.Set_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.7/MemcacheBenchmarks.Set_with_TTL_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.8/MemcacheBenchmarks.Decrement_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.8/MemcacheBenchmarks.Delete_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.8/MemcacheBenchmarks.Increment_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.8/MemcacheBenchmarks.Set_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/5.8/MemcacheBenchmarks.Set_with_TTL_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/main/MemcacheBenchmarks.Decrement_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/main/MemcacheBenchmarks.Delete_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 507 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/main/MemcacheBenchmarks.Increment_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 506 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/main/MemcacheBenchmarks.Set_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /Benchmarks/Thresholds/main/MemcacheBenchmarks.Set_with_TTL_Request.p90.json: -------------------------------------------------------------------------------- 1 | { 2 | "mallocCountTotal" : 578 3 | } -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/CONTRIBUTORS.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Memcache/Extensions/AsyncStream+Factory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/Extensions/AsyncStream+Factory.swift -------------------------------------------------------------------------------- /Sources/Memcache/Extensions/ByteBuffer+Memcache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/Extensions/ByteBuffer+Memcache.swift -------------------------------------------------------------------------------- /Sources/Memcache/Extensions/UInt8+Characters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/Extensions/UInt8+Characters.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheConnection.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheError.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheFlags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheFlags.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheRequest.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheRequestEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheRequestEncoder.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheResponse.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheResponseDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheResponseDecoder.swift -------------------------------------------------------------------------------- /Sources/Memcache/MemcacheValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/Memcache/MemcacheValue.swift -------------------------------------------------------------------------------- /Sources/MemcacheExample/Program.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Sources/MemcacheExample/Program.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/IntegrationTest/MemcacheIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/IntegrationTest/MemcacheIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheErrorTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheErrorTest.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheFlagsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheFlagsTests.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheRequestEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheRequestEncoderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheResponseDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheResponseDecoderTests.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheTimeToLiveTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheTimeToLiveTests.swift -------------------------------------------------------------------------------- /Tests/SwiftMemcacheTests/UnitTest/MemcacheValueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/Tests/SwiftMemcacheTests/UnitTest/MemcacheValueTests.swift -------------------------------------------------------------------------------- /dev/git.commit.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/dev/git.commit.template -------------------------------------------------------------------------------- /dev/update-benchmark-thresholds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swift-server/swift-memcache-gsoc/HEAD/dev/update-benchmark-thresholds.sh --------------------------------------------------------------------------------