Flame Graph Reset ZoomSearch __GI___clone3 (1 samples, 0.11%)start_thread (1 samples, 0.11%)sched_yield (1 samples, 0.11%)__GI___libc_free (1 samples, 0.11%)<haru_cmaes::fitness::SquareAndSum as haru_cmaes::fitness::FitnessEvaluator>::evaluate (5 samples, 0.57%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::map_axis (5 samples, 0.57%)ndarray::iterators::to_vec_mapped (5 samples, 0.57%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::map (2 samples, 0.23%)__GI___libc_malloc (1 samples, 0.11%)sgemm_kernel_HASWELL (6 samples, 0.68%)sgemm_nn (7 samples, 0.79%)sgemm_oncopy_HASWELL (1 samples, 0.11%)sgemm_itcopy_HASWELL (3 samples, 0.34%)sgemm_kernel_HASWELL (6 samples, 0.68%) 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize (20 samples, 2.26%) .. 2]>>>>::dot (20 samples, 2.26%) ..ndarray::linalg::impl_linalg::mat_mul_impl (19 samples, 2.15%)n..cblas_sgemm (17 samples, 1.92%)c..sgemm_nt (10 samples, 1.13%)sgemm_otcopy_HASWELL (1 samples, 0.11%)lax::eig::reconstruct_eigenvectors (2 samples, 0.23%)sgebal_ (1 samples, 0.11%)sgemv_n_HASWELL (8 samples, 0.90%)sgemv_t_HASWELL (13 samples, 1.47%)sgemv_ (25 samples, 2.83%)sg..sscal_k_HASWELL (2 samples, 0.23%)slarf_ (72 samples, 8.14%)slarf_sger_ (44 samples, 4.98%)sger_sger_k_HASWELL (42 samples, 4.75%)sger_k..saxpy_k_HASWELL (37 samples, 4.19%)saxpy..slaic1_ (1 samples, 0.11%)slapy2_ (4 samples, 0.45%)slamch_ (1 samples, 0.11%)sgehrd_ (79 samples, 8.94%)sgehrd_sgehd2_ (79 samples, 8.94%)sgehd2_slarfg_ (7 samples, 0.79%)sscal_ (2 samples, 0.23%)sscal_k_HASWELL (1 samples, 0.11%)ilaenv_ (1 samples, 0.11%)slamch_ (4 samples, 0.45%)lsame_ (3 samples, 0.34%)slaic1_ (2 samples, 0.23%)slaisnan_ (2 samples, 0.23%)slapy2_ (39 samples, 4.41%)slapy..slamch_ (25 samples, 2.83%)sl..lsame_ (6 samples, 0.68%)snrm2_ (1 samples, 0.11%)slahqr_ (394 samples, 44.57%)slahqr_slarfg_ (82 samples, 9.28%)slarfg_sscal_ (12 samples, 1.36%)sscal_k_HASWELL (5 samples, 0.57%)shseqr_ (397 samples, 44.91%)shseqr_slaqr0_ (2 samples, 0.23%)slaqr3_ (1 samples, 0.11%)sgehrd_ (1 samples, 0.11%)sroundup_lwork_ (1 samples, 0.11%)slacpy_ (2 samples, 0.23%)__memcpy_avx_unaligned_erms (2 samples, 0.23%)slaic1_ (1 samples, 0.11%)slange_ (11 samples, 1.24%)slaisnan_ (2 samples, 0.23%)ilaslc_ (1 samples, 0.11%)sgemv_t_HASWELL (7 samples, 0.79%)sgemv_ (9 samples, 1.02%)sscal_k_HASWELL (2 samples, 0.23%)sorghr_ (29 samples, 3.28%)sor..sorgqr_ (28 samples, 3.17%)sor..sorg2r_ (28 samples, 3.17%)sor..slarf_ (27 samples, 3.05%)sla..sger_ (16 samples, 1.81%)s..sger_k_HASWELL (16 samples, 1.81%)s..saxpy_k_HASWELL (14 samples, 1.58%)sscal_ (1 samples, 0.11%)__memset_avx2_unaligned_erms (1 samples, 0.11%)isamax_ (3 samples, 0.34%)saxpy_ (12 samples, 1.36%)saxpy_k_HASWELL (9 samples, 1.02%)blas_memory_alloc (1 samples, 0.11%)___pthread_mutex_lock (1 samples, 0.11%)lll_mutex_lock_optimized (1 samples, 0.11%)sgemm_itcopy_HASWELL (1 samples, 0.11%)sgemm_ (11 samples, 1.24%)sgemm_nn (10 samples, 1.13%)sgemm_kernel_HASWELL (9 samples, 1.02%)slaln2_ (25 samples, 2.83%)sl..slamch_ (7 samples, 0.79%)lsame_ (3 samples, 0.34%)slaset_ (5 samples, 0.57%)<lax::eig::EigWork<f32> as lax::eig::EigWorkImpl>::eval (597 samples, 67.53%)<lax::eig::EigWork<f32> as lax::eig::EigWorkImpl>::eval<lax::eig::EigWork<f32> as lax::eig::EigWorkImpl>::calc (597 samples, 67.53%)<lax::eig::EigWork<f32> as lax::eig::EigWorkImpl>::calcsgeev_ (595 samples, 67.31%)sgeev_strevc3_ (75 samples, 8.48%)strevc3_sscal_ (1 samples, 0.11%)__GI___libc_malloc (1 samples, 0.11%)_int_malloc (1 samples, 0.11%)sysmalloc (1 samples, 0.11%)ilaenv_ (1 samples, 0.11%)shseqr_ (1 samples, 0.11%)slaqr0_ (1 samples, 0.11%)<ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize (621 samples, 70.25%)<ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize 2]>> as ndarray_linalg::eig::Eig>::eig (601 samples, 67.99%) 2]>> as ndarray_linalg::eig::Eig>::eig<f32 as lax::Lapack>::eig (601 samples, 67.99%)<f32 as lax::Lapack>::eig<lax::eig::EigWork<f32> as lax::eig::EigWorkImpl>::new (4 samples, 0.45%)sgeev_ (3 samples, 0.34%)strevc3_ (1 samples, 0.11%)ilaenv_ (1 samples, 0.11%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (9 samples, 1.02%)haru_cmaes::utils::into_f_major (10 samples, 1.13%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::to_owned (1 samples, 0.11%)__memcpy_avx_unaligned_erms (1 samples, 0.11%)ndarray::impl_constructors::<impl ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize (1 samples, 0.11%) 2]>>>::from_diag (1 samples, 0.11%)__memset_avx2_unaligned_erms (1 samples, 0.11%)ndarray::zip::Zip<(P1,P2),D>::and (1 samples, 0.11%)ndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Add<&ndarray::ArrayBase<S2,E>> for &ndarray::ArrayBase<S,D>>::add (2 samples, 0.23%)ndarray::zip::Zip<(P1,P2),D>::map_collect_owned (2 samples, 0.23%)ndarray::zip::Zip<(P1,P2,PLast),D>::collect_with_partial (1 samples, 0.11%)<haru_cmaes::state::CmaesState as haru_cmaes::state::CmaesStateLogic>::eigen_decomposition (637 samples, 72.06%)<haru_cmaes::state::CmaesState as haru_cmaes::state::CmaesStateLogic>::eigen_decompositionndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Div<B> for ndarray::ArrayBase<S,D>>::div (3 samples, 0.34%)sgemm_beta_HASWELL (1 samples, 0.11%)__memset_avx2_unaligned_erms (1 samples, 0.11%)sgemm_itcopy_HASWELL (2 samples, 0.23%)sgemm_kernel_HASWELL (9 samples, 1.02%)<ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize (13 samples, 1.47%) 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize (13 samples, 1.47%) 2]>>>>::dot (13 samples, 1.47%)ndarray::linalg::impl_linalg::mat_mul_impl (13 samples, 1.47%)cblas_sgemm (13 samples, 1.47%)sgemm_nn (13 samples, 1.47%)sgemm_oncopy_HASWELL (1 samples, 0.11%)__GI___libc_free (1 samples, 0.11%)_int_free (1 samples, 0.11%)_int_free_merge_chunk (1 samples, 0.11%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::to_owned (2 samples, 0.23%)__memcpy_avx_unaligned_erms (2 samples, 0.23%)ndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Add<&ndarray::ArrayBase<S2,E>> for &ndarray::ArrayBase<S,D>>::add (1 samples, 0.11%)ndarray::zip::Zip<(P1,P2),D>::map_collect_owned (1 samples, 0.11%)ndarray::zip::Zip<(P1,P2,PLast),D>::collect_with_partial (1 samples, 0.11%)ndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Mul<B> for ndarray::ArrayBase<S,D>>::mul (1 samples, 0.11%)<haru_cmaes::strategy::Cmaes as haru_cmaes::strategy::CmaesOptimizer>::ask (668 samples, 75.57%)<haru_cmaes::strategy::Cmaes as haru_cmaes::strategy::CmaesOptimizer>::askndarray::iterators::to_vec_mapped (13 samples, 1.47%) 1]>>>>::dot (1 samples, 0.11%)ndarray::linalg::impl_linalg::general_mat_vec_mul_impl (1 samples, 0.11%)cblas_sgemv (1 samples, 0.11%)sgemv_t_HASWELL (1 samples, 0.11%)__GI___libc_malloc (5 samples, 0.57%)_int_malloc (1 samples, 0.11%)___pthread_mutex_lock (2 samples, 0.23%)lll_mutex_lock_optimized (2 samples, 0.23%)blas_memory_alloc (3 samples, 0.34%)___pthread_mutex_unlock (1 samples, 0.11%)__GI___pthread_mutex_unlock_usercnt (1 samples, 0.11%)lll_mutex_unlock_optimized (1 samples, 0.11%)Unknown (1 samples, 0.11%)sgemm_beta_HASWELL (6 samples, 0.68%)__memset_avx2_unaligned_erms (5 samples, 0.57%)sgemm_itcopy_HASWELL (1 samples, 0.11%)sgemm_kernel_HASWELL (17 samples, 1.92%)s..<ndarray::ArrayBase<S,ndarray::dimension::dim::Dim<[usize (43 samples, 4.86%)<ndarr.. 2]>> as ndarray::linalg::impl_linalg::Dot<ndarray::ArrayBase<S2,ndarray::dimension::dim::Dim<[usize (43 samples, 4.86%) 2]>> .. 2]>>>>::dot (42 samples, 4.75%) 2]>>>..ndarray::linalg::impl_linalg::mat_mul_impl (35 samples, 3.96%)ndar..cblas_sgemm (35 samples, 3.96%)cbla..sgemm_nn (32 samples, 3.62%)sgem..sgemm_oncopy_HASWELL (3 samples, 0.34%)__GI___libc_free (5 samples, 0.57%)_int_free (5 samples, 0.57%)__powisf2 (3 samples, 0.34%)core::slice::sort::merge_sort (4 samples, 0.45%)core::slice::sort::insertion_sort_shift_left (2 samples, 0.23%)__GI___libc_malloc (1 samples, 0.11%)_int_malloc (1 samples, 0.11%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::map (67 samples, 7.58%)ndarray::i..__malloc_fork_unlock_child (1 samples, 0.11%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::slice (2 samples, 0.23%)ndarray::dimension::do_slice (1 samples, 0.11%)ndarray::impl_methods::<impl ndarray::ArrayBase<S,D>>::to_owned (1 samples, 0.11%)__GI___libc_malloc (1 samples, 0.11%)_int_malloc (1 samples, 0.11%)checked_request2size (1 samples, 0.11%)ndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Add<ndarray::ArrayBase<S2,E>> for &ndarray::ArrayBase<S,D>>::add (30 samples, 3.39%)nda..<haru_cmaes::strategy::Cmaes as haru_cmaes::strategy::CmaesOptimizer>::tell (161 samples, 18.21%)<haru_cmaes::strategy::Cmaes..ndarray::impl_ops::arithmetic_ops::<impl core::ops::arith::Sub<&ndarray::ArrayBase<S2,E>> for &ndarray::ArrayBase<S,D>>::sub (4 samples, 0.45%)ndarray::impl_constructors::<impl ndarray::ArrayBase<S,D>>::build_uninit (3 samples, 0.34%)ndarray::zip::Zip<(P1,P2,PLast),D>::collect_with_partial (1 samples, 0.11%)_start (835 samples, 94.46%)_start__libc_start_main_impl (835 samples, 94.46%)__libc_start_main_impl__libc_start_call_main (835 samples, 94.46%)__libc_start_call_mainmain (835 samples, 94.46%)mainstd::rt::lang_start_internal (835 samples, 94.46%)std::rt::lang_start_internalstd::rt::lang_start::{{closure}} (835 samples, 94.46%)std::rt::lang_start::{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (835 samples, 94.46%)std::sys_common::backtrace::__rust_begin_short_backtraceflamegraph::main (835 samples, 94.46%)flamegraph::mainharu_cmaes::simple_use::example (835 samples, 94.46%)haru_cmaes::simple_use::example__GI___libc_free (1 samples, 0.11%)_int_free (1 samples, 0.11%)all (884 samples, 100%)flamegraph (884 samples, 100.00%)flamegraphsnrm2_k_HASWELL (48 samples, 5.43%)snrm2_k..