Performance issues while reading a file line by line with bufio.NewScanner

I am learning how to read efficiently very large files in Go. I have tried bufio.NewScanner and bufio.NewReader with ReadString('\n'). Among both options, NewScanner seems to be consistently faster...