fonction read plus performante