То, как я бы это сделал, это просто запустить его несколько раз. Например, если вы запустите его 1000 раз и синхронизируете его, это даст вам миллисекунды. Запустите его 1 000 000 раз, и он даст вам микросекунды.
Если вы также хотите выяснить, почему это занимает столько времени, сколько нужно, вы можете просто приостановить его несколько раз (например, 10) во время работы, и это скажет вам, что он делает и почему.