Views from examples

Visual outputs from example ‘Profile a function’

The following pages were generated by the example Profile a function.

py-spy Reset ZoomSearch <module> (pyinstrument\__init__.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (pyinstrument\profiler.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_spec (<frozen importlib._bootstrap>) (1 samples, 1.64%)find_spec (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_get_spec (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)find_spec (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_path_isfile (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_path_is_mode_type (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_path_stat (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)CreateFileW (KERNELBASE.dll) (1 samples, 1.64%)CreateFileW (KERNELBASE.dll) (1 samples, 1.64%)NtCreateFile (ntdll.dll) (1 samples, 1.64%)<module> (pyquickhelper\loghelper\__init__.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (pyquickhelper\loghelper\flog.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (urllib\request.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (http\client.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (email\parser.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (email\feedparser.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (email\_policybase.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_call_with_frames_removed (<frozen importlib._bootstrap>) (1 samples, 1.64%)<module> (email\utils.py) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (1 samples, 1.64%)_find_and_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)_load_unlocked (<frozen importlib._bootstrap>) (1 samples, 1.64%)exec_module (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)get_code (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)_compile_bytecode (<frozen importlib._bootstrap_external>) (1 samples, 1.64%)CloseHandle (KERNELBASE.dll) (1 samples, 1.64%)NtClose (ntdll.dll) (1 samples, 1.64%)_find_and_load (<frozen importlib._bootstrap>) (4 samples, 6.56%)_find_an.._find_and_load_unlocked (<frozen importlib._bootstrap>) (4 samples, 6.56%)_find_an.._load_unlocked (<frozen importlib._bootstrap>) (4 samples, 6.56%)_load_un..exec_module (<frozen importlib._bootstrap_external>) (4 samples, 6.56%)exec_mod.._call_with_frames_removed (<frozen importlib._bootstrap>) (4 samples, 6.56%)_call_wi..<module> (td3a_cpp\tutorial\__init__.py) (2 samples, 3.28%)<mo.._find_and_load (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_lo..exec_module (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (2 samples, 3.28%)_ca..0x7ff978be877d (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (2 samples, 3.28%)0x7..0x7ff978be9331 (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (2 samples, 3.28%)0x7.._find_and_load (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._call_with_frames_removed (<frozen importlib._bootstrap>) (2 samples, 3.28%)_ca.._find_and_load (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_lo..exec_module (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)exe.._call_with_frames_removed (<frozen importlib._bootstrap>) (2 samples, 3.28%)_ca..<module> (scipy\linalg\__init__.py) (2 samples, 3.28%)<mo.._find_and_load (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._find_and_load_unlocked (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi.._find_spec (<frozen importlib._bootstrap>) (2 samples, 3.28%)_fi..find_spec (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)fin.._get_spec (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)_ge..find_spec (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)fin.._path_isfile (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)_pa.._path_is_mode_type (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)_pa.._path_stat (<frozen importlib._bootstrap_external>) (2 samples, 3.28%)_pa..GetFileInformationByHandle (KERNELBASE.dll) (1 samples, 1.64%)ZwQueryVolumeInformationFile (ntdll.dll) (1 samples, 1.64%)0x7ff9394104f9 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)0x7ff939385f12 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)<genexpr> (td3a_cpp\tutorial\dotpy.py) (4 samples, 6.56%)<genexpr..PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (2 samples, 3.28%)PyI..PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)0x7ff939352022 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)0x7ff939385eff (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)0x7ff939385f12 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)f1_python (plot_profile.py) (8 samples, 13.11%)f1_python (plot_pro..pydot (td3a_cpp\tutorial\dotpy.py) (8 samples, 13.11%)pydot (td3a_cpp\tut..PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (4 samples, 6.56%)PyInit__m..0x7ff939385fa0 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (1 samples, 1.64%)_kmp_acquire_nested_drdpa_lock (libiomp5md.dll) (16 samples, 26.23%)_kmp_acquire_nested_drdpa_lock (libiomp5m.._kmp_invoke_microtask (libiomp5md.dll) (16 samples, 26.23%)_kmp_invoke_microtask (libiomp5md.dll)mkl_blas_ddot (mkl_intel_thread.dll) (16 samples, 26.23%)mkl_blas_ddot (mkl_intel_thread.dll)mkl_blas_xddot (mkl_core.dll) (16 samples, 26.23%)mkl_blas_xddot (mkl_core.dll)mkl_blas_avx2_xddot (mkl_avx2.dll) (16 samples, 26.23%)mkl_blas_avx2_xddot (mkl_avx2.dll)f2_numpy (plot_profile.py) (21 samples, 34.43%)f2_numpy (plot_profile.py)dot (<__array_function__ internals>) (21 samples, 34.43%)dot (<__array_function__ internals>)0x7ff93938343b (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (21 samples, 34.43%)0x7ff93938343b (numpy\core\_multiarray_umath.cp37-win_a..PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (21 samples, 34.43%)PyInit__multiarray_umath (numpy\core\_multiarray_umath...PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (21 samples, 34.43%)PyInit__multiarray_umath (numpy\core\_multiarray_umath...PyInit__multiarray_umath (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (21 samples, 34.43%)PyInit__multiarray_umath (numpy\core\_multiarray_umath...0x7ff939365732 (numpy\core\_multiarray_umath.cp37-win_amd64.pyd) (21 samples, 34.43%)0x7ff939365732 (numpy\core\_multiarray_umath.cp37-win_a..cblas_ddot (mkl_rt.dll) (21 samples, 34.43%)cblas_ddot (mkl_rt.dll)ddot (mkl_rt.dll) (21 samples, 34.43%)ddot (mkl_rt.dll)mkl_blas_ddot (mkl_intel_thread.dll) (21 samples, 34.43%)mkl_blas_ddot (mkl_intel_thread.dll)_kmpc_fork_call (libiomp5md.dll) (21 samples, 34.43%)_kmpc_fork_call (libiomp5md.dll)_kmp_fork_call (libiomp5md.dll) (21 samples, 34.43%)_kmp_fork_call (libiomp5md.dll)_kmpc_atomic_end (libiomp5md.dll) (5 samples, 8.20%)_kmpc_atomi.._kmpc_atomic_end (libiomp5md.dll) (5 samples, 8.20%)_kmpc_atomi.._kmp_release_64 (libiomp5md.dll) (4 samples, 6.56%)_kmp_rele..SleepEx (KERNELBASE.dll) (4 samples, 6.56%)SleepEx (..ZwDelayExecution (ntdll.dll) (4 samples, 6.56%)ZwDelayEx..0x7ff970ab10df (scipy\linalg\cython_blas.cp37-win_amd64.pyd) (1 samples, 1.64%)ddot (mkl_rt.dll) (1 samples, 1.64%)mkl_blas_ddot (mkl_intel_thread.dll) (1 samples, 1.64%)_kmpc_fork_call (libiomp5md.dll) (1 samples, 1.64%)_kmp_fork_call (libiomp5md.dll) (1 samples, 1.64%)_kmp_acquire_nested_drdpa_lock (libiomp5md.dll) (1 samples, 1.64%)_kmp_invoke_microtask (libiomp5md.dll) (1 samples, 1.64%)mkl_blas_ddot (mkl_intel_thread.dll) (1 samples, 1.64%)mkl_blas_xddot (mkl_core.dll) (1 samples, 1.64%)mkl_blas_avx2_xddot (mkl_avx2.dll) (1 samples, 1.64%)PyInit_cython_blas (scipy\linalg\cython_blas.cp37-win_amd64.pyd) (23 samples, 37.70%)PyInit_cython_blas (scipy\linalg\cython_blas.cp37-win_amd64...0x7ff970ab10df (scipy\linalg\cython_blas.cp37-win_amd64.pyd) (23 samples, 37.70%)0x7ff970ab10df (scipy\linalg\cython_blas.cp37-win_amd64.pyd)ddot (mkl_rt.dll) (23 samples, 37.70%)ddot (mkl_rt.dll)mkl_blas_ddot (mkl_intel_thread.dll) (23 samples, 37.70%)mkl_blas_ddot (mkl_intel_thread.dll)_kmpc_fork_call (libiomp5md.dll) (22 samples, 36.07%)_kmpc_fork_call (libiomp5md.dll)_kmp_fork_call (libiomp5md.dll) (22 samples, 36.07%)_kmp_fork_call (libiomp5md.dll)_kmp_acquire_nested_drdpa_lock (libiomp5md.dll) (22 samples, 36.07%)_kmp_acquire_nested_drdpa_lock (libiomp5md.dll)_kmp_invoke_microtask (libiomp5md.dll) (22 samples, 36.07%)_kmp_invoke_microtask (libiomp5md.dll)mkl_blas_ddot (mkl_intel_thread.dll) (22 samples, 36.07%)mkl_blas_ddot (mkl_intel_thread.dll)mkl_blas_xddot (mkl_core.dll) (22 samples, 36.07%)mkl_blas_xddot (mkl_core.dll)mkl_blas_avx2_xddot (mkl_avx2.dll) (22 samples, 36.07%)mkl_blas_avx2_xddot (mkl_avx2.dll)PyInit_dot_blas_lapack (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (3 samples, 4.92%)PyInit..0x7ff978be7dee (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (1 samples, 1.64%)all (61 samples, 100%)<module> (plot_profile.py) (61 samples, 100.00%)<module> (plot_profile.py)f3_blas (plot_profile.py) (28 samples, 45.90%)f3_blas (plot_profile.py)PyInit_dot_blas_lapack (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (27 samples, 44.26%)PyInit_dot_blas_lapack (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd6..PyInit_dot_blas_lapack (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd64.pyd) (27 samples, 44.26%)PyInit_dot_blas_lapack (td3a_cpp\tutorial\dot_blas_lapack.cp37-win_amd6..errno (ucrtbase.dll) (1 samples, 1.64%)__lc_locale_name_func (ucrtbase.dll) (1 samples, 1.64%)FlsGetValue (KERNELBASE.dll) (1 samples, 1.64%)