c4dynamics.utils.tictoc.tic#
- c4dynamics.utils.tictoc.tic()[source]#
Starts stopwatch timer.
Inspired by MATLAB’s tic toc, tic() records the current time to start measuring elapsed time. When used in conjunction with toc() serves as a stopwatch timer to measure the time interval between two events.
- Returns:
out (float) – The recorded start time.
Examples
>>> import c4dynamics as c4d >>> import numpy as np
>>> N = 10000 >>> tic() >>> a = np.ones((1, 3)) >>> for i in range(N - 1): ... a = np.concatenate((a, np.ones((1, 3)))) >>> t1 = toc() >>> c4d.cprint('numpy concat: ' + str(1000 * t1) + ' ms', 'r') numpy concat: 40.0 ms
>>> tic() >>> a = np.zeros((N, 3)) >>> for i in range(N): ... a[i, :] = np.ones((1, 3)) >>> t2 = toc() >>> c4d.cprint('numpy predefined: ' + str(1000 * t2) + ' ms', 'g') numpy predefined: 3.0 ms
>>> tic() >>> a = [] >>> for i in range(N): ... a.append([1, 1, 1]) >>> a = np.array(a) >>> t3 = toc() >>> c4d.cprint('list to numpy: ' + str(1000 * t3) + ' ms', 'y') list to numpy: 0.0 ms