but it makes function calls, it's not neglectable as it's called as many time as the bytes the file has
int StreamReader.Read()
int StreamReader.Read(char[] buffer, int index, int count)
https://github.com/dotnet/runtime/blob/1ba0394d71a4ea6bee7f6...