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."); }
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."); }