Last time I checked, the error suppression operator (@) is very slow. Please don't use it, especially in a loop.