Flame Graph Reset ZoomSearch <vek::mat::repr_c::column_major::mat4::Mat4<T> as core::ops::arith::Mul<vek::vec::repr_c::vec4::Vec4<T>>>::mul (2,371 samples, 1.12%)<f32 as vek::ops::MulAdd>::mul_add (1,222 samples, 0.58%)<alloc::vec::Vec<T> as alloc::vec::SpecFromIter<T,I>>::from_iter (3,673 samples, 1.74%)<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next (3,673 samples, 1.74%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once (2,886 samples, 1.37%)euc::pipeline::Pipeline::render (3,715 samples, 1.76%)euc::pipeline::render_par (3,715 samples, 1.76%)mini_gl_fb::core::Internal::glutin_handle_basic_input (3,757 samples, 1.78%)m..teapot::main (3,787 samples, 1.79%)t..[unknown] (4,251 samples, 2.01%)[..[unknown] (377 samples, 0.18%)[unknown] (5,518 samples, 2.61%)[u..[unknown] (4,341 samples, 2.06%)[..[unknown] (3,723 samples, 1.76%)[unknown] (1,823 samples, 0.86%)[unknown] (794 samples, 0.38%)__GI___ctype_init (3,086 samples, 1.46%)[unknown] (340 samples, 0.16%)_int_malloc (368 samples, 0.17%)__GI___libc_malloc (1,214 samples, 0.57%)tcache_init.part.0 (968 samples, 0.46%)get_free_list (479 samples, 0.23%)__pthread_getattr_np (1,765 samples, 0.84%)std::sys::unix::thread::guard::current (2,080 samples, 0.99%)<f32 as euc::math::Denormalize<u64>>::denormalize_to (5,895 samples, 2.79%)<f..<f32 as vek::ops::Clamp>::clamped (8,996 samples, 4.26%)<f32 ..<f32 as vek::ops::Lerp>::lerp_unclamped (850 samples, 0.40%)<f32 as vek::ops::MulAdd>::mul_add (11,911 samples, 5.64%)<f32 as..<vek::mat::repr_c::column_major::mat3::Mat3<T> as core::ops::arith::Mul<vek::vec::repr_c::vec3::Vec3<T>>>::mul (28,016 samples, 13.27%)<vek::mat::repr_c::c..[libm-2.32.so] (12,061 samples, 5.71%)[libm-2..<euc::rasterizer::triangles::Triangles as euc::rasterizer::Rasterizer>::rasterize (175,746 samples, 83.23%)<euc::rasterizer::triangles::Triangles as euc::rasterizer::Rasterizer>::rasterizestd::sys_common::backtrace::__rust_begin_short_backtrace (175,918 samples, 83.31%)std::sys_common::backtrace::__rust_begin_short_backtracecore::ops::function::FnOnce::call_once{{vtable-shim}} (175,905 samples, 83.30%)core::ops::function::FnOnce::call_once{{vtable-shim}}core::ops::function::FnOnce::call_once{{vtable-shim}} (178,490 samples, 84.53%)core::ops::function::FnOnce::call_once{{vtable-shim}}<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (178,508 samples, 84.54%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (178,532 samples, 84.55%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once__sigaltstack (1,785 samples, 0.85%)[unknown] (1,615 samples, 0.76%)[unknown] (1,559 samples, 0.74%)[unknown] (1,370 samples, 0.65%)[unknown] (526 samples, 0.25%)[unknown] (316 samples, 0.15%)__GI___mmap64 (1,105 samples, 0.52%)[unknown] (983 samples, 0.47%)[unknown] (962 samples, 0.46%)[unknown] (935 samples, 0.44%)[unknown] (566 samples, 0.27%)[unknown] (412 samples, 0.20%)__GI___mprotect (214 samples, 0.10%)__GI___clone (196,850 samples, 93.22%)__GI___clonestart_thread (193,198 samples, 91.49%)start_threadstd::sys::unix::thread::Thread::new::thread_start (182,254 samples, 86.31%)std::sys::unix::thread::Thread::new::thread_startstd::sys::unix::stack_overflow::Handler::new (3,656 samples, 1.73%)std::sys::unix::stack_overflow::imp::make_handler (3,656 samples, 1.73%)std::sys::unix::stack_overflow::imp::get_stack (1,780 samples, 0.84%)std::sys::unix::stack_overflow::imp::get_stackp (1,780 samples, 0.84%)std::sys::unix::os::page_size (345 samples, 0.16%)__GI___sysconf (345 samples, 0.16%)__memmove_avx_unaligned_erms (1,292 samples, 0.61%)[radeonsi_dri.so] (1,316 samples, 0.62%)[radeonsi_dri.so] (1,309 samples, 0.62%)[radeonsi_dri.so] (1,333 samples, 0.63%)[radeonsi_dri.so] (1,321 samples, 0.63%)[radeonsi_dri.so] (1,318 samples, 0.62%)__memset_avx2_unaligned_erms (1,765 samples, 0.84%)<alloc::vec::Vec<T> as alloc::vec::SpecFromIter<T,I>>::from_iter (227 samples, 0.11%)__pthread_cond_wait (816 samples, 0.39%)__pthread_disable_asynccancel (666 samples, 0.32%)crossbeam_utils::sync::wait_group::WaitGroup::wait (935 samples, 0.44%)euc::pipeline::Pipeline::render (1,222 samples, 0.58%)euc::pipeline::render_par (1,216 samples, 0.58%)<vek::mat::repr_c::column_major::mat4::Mat4<T> as core::ops::arith::Mul<vek::vec::repr_c::vec4::Vec4<T>>>::mul (334 samples, 0.16%)<core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next (539 samples, 0.26%)<alloc::vec::Vec<T> as alloc::vec::SpecFromIter<T,I>>::from_iter (786 samples, 0.37%)__pthread_cond_wait (758 samples, 0.36%)__pthread_disable_asynccancel (523 samples, 0.25%)crossbeam_utils::sync::wait_group::WaitGroup::wait (892 samples, 0.42%)euc::pipeline::render_par (1,755 samples, 0.83%)[radeonsi_dri.so] (221 samples, 0.10%)[radeonsi_dri.so] (246 samples, 0.12%)[radeonsi_dri.so] (239 samples, 0.11%)[radeonsi_dri.so] (233 samples, 0.11%)[libGLX_mesa.so.0.0.0] (285 samples, 0.13%)glutin::GlWindow::swap_buffers (307 samples, 0.15%)mini_gl_fb::core::Internal::glutin_handle_basic_input (9,266 samples, 4.39%)mini_..__libc_start_main (9,281 samples, 4.40%)__lib..main (9,281 samples, 4.40%)mainstd::rt::lang_start_internal (9,281 samples, 4.40%)std::..std::panic::catch_unwind (9,281 samples, 4.40%)std::..std::panicking::try (9,281 samples, 4.40%)std::..std::panicking::try::do_call (9,281 samples, 4.40%)std::..core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (9,281 samples, 4.40%)core:..std::rt::lang_start::_{{closure}} (9,281 samples, 4.40%)std::..std::sys_common::backtrace::__rust_begin_short_backtrace (9,281 samples, 4.40%)std::..teapot::main (9,281 samples, 4.40%)teapo..all (211,160 samples, 100%)teapot (210,426 samples, 99.65%)teapot_start (9,288 samples, 4.40%)_start