├── .gitignore ├── .paket ├── paket.bootstrapper.exe └── paket.targets ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── RELEASE_NOTES.md ├── RunBenchmarks.fsx ├── SimpleSpeedTester.sln ├── examples ├── BinarySerializersBenchmark │ ├── BinarySerializersBenchmark.csproj │ ├── BinarySerializersSpeedTest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── app.config │ └── paket.references ├── CollectionBenchmark │ ├── App.config │ ├── CollectionBenchmark.csproj │ ├── CollectionSpeedTest.cs │ ├── EnumerableExtensions.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── paket.references ├── JsonSerializersBenchmark │ ├── FastJsonWriter.cs │ ├── JsonSerializersBenchmark.csproj │ ├── JsonSerializersSpeedTest.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── SimpleJson.cs │ └── paket.references ├── JsonSerializersBenchmarkFs │ ├── AssemblyInfo.fs │ ├── FSharpOnlyJsonSerializersSpeedTest.fs │ ├── JsonSerializersBenchmarkFs.fsproj │ └── paket.references ├── SimpleSpeedTester.Example │ ├── ExceptionOnlyTestOutcomeFilter.cs │ ├── Program.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── SimpleSpeedTester.Example.csproj └── TestRecord │ ├── TestRecord.fsproj │ ├── TestRecords.fs │ └── paket.references ├── lib └── MessageShark │ └── MessageShark.dll ├── nuget ├── README.md ├── SimpleSpeedTester.1.1.0.nupkg ├── SimpleSpeedTester.nuspec ├── publish.cmd └── sst-logo.png ├── paket.dependencies ├── paket.lock ├── release.cmd ├── src └── SimpleSpeedTester │ ├── Core │ ├── Events │ │ ├── NewTestOutcomeEventArgs.cs │ │ ├── NewTestResultEventArgs.cs │ │ └── NewTestResultSummaryEventArgs.cs │ ├── OutcomeFilters │ │ ├── DefaultTestOutcomeFilter.cs │ │ └── ExcludeMinAndMaxTestOutcomeFilter.cs │ ├── Test.cs │ ├── TestGroup.cs │ ├── TestOutcome.cs │ ├── TestResult.cs │ └── TestResultSummary.cs │ ├── Interfaces │ ├── ITest.cs │ ├── ITestGroup.cs │ ├── ITestOutcomeFilter.cs │ ├── ITestResult.cs │ └── ITestResultSummary.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── SimpleSpeedTester.csproj └── tests └── SimpleSpeedTester.Tests ├── BaseTest.cs ├── Properties └── AssemblyInfo.cs ├── SimpleSpeedTester.Tests.csproj ├── TestActionTest.cs ├── TestGroupTest.cs ├── TestResultTest.cs └── paket.references /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/.gitignore -------------------------------------------------------------------------------- /.paket/paket.bootstrapper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/.paket/paket.bootstrapper.exe -------------------------------------------------------------------------------- /.paket/paket.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/.paket/paket.targets -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/RELEASE_NOTES.md -------------------------------------------------------------------------------- /RunBenchmarks.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/RunBenchmarks.fsx -------------------------------------------------------------------------------- /SimpleSpeedTester.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/SimpleSpeedTester.sln -------------------------------------------------------------------------------- /examples/BinarySerializersBenchmark/BinarySerializersBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/BinarySerializersBenchmark/BinarySerializersBenchmark.csproj -------------------------------------------------------------------------------- /examples/BinarySerializersBenchmark/BinarySerializersSpeedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/BinarySerializersBenchmark/BinarySerializersSpeedTest.cs -------------------------------------------------------------------------------- /examples/BinarySerializersBenchmark/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/BinarySerializersBenchmark/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /examples/BinarySerializersBenchmark/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/BinarySerializersBenchmark/app.config -------------------------------------------------------------------------------- /examples/BinarySerializersBenchmark/paket.references: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/BinarySerializersBenchmark/paket.references -------------------------------------------------------------------------------- /examples/CollectionBenchmark/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/CollectionBenchmark/App.config -------------------------------------------------------------------------------- /examples/CollectionBenchmark/CollectionBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/CollectionBenchmark/CollectionBenchmark.csproj -------------------------------------------------------------------------------- /examples/CollectionBenchmark/CollectionSpeedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/CollectionBenchmark/CollectionSpeedTest.cs -------------------------------------------------------------------------------- /examples/CollectionBenchmark/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/CollectionBenchmark/EnumerableExtensions.cs -------------------------------------------------------------------------------- /examples/CollectionBenchmark/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/CollectionBenchmark/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /examples/CollectionBenchmark/paket.references: -------------------------------------------------------------------------------- 1 | group Collections 2 | Microsoft.Bcl.Immutable -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/FastJsonWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/FastJsonWriter.cs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/JsonSerializersBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/JsonSerializersBenchmark.csproj -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/JsonSerializersSpeedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/JsonSerializersSpeedTest.cs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/SimpleJson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/SimpleJson.cs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmark/paket.references: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmark/paket.references -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmarkFs/AssemblyInfo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmarkFs/AssemblyInfo.fs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmarkFs/FSharpOnlyJsonSerializersSpeedTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmarkFs/FSharpOnlyJsonSerializersSpeedTest.fs -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmarkFs/JsonSerializersBenchmarkFs.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/JsonSerializersBenchmarkFs/JsonSerializersBenchmarkFs.fsproj -------------------------------------------------------------------------------- /examples/JsonSerializersBenchmarkFs/paket.references: -------------------------------------------------------------------------------- 1 | Chiron -------------------------------------------------------------------------------- /examples/SimpleSpeedTester.Example/ExceptionOnlyTestOutcomeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/SimpleSpeedTester.Example/ExceptionOnlyTestOutcomeFilter.cs -------------------------------------------------------------------------------- /examples/SimpleSpeedTester.Example/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/SimpleSpeedTester.Example/Program.cs -------------------------------------------------------------------------------- /examples/SimpleSpeedTester.Example/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/SimpleSpeedTester.Example/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /examples/SimpleSpeedTester.Example/SimpleSpeedTester.Example.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/SimpleSpeedTester.Example/SimpleSpeedTester.Example.csproj -------------------------------------------------------------------------------- /examples/TestRecord/TestRecord.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/TestRecord/TestRecord.fsproj -------------------------------------------------------------------------------- /examples/TestRecord/TestRecords.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/examples/TestRecord/TestRecords.fs -------------------------------------------------------------------------------- /examples/TestRecord/paket.references: -------------------------------------------------------------------------------- 1 | Chiron -------------------------------------------------------------------------------- /lib/MessageShark/MessageShark.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/lib/MessageShark/MessageShark.dll -------------------------------------------------------------------------------- /nuget/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/nuget/README.md -------------------------------------------------------------------------------- /nuget/SimpleSpeedTester.1.1.0.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/nuget/SimpleSpeedTester.1.1.0.nupkg -------------------------------------------------------------------------------- /nuget/SimpleSpeedTester.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/nuget/SimpleSpeedTester.nuspec -------------------------------------------------------------------------------- /nuget/publish.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/nuget/publish.cmd -------------------------------------------------------------------------------- /nuget/sst-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/nuget/sst-logo.png -------------------------------------------------------------------------------- /paket.dependencies: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/paket.dependencies -------------------------------------------------------------------------------- /paket.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/paket.lock -------------------------------------------------------------------------------- /release.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/release.cmd -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/Events/NewTestOutcomeEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/Events/NewTestOutcomeEventArgs.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/Events/NewTestResultEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/Events/NewTestResultEventArgs.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/Events/NewTestResultSummaryEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/Events/NewTestResultSummaryEventArgs.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/OutcomeFilters/DefaultTestOutcomeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/OutcomeFilters/DefaultTestOutcomeFilter.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/OutcomeFilters/ExcludeMinAndMaxTestOutcomeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/OutcomeFilters/ExcludeMinAndMaxTestOutcomeFilter.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/Test.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/TestGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/TestGroup.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/TestOutcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/TestOutcome.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/TestResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/TestResult.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Core/TestResultSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Core/TestResultSummary.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Interfaces/ITest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Interfaces/ITest.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Interfaces/ITestGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Interfaces/ITestGroup.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Interfaces/ITestOutcomeFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Interfaces/ITestOutcomeFilter.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Interfaces/ITestResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Interfaces/ITestResult.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Interfaces/ITestResultSummary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Interfaces/ITestResultSummary.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/SimpleSpeedTester/SimpleSpeedTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/src/SimpleSpeedTester/SimpleSpeedTester.csproj -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/BaseTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/BaseTest.cs -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/SimpleSpeedTester.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/SimpleSpeedTester.Tests.csproj -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/TestActionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/TestActionTest.cs -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/TestGroupTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/TestGroupTest.cs -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/TestResultTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/theburningmonk/SimpleSpeedTester/HEAD/tests/SimpleSpeedTester.Tests/TestResultTest.cs -------------------------------------------------------------------------------- /tests/SimpleSpeedTester.Tests/paket.references: -------------------------------------------------------------------------------- 1 | group Tests 2 | NUnit --------------------------------------------------------------------------------