SYMBOL INDEX (231 symbols across 23 files) FILE: Benchmark/FastParserBenchmark.cs class FFBenchmark (line 21) | [SimpleJob(RuntimeMoniker.Net90)] class Config (line 28) | private class Config : ManualConfig method Config (line 30) | public Config() method Utf8Parser (line 38) | [Benchmark(Description = "Utf8Parser")] method FastParserUtf8_ (line 53) | [Benchmark(Description = "FastFloat.TryParseDouble() - UTF8")] method FastParser_ (line 66) | [Benchmark(Description = "FastFloat.TryParseDouble()")] method FastParser_PNS (line 83) | [Benchmark(Description = "ParseNumberString() only")] method Double_std (line 107) | [Benchmark(Baseline = true, Description = "Double.Parse()")] method Setup (line 124) | [GlobalSetup] class Program (line 140) | public class Program method Main (line 142) | public static void Main(string[] args) FILE: Benchmark/MFloatPersecColumn.cs class MFloatPerSecColumn (line 12) | public class MFloatPerSecColumn : IColumn method IsAvailable (line 30) | public bool IsAvailable(Summary summary) => true; method IsDefault (line 32) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method GetValue (line 34) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method GetValue (line 36) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 53) | public override string ToString() => ColumnName; class VolumePerSecColumn (line 58) | public class VolumePerSecColumn : IColumn method IsAvailable (line 76) | public bool IsAvailable(Summary summary) => true; method IsDefault (line 78) | public bool IsDefault(Summary summary, BenchmarkCase benchmarkCase) =>... method GetValue (line 80) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase) =... method GetValue (line 82) | public string GetValue(Summary summary, BenchmarkCase benchmarkCase, S... method ToString (line 97) | public override string ToString() => ColumnName; FILE: BenchmarkHandCoded/Program.cs class Program (line 8) | internal class Program method time_it_ns (line 13) | static internal Tuple time_it_ns(string[] l... method time_it_ns_ut8 (line 54) | static internal Tuple time_it_ns_ut8(byte[]... method GetLinesFromFile (line 95) | internal static string[] GetLinesFromFile(string fileName) => method find_max_fast_float (line 98) | private static double find_max_fast_float(string[] lines) method find_max_fast_float_try (line 112) | private static double find_max_fast_float_try(string[] lines) method find_max_fast_float_utf8 (line 134) | private static double find_max_fast_float_utf8(byte[][] lines) method find_max_fast_float_try_utf8 (line 147) | private static double find_max_fast_float_try_utf8(byte[][] lines) method find_max_double_parse (line 170) | private static double find_max_double_parse(string[] lines) method pretty_print (line 182) | static private void pretty_print(double volume, uint number_of_floats,... method Main (line 191) | private static void Main(string[] args) method print_header (line 244) | private static void print_header() method print_separator (line 250) | private static void print_separator() method process_test (line 255) | private static void process_test(string[] lines, byte[][] linesUTF8, d... FILE: TestcsFastFloat/BaseTestClass.cs class BaseTestClass (line 8) | [UseReporter(typeof(DiffReporter))] method VerifyData (line 11) | public static void VerifyData(T data, string scenarioName = "") method NoDiffToolDetected (line 39) | public bool NoDiffToolDetected() => !DiffEngine.DiffTools.TryFindByExt... method ShortFromHexString (line 44) | internal static short ShortFromHexString(string s) method FloatFromHexString (line 51) | internal static float FloatFromHexString(string s) method DoubleFromHexString (line 58) | internal static double DoubleFromHexString(string s) FILE: TestcsFastFloat/Basic/BasicTests.cs class ParseException (line 9) | public class ParseException : Exception method ParseException (line 16) | public ParseException(string v, string reason, double x, double d) class BasicTests (line 25) | public class BasicTests : BaseTestClass method issue13 (line 27) | [Fact] method issue32 (line 35) | [Fact] method issue23 (line 43) | [Fact] method issue23_2 (line 52) | [Fact] method LeadingZeros_asExpected (line 63) | [InlineData(0, 63)] method FullMultiplication_Works (line 79) | [InlineData(1ul << 0, 1ul << 0, 1ul, 0ul)] method Issue8 (line 95) | [Fact] method ScientificFails_when_InconsistentInput (line 119) | [Fact] method Multiples_decimal_separators_works (line 124) | [Fact] method ScientificWorks_when_ConsistentInput (line 151) | [Fact] method FixedWorks_when_ConsistentInput (line 157) | [Fact] method TestInfinity_Double (line 163) | [Trait("Category", "Smoke Test")] method TestGeneral_Double (line 188) | [Trait("Category", "Smoke Test")] method TestGeneral_Double_2 (line 249) | [InlineData("2.2250738585072021241887014792022203290724052827943903781... method TestGeneral_Float_appendZeros (line 258) | [Trait("Category", "Smoke Test")] method TestGeneral_Float (line 271) | [Trait("Category", "Smoke Test")] FILE: TestcsFastFloat/Basic/TestDoubleParser.cs class TestDoubleParser (line 13) | public class TestDoubleParser : BaseTestClass method Test1 (line 30) | [InlineData("a", "A", 1, true)] method DoubleParser_HandleInvalidInput_works (line 43) | [Trait("Category", "Smoke Test")] method DoubleParser_NonDecimals_String (line 55) | [Trait("Category", "Smoke Test")] method DoubleParser_NonDecimals_Span (line 64) | [Trait("Category", "Smoke Test")] method NegativeZero (line 73) | [Fact] method Issue_74 (line 82) | [Fact] method ParseDouble_Throws_When_NULL (line 97) | [Fact] method ParseDouble_Throws_When_Empty (line 100) | [Fact] method ParseDouble_Throws_When_Invalid (line 103) | [Theory] method TryParse_NeverThrows (line 110) | [Theory] method ParseNumberString_Works_Scnenarios (line 127) | [SkippableFact] method ParseNumber_Works_Scnenarios (line 190) | [SkippableFact] method cas_compute_float_64_1 (line 251) | [Trait("Category", "Smoke Test")] method cas_compute_float_64_2 (line 272) | [Trait("Category", "Smoke Test")] method TryParseDouble_String_CharsConsumed_IncludesLeadingWhitespace (line 294) | [Theory] method TryParseDouble_CharPointer_CharsConsumed_IncludesLeadingWhitespace (line 305) | [Theory] method TryParseDouble_BytePointer_CharsConsumed_IncludesLeadingWhitespace (line 318) | [Theory] method TryParseDouble_ConsumedCount_AdvancesPastWholeInput (line 332) | [Fact] method ParseDouble_AllowThousands_MatchesBcl (line 349) | [Theory] method ParseDouble_NoAllowThousands_StopsAtSeparator (line 365) | [Fact] method ParseDouble_AllowThousands_CustomSeparator (line 373) | [Fact] method ParseDouble_AllowThousands_BytePointer (line 382) | [Fact] method ParseDouble_CharConsumed_Throws_OnlyAlpha (line 467) | [Fact] method ParseDouble_CharConsumed_Works_Scenarios (line 478) | [SkippableFact] method ParseDouble_charConsumed_WholeString (line 548) | [Trait("Category", "Smoke Test")] FILE: TestcsFastFloat/Basic/TestFloatParser.cs class TestFloatParser (line 11) | public class TestFloatParser : BaseTestClass method FastFloatParser_HandleInvalidInput_works (line 29) | [Trait("Category", "Smoke Test")] method FloatParser_NonDecimals_String (line 41) | [Trait("Category", "Smoke Test")] method FloatParser_NonDecimals_Span (line 50) | [Trait("Category", "Smoke Test")] method TryParse_NeverThrows (line 59) | [Theory] method cas_compute_float_32_1 (line 81) | [Trait("Category", "Smoke Test")] method cas_compute_float_32_2 (line 104) | [Trait("Category", "Smoke Test")] method ParseNumberString_Works_Scnenarios (line 126) | [SkippableFact] method PaseFloat_Throws_When_NULL (line 185) | [Fact] method PaseFloat_Throws_When_Empty (line 188) | [Fact] method PaseFloat_Throws_When_Invalid (line 191) | [Theory] method ParseNumber_Works_Scenarios (line 199) | [SkippableFact] method TryParseFloat_String_CharsConsumed_IncludesLeadingWhitespace (line 264) | [Theory] method TryParseFloat_CharPointer_CharsConsumed_IncludesLeadingWhitespace (line 275) | [Theory] method TryParseFloat_BytePointer_CharsConsumed_IncludesLeadingWhitespace (line 288) | [Theory] method TryParseFloat_ConsumedCount_AdvancesPastWholeInput (line 302) | [Fact] method ParseFloat_AllowThousands_MatchesBcl (line 320) | [Theory] method ParseFloat_AllowThousands_FromPR110 (line 335) | [Fact] method ParseFloat_NoAllowThousands_StopsAtSeparator (line 345) | [Fact] method ParseFloat_AllowThousands_CustomSeparator (line 354) | [Fact] method ParseFloat_AllowThousands_RejectsLeadingSeparator (line 363) | [Fact] method ParseFloat_AllowThousands_RequiresSeparatorBetweenDigits (line 372) | [Fact] FILE: TestcsFastFloat/Basic/TestSIMD.cs class TestsSIMD (line 14) | public class TestsSIMD : BaseTestClass method EvalAndParseEightDigits_SIMD_works_Scenarios (line 22) | [InlineData(true, "12345678")] method EvalAndParseEightDigits_SIMD_works_RandomInput (line 53) | [SkippableFact] method parse_eight_digits_simd_works (line 86) | [SkippableFact] FILE: TestcsFastFloat/Exaustive/ExaustiveTests.cs class FastParserTest (line 6) | public class FastParserTest method All32BitsValues (line 8) | [Fact(Skip = "Waiting for test environ.")] FILE: TestcsFastFloat/strtod_tests/Strtod_tests.cs class Strtod_tests (line 13) | public class Strtod_tests : BaseTestClass method strtod_tests_file (line 31) | [SkippableFact] FILE: TestcsFastFloat/suppl_tests/SupplFilesTest.cs class SupplFilesTest (line 8) | public class SupplFilesTest : BaseTestClass method AllFiles (line 14) | [Trait("Category", "Files Test")] method VerifyFile (line 54) | private static void VerifyFile(string fileName) FILE: csFastFloat/Constants/Constants.cs class CalculationConstants (line 8) | internal static class CalculationConstants method get_powers (line 26) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method get_power_of_five_128 (line 39) | [MethodImpl(MethodImplOptions.AggressiveInlining)] FILE: csFastFloat/Constants/DoubleBinaryConstants.cs class DoubleBinaryConstants (line 8) | internal static class DoubleBinaryConstants FILE: csFastFloat/Constants/FloatBinaryFormat.cs class FloatBinaryConstants (line 7) | internal static class FloatBinaryConstants FILE: csFastFloat/FastDoubleParser.cs class FastDoubleParser (line 19) | public static unsafe class FastDoubleParser method ThrowArgumentException (line 22) | private static void ThrowArgumentException() => throw new ArgumentExce... method Exact_power_of_ten (line 24) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToFloat (line 42) | internal static double ToFloat(bool negative, AdjustedMantissa am) method FastPath (line 56) | internal static double FastPath(ParsedNumberString pns) method TryParseDouble (line 80) | public static bool TryParseDouble(string s, out double result, NumberS... method TryParseDouble (line 93) | public static bool TryParseDouble(string s, out int characters_consume... method TryParseDouble (line 105) | public static bool TryParseDouble(ReadOnlySpan s, out double res... method TryParseDouble (line 129) | public static bool TryParseDouble(ReadOnlySpan s, out int charac... method TryParseDouble (line 153) | public static bool TryParseDouble(char* first, char* last, out double ... method TryParseDouble (line 175) | public static bool TryParseDouble(char* first, char* last, out int cha... method TryParseDouble (line 196) | public static bool TryParseDouble(ReadOnlySpan s, out double res... method TryParseDouble (line 217) | public static bool TryParseDouble(ReadOnlySpan s, out int charac... method TryParseDouble (line 242) | public static bool TryParseDouble(byte* first, byte* last, out double ... method TryParseDouble (line 263) | public static bool TryParseDouble(byte* first, byte* last, out int cha... method ParseDouble (line 283) | public static double ParseDouble(string s, NumberStyles styles = Numbe... method ParseDouble (line 294) | public static double ParseDouble(string s, out int characters_consumed... method ParseDouble (line 325) | public static double ParseDouble(ReadOnlySpan s, NumberStyles st... method ParseDouble (line 336) | public static double ParseDouble(ReadOnlySpan s, out int charact... method ParseDouble (line 367) | public static double ParseDouble(char* first, char* last, NumberStyles... method ParseDouble (line 377) | public static double ParseDouble(ReadOnlySpan s, NumberStyles st... method ParseDouble (line 388) | public static double ParseDouble(ReadOnlySpan s, out int charact... method ParseDouble (line 406) | public static double ParseDouble(char* first, char* last, out int char... method ParseDouble (line 431) | public static double ParseDouble(byte* first, byte* last, out int char... method TryParseNumber (line 454) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TryParseNumber (line 509) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ComputeFloat (line 563) | internal static AdjustedMantissa ComputeFloat(long q, ulong w) method ComputeFloat (line 673) | internal static AdjustedMantissa ComputeFloat(DecimalInfo d) method ParseLongMantissa (line 802) | internal static AdjustedMantissa ParseLongMantissa(char* first, char* ... method ParseLongMantissa (line 809) | internal static AdjustedMantissa ParseLongMantissa(byte* first, byte* ... method TryHandleInvalidInput (line 816) | internal static bool TryHandleInvalidInput(char* first, char* last, ou... method TryHandleInvalidInput (line 884) | internal static bool TryHandleInvalidInput(byte* first, byte* last, ou... FILE: csFastFloat/FastFloatParser.cs class FastFloatParser (line 18) | public static unsafe class FastFloatParser method ThrowArgumentException (line 20) | private static void ThrowArgumentException() => throw new ArgumentExce... method Exact_power_of_ten (line 22) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method ToFloat (line 40) | internal static float ToFloat(bool negative, AdjustedMantissa am) method FastPath (line 54) | internal static float FastPath(ParsedNumberString pns) method TryParseFloat (line 77) | public static bool TryParseFloat(string s, out float result, NumberSty... method TryParseFloat (line 90) | public static bool TryParseFloat(string s, out int characters_consumed... method TryParseFloat (line 102) | public static bool TryParseFloat(ReadOnlySpan s, out float resul... method TryParseFloat (line 126) | public static bool TryParseFloat(ReadOnlySpan s, out int charact... method TryParseFloat (line 150) | public static bool TryParseFloat(char* first, char* last, out float re... method TryParseFloat (line 172) | public static bool TryParseFloat(char* first, char* last, out int char... method TryParseFloat (line 193) | public static bool TryParseFloat(ReadOnlySpan s, out float resul... method TryParseFloat (line 214) | public static bool TryParseFloat(ReadOnlySpan s, out int charact... method TryParseFloat (line 239) | public static bool TryParseFloat(byte* first, byte* last, out float re... method TryParseFloat (line 260) | public static bool TryParseFloat(byte* first, byte* last, out int char... method ParseFloat (line 280) | public static float ParseFloat(string s, NumberStyles styles = NumberS... method ParseFloat (line 291) | public static float ParseFloat(string s, out int characters_consumed, ... method ParseFloat (line 322) | public static float ParseFloat(ReadOnlySpan s, NumberStyles styl... method ParseFloat (line 333) | public static float ParseFloat(ReadOnlySpan s, out int character... method ParseFloat (line 364) | public static float ParseFloat(char* first, char* last, NumberStyles s... method ParseFloat (line 374) | public static float ParseFloat(ReadOnlySpan s, NumberStyles styl... method ParseFloat (line 385) | public static float ParseFloat(ReadOnlySpan s, out int character... method ParseFloat (line 403) | public static float ParseFloat(char* first, char* last, out int charac... method ParseFloat (line 428) | public static float ParseFloat(byte* first, byte* last, out int charac... method TryParseNumber (line 452) | internal static bool TryParseNumber(char* first, char* last, out int c... method TryParseNumber (line 508) | internal static bool TryParseNumber(byte* first, byte* last, out int c... method ComputeFloat (line 560) | internal static AdjustedMantissa ComputeFloat(long q, ulong w) method ComputeFloat (line 676) | internal static AdjustedMantissa ComputeFloat(DecimalInfo d) method ParseLongMantissa (line 805) | internal static AdjustedMantissa ParseLongMantissa(char* first, char* ... method ParseLongMantissa (line 812) | internal static AdjustedMantissa ParseLongMantissa(byte* first, byte* ... method TryHandleInvalidInput (line 820) | internal static bool TryHandleInvalidInput(char* first, char* last, ou... method TryHandleInvalidInput (line 888) | internal static bool TryHandleInvalidInput(byte* first, byte* last, ou... FILE: csFastFloat/Structures/AdjustedMantissa.cs type AdjustedMantissa (line 5) | internal struct AdjustedMantissa method Equals (line 16) | [ExcludeFromCodeCoverage] method GetHashCode (line 19) | [ExcludeFromCodeCoverage] FILE: csFastFloat/Structures/DecimalInfo.cs type DecimalInfo (line 11) | internal struct DecimalInfo method ToString (line 19) | [ExcludeFromCodeCoverage] method trim (line 35) | internal void trim() method get_number_of_digits_decimal_left_shift (line 43) | private static ushort get_number_of_digits_decimal_left_shift(int shift) method number_of_digits_decimal_left_shift_table_powers_of_5 (line 65) | private static byte number_of_digits_decimal_left_shift_table_powers_o... method number_of_digits_decimal_left_shift (line 131) | private uint number_of_digits_decimal_left_shift(int shift) method round (line 165) | internal ulong round() method decimal_left_shift (line 200) | internal void decimal_left_shift(int shift) method decimal_right_shift (line 254) | internal void decimal_right_shift(int shift) method parse_decimal (line 315) | unsafe internal static DecimalInfo parse_decimal(char* p, char* pend, ... method parse_decimal (line 417) | unsafe internal static DecimalInfo parse_decimal(byte* p, byte* pend, ... FILE: csFastFloat/Structures/DigitsBuffer.cs type DigitsBuffer (line 6) | internal unsafe struct DigitsBuffer FILE: csFastFloat/Structures/EnumExtensions.cs class EnumExtensions (line 9) | public static class EnumExtensions method IsSet (line 17) | public static bool IsSet(this NumberStyles input, NumberStyles flag) FILE: csFastFloat/Structures/ParsedNumberString.cs type ParsedNumberString (line 5) | internal unsafe struct ParsedNumberString method ParseNumberString (line 17) | internal static ParsedNumberString ParseNumberString(char* p, char* pe... method ParseNumberString (line 213) | internal static ParsedNumberString ParseNumberString(byte* p, byte* pe... FILE: csFastFloat/Structures/value128.cs type value128 (line 7) | internal struct value128 method value128 (line 12) | public value128(ulong h, ulong l) : this() FILE: csFastFloat/Utils/Utils.cs class Utils (line 19) | internal static unsafe class Utils method parse_eight_digits_unrolled (line 31) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method parse_eight_digits_unrolled (line 43) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method is_made_of_eight_digits_fast (line 52) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method is_integer (line 63) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method is_integer (line 72) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method compute_product_approximation (line 81) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method power (line 104) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method FullMultiplication (line 110) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method FullMultiplication (line 118) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Emulate64x64to128 (line 133) | internal static value128 Emulate64x64to128(ulong x, ulong y) method is_ascii_space (line 147) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method is_space (line 158) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method strncasecmp (line 179) | [ExcludeFromCodeCoverage] method strncasecmp (line 188) | internal static bool strncasecmp(char* input1, char* input2, int length) method strncasecmp (line 198) | internal static bool strncasecmp(byte* input1, ReadOnlySpan inpu... method LeadingZeroCount (line 211) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method Int32BitsToSingle (line 246) | [MethodImpl(MethodImplOptions.AggressiveInlining)] method TryParseEightConsecutiveDigits_SIMD (line 266) | [MethodImpl(MethodImplOptions.AggressiveInlining)]