time per call 8.704012 microseconds