refactored time benchmark