Which one is fastest and optimized?