public unsafe void Can_read_line_values()
        {
            var values   = 0;
            var encoding = Encoding.UTF8;

            using var fixture = new FlatFileFixture(1000, encoding, ",");

            var sw = Stopwatch.StartNew();

            LineReader.ReadLines(fixture.FileStream, encoding, ",", (n, i, v, e, m) => { values++; });

            Trace.WriteLine($"{values} cells took {sw.Elapsed} to read.");
        }
Ejemplo n.º 2
0
        public void Can_parse_line_values()
        {
            var values   = 0;
            var encoding = Encoding.UTF8;

            using var fixture = new FlatFileFixture(1000, encoding, ",");
            var sw = Stopwatch.StartNew();

            unsafe
            {
                LineReader.ReadLines(fixture.FileStream, encoding, ",", (n, i, start, length, e) =>
                {
                    values++;
                    e.TryParse(start, length, out bool _);
                });
            }

            Trace.WriteLine($"{values} cells took {sw.Elapsed} to parse.");
        }