├── .gitignore ├── Benchmarks.sln ├── Directory.Build.props ├── LICENSE ├── README.md ├── run.cmd └── src ├── Benchmark ├── Benchmark.csproj ├── Program.cs └── TestHashCollisions.cs └── Tests ├── Collections.cs ├── ConcurrentBag.cs ├── DictionaryOfValueVsReferenceTypes.cs ├── DirectoryEnumeration.cs ├── Empty.cs ├── HashCodeCombine.cs ├── MethodGroupDelegate.cs ├── Regex.cs ├── ResourceManager.cs ├── Sha1.cs ├── SortDictionary.cs ├── StringHash.Fnv.cs ├── StringHash.Marvin.cs ├── StringHash.Murmur3.cs ├── StringHash.cs ├── StringHash.djb2.cs ├── StringStartsWith.cs ├── SwitchStatement.cs └── Tests.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/.gitignore -------------------------------------------------------------------------------- /Benchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/Benchmarks.sln -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/README.md -------------------------------------------------------------------------------- /run.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/run.cmd -------------------------------------------------------------------------------- /src/Benchmark/Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Benchmark/Benchmark.csproj -------------------------------------------------------------------------------- /src/Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Benchmark/Program.cs -------------------------------------------------------------------------------- /src/Benchmark/TestHashCollisions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Benchmark/TestHashCollisions.cs -------------------------------------------------------------------------------- /src/Tests/Collections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/Collections.cs -------------------------------------------------------------------------------- /src/Tests/ConcurrentBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/ConcurrentBag.cs -------------------------------------------------------------------------------- /src/Tests/DictionaryOfValueVsReferenceTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/DictionaryOfValueVsReferenceTypes.cs -------------------------------------------------------------------------------- /src/Tests/DirectoryEnumeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/DirectoryEnumeration.cs -------------------------------------------------------------------------------- /src/Tests/Empty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/Empty.cs -------------------------------------------------------------------------------- /src/Tests/HashCodeCombine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/HashCodeCombine.cs -------------------------------------------------------------------------------- /src/Tests/MethodGroupDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/MethodGroupDelegate.cs -------------------------------------------------------------------------------- /src/Tests/Regex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/Regex.cs -------------------------------------------------------------------------------- /src/Tests/ResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/ResourceManager.cs -------------------------------------------------------------------------------- /src/Tests/Sha1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/Sha1.cs -------------------------------------------------------------------------------- /src/Tests/SortDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/SortDictionary.cs -------------------------------------------------------------------------------- /src/Tests/StringHash.Fnv.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringHash.Fnv.cs -------------------------------------------------------------------------------- /src/Tests/StringHash.Marvin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringHash.Marvin.cs -------------------------------------------------------------------------------- /src/Tests/StringHash.Murmur3.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringHash.Murmur3.cs -------------------------------------------------------------------------------- /src/Tests/StringHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringHash.cs -------------------------------------------------------------------------------- /src/Tests/StringHash.djb2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringHash.djb2.cs -------------------------------------------------------------------------------- /src/Tests/StringStartsWith.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/StringStartsWith.cs -------------------------------------------------------------------------------- /src/Tests/SwitchStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/SwitchStatement.cs -------------------------------------------------------------------------------- /src/Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KirillOsenkov/Benchmarks/HEAD/src/Tests/Tests.csproj --------------------------------------------------------------------------------