time per call 32.876347 microseconds