├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs ├── basics.md ├── buffers.md ├── collections.md ├── console.md ├── parsing-formatting.md └── strings.md ├── global.json └── src └── benchmarks ├── Collections ├── DictionaryGetValueRef.cs ├── ListFill.cs ├── ListMultiply.cs └── ListSequenceEqual.cs ├── Extensions ├── CollectionExtensions.cs └── StringExtensions.cs ├── Parsing ├── JsonSpanParsable.cs └── JsonUtf8.cs ├── Program.cs ├── Strings ├── StringConcat.cs ├── StringHash.cs ├── StringParse.cs ├── StringReplaceNonAlphanumeric.cs ├── StringReverse.cs └── StringTryWrite.cs ├── benchmarks.csproj └── benchmarks.slnx /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "image": "mcr.microsoft.com/devcontainers/dotnet:0-7.0" 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/README.md -------------------------------------------------------------------------------- /docs/basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/basics.md -------------------------------------------------------------------------------- /docs/buffers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/buffers.md -------------------------------------------------------------------------------- /docs/collections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/collections.md -------------------------------------------------------------------------------- /docs/console.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/console.md -------------------------------------------------------------------------------- /docs/parsing-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/parsing-formatting.md -------------------------------------------------------------------------------- /docs/strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/docs/strings.md -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/global.json -------------------------------------------------------------------------------- /src/benchmarks/Collections/DictionaryGetValueRef.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Collections/DictionaryGetValueRef.cs -------------------------------------------------------------------------------- /src/benchmarks/Collections/ListFill.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Collections/ListFill.cs -------------------------------------------------------------------------------- /src/benchmarks/Collections/ListMultiply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Collections/ListMultiply.cs -------------------------------------------------------------------------------- /src/benchmarks/Collections/ListSequenceEqual.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Collections/ListSequenceEqual.cs -------------------------------------------------------------------------------- /src/benchmarks/Extensions/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Extensions/CollectionExtensions.cs -------------------------------------------------------------------------------- /src/benchmarks/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/benchmarks/Parsing/JsonSpanParsable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Parsing/JsonSpanParsable.cs -------------------------------------------------------------------------------- /src/benchmarks/Parsing/JsonUtf8.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Parsing/JsonUtf8.cs -------------------------------------------------------------------------------- /src/benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Program.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringConcat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringConcat.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringHash.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringParse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringParse.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringReplaceNonAlphanumeric.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringReplaceNonAlphanumeric.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringReverse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringReverse.cs -------------------------------------------------------------------------------- /src/benchmarks/Strings/StringTryWrite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/Strings/StringTryWrite.cs -------------------------------------------------------------------------------- /src/benchmarks/benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/benchmarks.csproj -------------------------------------------------------------------------------- /src/benchmarks/benchmarks.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aelij/spanify/HEAD/src/benchmarks/benchmarks.slnx --------------------------------------------------------------------------------