4. On which basis can you determine if an algorithm is efficient or not ?