Ah gotcha . Sorry , I misread . <| sep |> Still can ' t link trade . This is very odd . <| sep |> Where da Brode at ? They better have some prerecorded laughs ready . <| sep |> Don ' t get upset , we don ' t know what was said . <| sep |> It probably doesn ' t make a huge difference in this case , but Stopwatch . ElapsedMilliseconds loses precision as it truncates submilliseconds . Stopwatch . Elapsed . TotalMilliseconds doesn ' t . Really , for accurate results just use BenchmarkDotNet . It ' ll manage a lot of details , can measure memory as well , and even gives you nice tables and graphics if you want . It might also be worthwhile to test reading from a MemoryStream instead of a path to exclude the effects of IO , file system caching , possibly different buffer sizes etc . from the benchmark .