Use the built-in time keyword:
$ help time
The time: time [-p] PIPELINE executes PIPELINE and prints a summary of the real-time, user CPU time and system CPU time spent executing PIPELINE when it terminates. The return status is the return status of PIPELINE. The `-p' option prints the timing summary in a slightly different format. This uses the value of the TIMEFORMAT variable as the output format.
Example:
$ time sleep 2
real 0m2.009s
user 0m0.000s
sys 0m0.004s