-
Notifications
You must be signed in to change notification settings - Fork 0
/
llvm_ir.txt
2819 lines (2816 loc) · 261 KB
/
llvm_ir.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Lines = lines of LLVM IR generated across all instantiations of the function
Copies = Number of instantiations of the function (and the percentage of the total). For a generic function
Function name = Name of function
Core Fabled_Engine
___________________
Lines Copies Function name
----- ------ -------------
99099 (100%) 3537 (100%) (TOTAL)
4674 (4.7%) 1 (0.0%) winit::platform_impl::platform::event_loop::public_window_callback_inner::{{closure}}
2814 (2.8%) 57 (1.6%) <core::result::Result<T,E> as core::ops::try_trait::Try>::branch
1782 (1.8%) 11 (0.3%) alloc::raw_vec::RawVec<T,A>::grow_amortized
1777 (1.8%) 37 (1.0%) core::option::Option<T>::map
1524 (1.5%) 6 (0.2%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert_mut_by_id
1199 (1.2%) 17 (0.5%) hashbrown::map::Entry<K,V,S>::or_insert_with
1172 (1.2%) 21 (0.6%) core::result::Result<T,E>::map_err
1128 (1.1%) 6 (0.2%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage
954 (1.0%) 1 (0.0%) Fabled_Engine::core::setup::run::{{closure}}
940 (0.9%) 5 (0.1%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_mut
930 (0.9%) 6 (0.2%) <shipyard::borrow::UniqueViewBorrower<T> as shipyard::borrow::Borrow>::borrow
930 (0.9%) 6 (0.2%) <shipyard::borrow::ViewMutBorrower<T> as shipyard::borrow::Borrow>::borrow
923 (0.9%) 44 (1.2%) <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
840 (0.8%) 6 (0.2%) <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::size_hint
775 (0.8%) 5 (0.1%) <shipyard::borrow::UniqueViewMutBorrower<T> as shipyard::borrow::Borrow>::borrow
774 (0.8%) 6 (0.2%) shipyard::sparse_set::SparseSet<T>::actual_remove
768 (0.8%) 6 (0.2%) <shipyard::sparse_set::SparseSet<T> as shipyard::storage::Storage>::memory_usage
767 (0.8%) 13 (0.4%) alloc::raw_vec::RawVec<T,A>::current_memory
762 (0.8%) 3 (0.1%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert_by_id
761 (0.8%) 4 (0.1%) shipyard::sparse_set::SparseSet<T>::insert
728 (0.7%) 13 (0.4%) core::alloc::layout::Layout::array
680 (0.7%) 17 (0.5%) shipyard::atomic_refcell::RefMut<&mut T>::map
665 (0.7%) 7 (0.2%) <alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop
629 (0.6%) 17 (0.5%) <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
609 (0.6%) 42 (1.2%) core::ops::function::FnOnce::call_once
586 (0.6%) 58 (1.6%) core::ptr::non_null::NonNull<T>::cast
577 (0.6%) 9 (0.3%) core::iter::traits::iterator::Iterator::fold
564 (0.6%) 24 (0.7%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert_mut_by_id::{{closure}}
560 (0.6%) 14 (0.4%) alloc::alloc::box_free
560 (0.6%) 4 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D),R>>::into_workload_system::{{closure}}
546 (0.6%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D),R>>::into_workload_system
540 (0.5%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,),R>>::into_workload_system
529 (0.5%) 3 (0.1%) <Func as shipyard::system::System<(Data,),(A,B),Return>>::run
498 (0.5%) 16 (0.5%) core::mem::replace
492 (0.5%) 6 (0.2%) shipyard::sparse_set::SparseSet<T>::clear
489 (0.5%) 6 (0.2%) shipyard::sparse_set::SparseSet<T>::delete
486 (0.5%) 11 (0.3%) alloc::vec::Vec<T,A>::push
481 (0.5%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E,F),R>>::into_workload_try_system::{{closure}}
480 (0.5%) 12 (0.3%) shipyard::atomic_refcell::Ref<&T>::map
474 (0.5%) 6 (0.2%) <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend
465 (0.5%) 3 (0.1%) <shipyard::borrow::ViewBorrower<T> as shipyard::borrow::Borrow>::borrow
464 (0.5%) 6 (0.2%) <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::next
448 (0.5%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E,F),R>>::into_workload_system::{{closure}}
441 (0.4%) 21 (0.6%) core::ptr::read
440 (0.4%) 6 (0.2%) shipyard::world::World::add_unique
438 (0.4%) 6 (0.2%) <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::size_hint
434 (0.4%) 7 (0.2%) alloc::vec::Vec<T,A>::drain
432 (0.4%) 9 (0.3%) core::slice::iter::Iter<T>::new
427 (0.4%) 7 (0.2%) <<alloc::vec::drain::Drain<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
416 (0.4%) 2 (0.1%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::catch_unwind
409 (0.4%) 23 (0.7%) core::option::Option<T>::unwrap
392 (0.4%) 8 (0.2%) core::slice::iter::Iter<T>::post_inc_start
384 (0.4%) 6 (0.2%) core::slice::iter::Iter<T>::make_slice
380 (0.4%) 30 (0.8%) alloc::boxed::Box<T>::new
377 (0.4%) 13 (0.4%) core::ptr::metadata::from_raw_parts_mut
376 (0.4%) 7 (0.2%) <core::slice::iter::Iter<T> as core::iter::traits::exact_size::ExactSizeIterator>::len
376 (0.4%) 1 (0.0%) Fabled_Engine::core::window::Window::handle::{{closure}}
375 (0.4%) 6 (0.2%) winit::platform_impl::platform::window_state::WindowState::set_window_flags
368 (0.4%) 8 (0.2%) <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next
361 (0.4%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E),R>>::into_workload_system::{{closure}}
360 (0.4%) 12 (0.3%) shipyard::storage::sbox::SBox::new
336 (0.3%) 1 (0.0%) <glam::euler::EulerRot as glam::euler::EulerToQuaternion<f32>>::new_quat
325 (0.3%) 5 (0.1%) winit::platform_impl::platform::event_loop::EventLoopThreadExecutor::execute_in_thread
320 (0.3%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::abort_selection
318 (0.3%) 27 (0.8%) core::mem::maybe_uninit::MaybeUninit<T>::assume_init
316 (0.3%) 2 (0.1%) core::ptr::swap_nonoverlapping
315 (0.3%) 9 (0.3%) core::ptr::const_ptr::<impl *const T>::offset_from
311 (0.3%) 1 (0.0%) winit::platform_impl::platform::window::init
290 (0.3%) 2 (0.1%) alloc::raw_vec::RawVec<T,A>::allocate_in
285 (0.3%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::try_recv
284 (0.3%) 10 (0.3%) core::result::Result<T,E>::unwrap
282 (0.3%) 12 (0.3%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert_by_id::{{closure}}
279 (0.3%) 1 (0.0%) std::sync::mpsc::Sender<T>::send
276 (0.3%) 12 (0.3%) shipyard::atomic_refcell::AtomicRefCell<T>::new
275 (0.3%) 1 (0.0%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E,F),R>>::into_workload_system
275 (0.3%) 1 (0.0%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E,F),R>>::into_workload_try_system
275 (0.3%) 1 (0.0%) std::sync::mpsc::Receiver<T>::recv
274 (0.3%) 7 (0.2%) alloc::vec::Vec<T,A>::swap_remove
274 (0.3%) 1 (0.0%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C,D,E),R>>::into_workload_system
272 (0.3%) 1 (0.0%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C),R>>::into_workload_try_system
270 (0.3%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::try_recv
268 (0.3%) 1 (0.0%) Fabled_Engine::core::setup::setup_world_builder
267 (0.3%) 1 (0.0%) hashbrown::raw::RawTable<T>::rehash_in_place
264 (0.3%) 12 (0.3%) <dyn core::any::Any>::is
260 (0.3%) 20 (0.6%) core::any::type_name
256 (0.3%) 6 (0.2%) shipyard::all_storages::AllStorages::add_unique
254 (0.3%) 8 (0.2%) core::ops::function::impls::<impl core::ops::function::Fn<A> for &F>::call
253 (0.3%) 11 (0.3%) alloc::raw_vec::RawVec<T,A>::set_ptr_and_cap
240 (0.2%) 24 (0.7%) core::ptr::write
240 (0.2%) 15 (0.4%) alloc::raw_vec::RawVec<T,A>::capacity
240 (0.2%) 4 (0.1%) <alloc::sync::Weak<T> as core::ops::drop::Drop>::drop
238 (0.2%) 8 (0.2%) <core::option::Option<T> as core::ops::try_trait::Try>::branch
238 (0.2%) 2 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,B,C),R>>::into_workload_try_system::{{closure}}
234 (0.2%) 6 (0.2%) shipyard::sparse_set::SparseSet<T>::new
232 (0.2%) 17 (0.5%) <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop
228 (0.2%) 19 (0.5%) core::ptr::mut_ptr::<impl *mut T>::offset
228 (0.2%) 12 (0.3%) shipyard::atomic_refcell::RefMut<T>::destructure
228 (0.2%) 6 (0.2%) shipyard::sparse_set::metadata::Metadata<T>::reserved_memory
228 (0.2%) 6 (0.2%) shipyard::sparse_set::metadata::Metadata<T>::used_memory
224 (0.2%) 7 (0.2%) alloc::boxed::Box<T,A>::into_unique
222 (0.2%) 28 (0.8%) core::ptr::non_null::NonNull<T>::new_unchecked
220 (0.2%) 11 (0.3%) <dyn core::any::Any>::downcast_mut
220 (0.2%) 6 (0.2%) alloc::vec::Vec<T,A>::truncate
219 (0.2%) 13 (0.4%) winit::platform_impl::platform::event_loop::public_window_callback_inner::{{closure}}::{{closure}}
216 (0.2%) 27 (0.8%) core::ptr::unique::Unique<T>::cast
216 (0.2%) 24 (0.7%) core::ptr::unique::Unique<T>::new_unchecked
216 (0.2%) 1 (0.0%) Fabled_Engine::core::setup::setup_world_camera
214 (0.2%) 8 (0.2%) core::ops::function::Fn::call
213 (0.2%) 21 (0.6%) core::cell::UnsafeCell<T>::new
212 (0.2%) 9 (0.3%) core::option::Option<T>::as_ref
211 (0.2%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::recv
211 (0.2%) 1 (0.0%) std::sync::mpsc::sync::Packet<T>::drop_port
210 (0.2%) 1 (0.0%) std::sync::mpsc::sync::Packet<T>::recv
209 (0.2%) 30 (0.8%) core::mem::manually_drop::ManuallyDrop<T>::into_inner
209 (0.2%) 1 (0.0%) <core::char::decode::DecodeUtf16<I> as core::iter::traits::iterator::Iterator>::next
209 (0.2%) 1 (0.0%) winit::event::Event<T>::map_nonuser_event
208 (0.2%) 26 (0.7%) core::any::TypeId::of
208 (0.2%) 1 (0.0%) std::sync::mpsc::sync::Packet<T>::wakeup_senders
206 (0.2%) 2 (0.1%) <(A,B) as shipyard::borrow::Borrow>::borrow
204 (0.2%) 12 (0.3%) shipyard::sparse_set::metadata::Metadata<T>::reserved_memory::{{closure}}
204 (0.2%) 12 (0.3%) shipyard::sparse_set::metadata::Metadata<T>::used_memory::{{closure}}
204 (0.2%) 6 (0.2%) <shipyard::unique::Unique<T> as shipyard::storage::Storage>::memory_usage
204 (0.2%) 1 (0.0%) winit::platform_impl::platform::event_loop::public_window_callback
196 (0.2%) 5 (0.1%) core::option::Option<T>::and_then
196 (0.2%) 1 (0.0%) Fabled_Engine::core::graphic::Graphic::start
196 (0.2%) 1 (0.0%) glam::core::sse2::quaternion::<impl glam::core::traits::quaternion::Quaternion<f32> for core::core_arch::x86::__m128>::mul_quaternion
195 (0.2%) 13 (0.4%) core::ptr::slice_from_raw_parts_mut
192 (0.2%) 16 (0.5%) core::ops::function::FnOnce::call_once{{vtable.shim}}
191 (0.2%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::on_create
190 (0.2%) 10 (0.3%) shipyard::atomic_refcell::Ref<T>::destructure
183 (0.2%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::create_window_data
182 (0.2%) 6 (0.2%) core::result::Result<T,E>::ok
180 (0.2%) 12 (0.3%) alloc::vec::Vec<T,A>::as_mut_ptr
180 (0.2%) 9 (0.3%) <dyn core::any::Any>::downcast_ref
180 (0.2%) 5 (0.1%) <shipyard::view::UniqueView<T> as shipyard::borrow::borrow_info::BorrowInfo>::borrow_info
180 (0.2%) 5 (0.1%) <shipyard::view::ViewMut<T> as shipyard::borrow::borrow_info::BorrowInfo>::borrow_info
178 (0.2%) 36 (1.0%) core::ptr::non_null::NonNull<T>::as_ptr
177 (0.2%) 4 (0.1%) anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
176 (0.2%) 11 (0.3%) alloc::boxed::Box<T,A>::from_raw_in
176 (0.2%) 4 (0.1%) alloc::sync::Weak<T>::inner
176 (0.2%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::try_recv
172 (0.2%) 6 (0.2%) <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend::{{closure}}
172 (0.2%) 1 (0.0%) hashbrown::raw::RawTable<T>::resize
171 (0.2%) 3 (0.1%) alloc::sync::Arc<T>::new
168 (0.2%) 1 (0.0%) core::ptr::drop_in_place<Fabled_Engine::core::setup::run::{{closure}}>
162 (0.2%) 6 (0.2%) core::iter::traits::iterator::Iterator::for_each
162 (0.2%) 6 (0.2%) core::iter::traits::iterator::Iterator::zip
161 (0.2%) 17 (0.5%) core::mem::manually_drop::ManuallyDrop<T>::new
161 (0.2%) 7 (0.2%) alloc::boxed::Box<T,A>::into_raw_with_allocator
158 (0.2%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::abort_selection
157 (0.2%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::abort_selection
155 (0.2%) 1 (0.0%) <shipyard::borrow::EntitiesMutBorrower as shipyard::borrow::Borrow>::borrow
153 (0.2%) 17 (0.5%) core::ptr::mut_ptr::<impl *mut T>::add
153 (0.2%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::recv
151 (0.2%) 1 (0.0%) wgpu::Adapter::request_device::{{closure}}
150 (0.2%) 6 (0.2%) <core::iter::adapters::zip::Zip<A,B> as core::iter::adapters::zip::ZipImpl<A,B>>::new
150 (0.2%) 4 (0.1%) anyhow::error::<impl anyhow::Error>::construct
150 (0.2%) 3 (0.1%) wgpu_core::instance::<impl wgpu_core::hub::Global<G>>::instance_create_surface::{{closure}}::{{closure}}
145 (0.1%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::recv
144 (0.1%) 18 (0.5%) <core::ptr::non_null::NonNull<T> as core::convert::From<&mut T>>::from
144 (0.1%) 12 (0.3%) core::ptr::const_ptr::<impl *const T>::offset
144 (0.1%) 4 (0.1%) <shipyard::view::UniqueViewMut<T> as shipyard::borrow::borrow_info::BorrowInfo>::borrow_info
143 (0.1%) 11 (0.3%) alloc::raw_vec::RawVec<T,A>::reserve_for_push
142 (0.1%) 4 (0.1%) <Func as shipyard::scheduler::into_workload_system::IntoWorkloadSystem<(A,),R>>::into_workload_system::{{closure}}
140 (0.1%) 10 (0.3%) alloc::boxed::Box<T,A>::leak
140 (0.1%) 4 (0.1%) anyhow::error::object_downcast
139 (0.1%) 3 (0.1%) winit::platform_impl::platform::window_state::MouseProperties::set_cursor_flags
139 (0.1%) 2 (0.1%) hashbrown::raw::RawTable<T>::rehash_in_place::{{closure}}
138 (0.1%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::pop
137 (0.1%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::send
136 (0.1%) 1 (0.0%) <winit::window::WindowAttributes as core::clone::Clone>::clone
134 (0.1%) 2 (0.1%) <core::option::Option<T> as core::cmp::PartialEq>::eq
127 (0.1%) 6 (0.2%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}}
126 (0.1%) 6 (0.2%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert_mut
125 (0.1%) 25 (0.7%) core::mem::maybe_uninit::MaybeUninit<T>::uninit
125 (0.1%) 1 (0.0%) std::sync::mpsc::sync::wait_timeout_receiver
123 (0.1%) 7 (0.2%) alloc::vec::Vec<T,A>::clear
123 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::create_window
122 (0.1%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::upgrade
121 (0.1%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::send
121 (0.1%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::decrement
120 (0.1%) 12 (0.3%) shipyard::storage::Storage::any
120 (0.1%) 12 (0.3%) shipyard::storage::Storage::any_mut
120 (0.1%) 12 (0.3%) shipyard::storage::Storage::name
120 (0.1%) 6 (0.2%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage::{{closure}}
120 (0.1%) 2 (0.1%) winit::platform_impl::platform::window::InitData<T>::on_nccreate::{{closure}}
119 (0.1%) 2 (0.1%) core::result::Result<T,E>::map
117 (0.1%) 9 (0.3%) core::slice::<impl [T]>::iter
117 (0.1%) 2 (0.1%) std::panicking::try
116 (0.1%) 4 (0.1%) core::alloc::layout::Layout::for_value_raw
116 (0.1%) 2 (0.1%) hashbrown::raw::RawTable<T>::find
116 (0.1%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::decrement
115 (0.1%) 24 (0.7%) core::mem::maybe_uninit::MaybeUninit<T>::as_mut_ptr
114 (0.1%) 19 (0.5%) core::ptr::unique::Unique<T>::as_ptr
114 (0.1%) 6 (0.2%) shipyard::scheduler::builder::WorkloadBuilder::with_system
114 (0.1%) 6 (0.2%) shipyard::sparse_set::metadata::Metadata<T>::new
114 (0.1%) 1 (0.0%) <std::sync::mpsc::shared::Packet<T> as core::ops::drop::Drop>::drop
114 (0.1%) 1 (0.0%) winit::platform_impl::platform::event_loop::EventLoop<T>::run_return
113 (0.1%) 4 (0.1%) <core::option::Option<T> as core::clone::Clone>::clone
113 (0.1%) 1 (0.0%) Fabled_Engine::core::State::run
112 (0.1%) 7 (0.2%) alloc::raw_vec::RawVec<T,A>::reserve
112 (0.1%) 7 (0.2%) alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle
111 (0.1%) 1 (0.0%) wgpu_core::instance::<impl wgpu_core::hub::Global<G>>::instance_create_surface
110 (0.1%) 1 (0.0%) <Func as shipyard::system::System<(Data,),(A,),Return>>::run
108 (0.1%) 12 (0.3%) anyhow::ptr::Own<T>::cast
108 (0.1%) 12 (0.3%) anyhow::ptr::Ref<T>::cast
108 (0.1%) 12 (0.3%) core::ptr::mut_ptr::<impl *mut T>::is_null
108 (0.1%) 12 (0.3%) shipyard::storage::storage_id::StorageId::of
108 (0.1%) 3 (0.1%) <shipyard::view::View<T> as shipyard::borrow::borrow_info::BorrowInfo>::borrow_info
107 (0.1%) 1 (0.0%) shipyard::world::World::run_workload
106 (0.1%) 1 (0.0%) hashbrown::raw::RawTable<T>::insert
105 (0.1%) 15 (0.4%) core::ptr::non_null::NonNull<T>::as_ref
105 (0.1%) 7 (0.2%) alloc::raw_vec::RawVec<T,A>::needs_to_grow
105 (0.1%) 7 (0.2%) core::intrinsics::copy
105 (0.1%) 4 (0.1%) shipyard::world::World::run_with_data
105 (0.1%) 3 (0.1%) core::option::Option<T>::unwrap_or
104 (0.1%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::alloc
103 (0.1%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::with_additions
102 (0.1%) 6 (0.2%) shipyard::all_storages::AllStorages::add_unique::{{closure}}
102 (0.1%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::do_send
101 (0.1%) 1 (0.0%) shipyard::all_storages::AllStorages::exclusive_storage_mut_by_id
100 (0.1%) 5 (0.1%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_mut::{{closure}}
100 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_cursor_visible
99 (0.1%) 11 (0.3%) core::ptr::const_ptr::<impl *const T>::add
99 (0.1%) 2 (0.1%) <core::future::from_generator::GenFuture<T> as core::future::future::Future>::poll
98 (0.1%) 2 (0.1%) shipyard::all_storages::AllStorages::exclusive_storage_or_insert_mut
98 (0.1%) 1 (0.0%) core::ops::range::RangeBounds::contains
97 (0.1%) 1 (0.0%) alloc::alloc::Global::alloc_impl
96 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::register_window_class
95 (0.1%) 1 (0.0%) std::sync::mpsc::sync::wait
92 (0.1%) 4 (0.1%) <alloc::sync::Arc<T> as core::ops::drop::Drop>::drop
92 (0.1%) 4 (0.1%) anyhow::error::object_ref
92 (0.1%) 1 (0.0%) hashbrown::map::HashMap<K,V,S>::entry
91 (0.1%) 13 (0.4%) alloc::vec::Vec<T,A>::capacity
91 (0.1%) 1 (0.0%) <shipyard::storage::storage_id::StorageId as core::cmp::PartialEq>::eq
91 (0.1%) 1 (0.0%) parking_lot::raw_rwlock::RawRwLock::try_lock_shared_fast
90 (0.1%) 18 (0.5%) shipyard::type_id::TypeId::of
90 (0.1%) 9 (0.3%) alloc::vec::Vec<T>::new
89 (0.1%) 18 (0.5%) core::ptr::mut_ptr::<impl *mut T>::cast
89 (0.1%) 1 (0.0%) core::cmp::max_by
89 (0.1%) 1 (0.0%) std::sync::mpsc::sync::abort_selection
89 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_fullscreen
88 (0.1%) 11 (0.3%) <dyn core::any::Any>::downcast_mut_unchecked
87 (0.1%) 14 (0.4%) core::mem::drop
87 (0.1%) 3 (0.1%) core::ptr::metadata::from_raw_parts
86 (0.1%) 1 (0.0%) std::sync::mpsc::mpsc_queue::Queue<T>::pop
86 (0.1%) 1 (0.0%) std::sync::poison::map_result
85 (0.1%) 1 (0.0%) alloc::vec::Vec<T,A>::extend_with
84 (0.1%) 14 (0.4%) alloc::vec::Vec<T,A>::len
84 (0.1%) 14 (0.4%) core::ptr::unique::Unique<T>::as_ref
84 (0.1%) 12 (0.3%) <T as shipyard::storage::SizedAny>::as_any
84 (0.1%) 12 (0.3%) <T as shipyard::storage::SizedAny>::as_any_mut
84 (0.1%) 7 (0.2%) alloc::vec::Vec<T,A>::reserve
84 (0.1%) 6 (0.2%) <alloc::vec::Vec<T,A> as core::iter::traits::collect::Extend<T>>::extend
84 (0.1%) 2 (0.1%) core::sync::atomic::atomic_load
84 (0.1%) 1 (0.0%) <std::sync::mpsc::stream::Packet<T> as core::ops::drop::Drop>::drop
84 (0.1%) 1 (0.0%) hashbrown::raw::RawTable<T>::reserve_rehash
83 (0.1%) 15 (0.4%) <I as core::iter::traits::collect::IntoIterator>::into_iter
82 (0.1%) 13 (0.4%) <core::option::Option<T> as core::ops::try_trait::FromResidual>::from_residual
82 (0.1%) 1 (0.0%) core::iter::traits::iterator::Iterator::reduce
81 (0.1%) 9 (0.3%) alloc::vec::Vec<T,A>::set_len
81 (0.1%) 9 (0.3%) core::ptr::const_ptr::<impl *const T>::is_null
81 (0.1%) 1 (0.0%) core::core_arch::simd::i8x16::new
80 (0.1%) 8 (0.2%) std::error::Error::cause
80 (0.1%) 2 (0.1%) core::mem::swap_simple
80 (0.1%) 2 (0.1%) core::sync::atomic::atomic_store
79 (0.1%) 1 (0.0%) core::iter::traits::iterator::Iterator::try_fold
78 (0.1%) 6 (0.2%) core::iter::adapters::zip::Zip<A,B>::new
77 (0.1%) 1 (0.0%) <std::sync::mpsc::sync::Packet<T> as core::ops::drop::Drop>::drop
77 (0.1%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::drop_chan
77 (0.1%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::drop_port
77 (0.1%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::send
76 (0.1%) 4 (0.1%) <anyhow::error::ErrorImpl<E> as std::error::Error>::source
75 (0.1%) 1 (0.0%) winit::platform_impl::platform::event_loop::update_modifiers
74 (0.1%) 6 (0.2%) winit::platform_impl::platform::window_state::WindowState::set_window_flags_in_place
72 (0.1%) 12 (0.3%) <T as core::any::Any>::type_id
72 (0.1%) 9 (0.3%) <dyn core::any::Any>::downcast_ref_unchecked
72 (0.1%) 9 (0.3%) alloc::raw_vec::RawVec<T,A>::ptr
72 (0.1%) 9 (0.3%) core::slice::<impl [T]>::as_ptr
72 (0.1%) 6 (0.2%) shipyard::unique::Unique<T>::new
72 (0.1%) 4 (0.1%) <anyhow::error::ErrorImpl<E> as core::fmt::Display>::fmt
72 (0.1%) 1 (0.0%) core::iter::adapters::map::map_fold::{{closure}}
72 (0.1%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<[shipyard::entity_id::EntityId; _]>::allocate_at
71 (0.1%) 1 (0.0%) <winit::platform_impl::platform::PlatformSpecificWindowBuilderAttributes as core::clone::Clone>::clone
71 (0.1%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::push
70 (0.1%) 14 (0.4%) core::ptr::invalid_mut
70 (0.1%) 9 (0.3%) <T as core::convert::Into<U>>::into
70 (0.1%) 7 (0.2%) alloc::vec::Vec<T,A>::as_mut_slice
70 (0.1%) 5 (0.1%) <alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut
70 (0.1%) 2 (0.1%) core::ptr::swap_nonoverlapping_simple
70 (0.1%) 1 (0.0%) shipyard::entity_id::EntityId::new_from_parts
70 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_cursor_visible::{{closure}}
69 (0.1%) 3 (0.1%) winit::dpi::PhysicalSize<P>::cast
69 (0.1%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::drop_port
68 (0.1%) 1 (0.0%) Fabled_Engine::core::window::Window::run
68 (0.1%) 1 (0.0%) std::sync::mpsc::channel
68 (0.1%) 1 (0.0%) std::thread::local::LocalKey<T>::try_with
68 (0.1%) 1 (0.0%) wgpu_core::hub::Storage<T,I>::insert_impl
68 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::create_window_data::{{closure}}
67 (0.1%) 7 (0.2%) <alloc::vec::drain::Drain<T,A> as core::iter::traits::iterator::Iterator>::next
67 (0.1%) 1 (0.0%) futures_executor::local_pool::run_executor::{{closure}}
67 (0.1%) 1 (0.0%) glam::core::traits::matrix::FloatMatrix4x4::from_scale_quaternion_translation
67 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_outer_position
66 (0.1%) 11 (0.3%) alloc::boxed::Box<T>::from_raw
66 (0.1%) 4 (0.1%) core::option::Option<T>::is_some
66 (0.1%) 2 (0.1%) std::panicking::try::do_catch
66 (0.1%) 1 (0.0%) <core::option::Option<T> as core::cmp::PartialEq>::ne
65 (0.1%) 5 (0.1%) core::slice::raw::from_raw_parts_mut
64 (0.1%) 8 (0.2%) anyhow::ptr::Own<T>::boxed
64 (0.1%) 8 (0.2%) std::error::Error::type_id
64 (0.1%) 4 (0.1%) anyhow::error::object_drop_front
64 (0.1%) 2 (0.1%) core::result::Result<T,E>::expect
64 (0.1%) 1 (0.0%) <winit::event_loop::ControlFlow as core::cmp::PartialEq>::eq
64 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_inner_size
63 (0.1%) 9 (0.3%) <core::ptr::unique::Unique<T> as core::convert::From<core::ptr::non_null::NonNull<T>>>::from
63 (0.1%) 3 (0.1%) <shipyard::all_storages::AllStorages as shipyard::all_storages::custom_storage::CustomStorageAccess>::custom_storage_or_insert
62 (0.1%) 2 (0.1%) core::pin::Pin<&mut T>::map_unchecked_mut
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[core::option::Option<core::result::Result<(),alloc::string::String>>]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[lib::component::grid_component::GridRenderDetail]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[lib::component::light_component::LightUniform]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[lib::component::model_component::ModelData]>
62 (0.1%) 1 (0.0%) core::ptr::drop_in_place<[lib::component::model_component::ModelRenderDetail]>
61 (0.1%) 2 (0.1%) shipyard::entities::Entities::add_entity
61 (0.1%) 1 (0.0%) <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}}
61 (0.1%) 1 (0.0%) Fabled_Engine::core::State::create_window
61 (0.1%) 1 (0.0%) wgpu::Adapter::request_device::{{closure}}::{{closure}}
60 (0.1%) 7 (0.2%) <alloc::vec::drain::Drain<T,A> as core::iter::traits::iterator::Iterator>::next::{{closure}}
60 (0.1%) 6 (0.2%) core::slice::iter::Iter<T>::as_slice
59 (0.1%) 4 (0.1%) anyhow::error::<impl anyhow::Error>::from_std
59 (0.1%) 2 (0.1%) <(T,) as shipyard::sparse_set::add_component::AddComponent>::add_component
58 (0.1%) 2 (0.1%) core::fmt::ArgumentV1::new
58 (0.1%) 2 (0.1%) std::panicking::try::do_call
58 (0.1%) 1 (0.0%) core::iter::traits::exact_size::ExactSizeIterator::len
57 (0.1%) 3 (0.1%) wgpu_core::instance::<impl wgpu_core::hub::Global<G>>::instance_create_surface::{{closure}}
57 (0.1%) 2 (0.1%) <&mut shipyard::view::ViewMut<T> as shipyard::add_entity::AddEntity>::add_entity
57 (0.1%) 1 (0.0%) <winit::window::WindowAttributes as core::default::Default>::default
57 (0.1%) 1 (0.0%) core::ptr::drop_in_place<wgpu::Adapter::request_device::{{closure}}>
56 (0.1%) 7 (0.2%) <core::ptr::unique::Unique<T> as core::convert::From<&mut T>>::from
56 (0.1%) 7 (0.2%) alloc::boxed::Box<T,A>::into_raw
56 (0.1%) 4 (0.1%) <usize as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut
56 (0.1%) 4 (0.1%) alloc::sync::Arc<T>::drop_slow
56 (0.1%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi8
55 (0.1%) 11 (0.3%) <core::mem::manually_drop::ManuallyDrop<T> as core::ops::deref::Deref>::deref
55 (0.1%) 1 (0.0%) <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold
55 (0.1%) 1 (0.0%) core::option::Option<T>::ok_or_else
55 (0.1%) 1 (0.0%) glam::core::sse2::vector::dot4_in_x
54 (0.1%) 6 (0.2%) <shipyard::sparse_set::SparseSet<T> as shipyard::storage::Storage>::delete
54 (0.1%) 6 (0.2%) <shipyard::sparse_set::SparseSet<T> as shipyard::storage::Storage>::sparse_array
54 (0.1%) 2 (0.1%) shipyard::all_storages::AllStorages::add_entity
54 (0.1%) 1 (0.0%) <winit::platform_impl::platform::Parent as core::clone::Clone>::clone
54 (0.1%) 1 (0.0%) wgpu_core::hub::IdentityManager::alloc
54 (0.1%) 1 (0.0%) winit::platform_impl::platform::event_loop::public_window_callback_inner
53 (0.1%) 1 (0.0%) core::fmt::Arguments::new_v1
52 (0.1%) 4 (0.1%) anyhow::error::object_boxed
52 (0.1%) 4 (0.1%) anyhow::error::object_drop
52 (0.1%) 4 (0.1%) std::error::Error::source
52 (0.1%) 2 (0.1%) <alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index
52 (0.1%) 1 (0.0%) Fabled_Engine::core::setup::setup_depth_texture
52 (0.1%) 1 (0.0%) core::sync::atomic::atomic_swap
52 (0.1%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::set_event_handler
51 (0.1%) 1 (0.0%) <std::sync::mpsc::Receiver<T> as core::ops::drop::Drop>::drop
51 (0.1%) 1 (0.0%) hashbrown::raw::sse2::Group::store_aligned
50 (0.1%) 11 (0.3%) core::cell::UnsafeCell<T>::get
50 (0.1%) 2 (0.1%) core::mem::swap
50 (0.1%) 1 (0.0%) core::iter::traits::iterator::Iterator::find::check::{{closure}}
50 (0.1%) 1 (0.0%) hashbrown::raw::sse2::Group::load_aligned
50 (0.1%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::new
50 (0.1%) 1 (0.0%) winit::dpi::Position::to_physical
50 (0.1%) 1 (0.0%) winit::dpi::Size::to_physical
50 (0.1%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::on_nccreate
49 (0.0%) 7 (0.2%) <alloc::vec::drain::Drain<T,A> as core::iter::traits::iterator::Iterator>::size_hint
49 (0.0%) 7 (0.2%) core::ptr::non_null::NonNull<T>::as_mut
49 (0.0%) 3 (0.1%) core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &mut F>::call_once
49 (0.0%) 2 (0.1%) core::option::Option<T>::as_mut
49 (0.0%) 1 (0.0%) <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next
49 (0.0%) 1 (0.0%) <alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::size_hint
49 (0.0%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::new
49 (0.0%) 1 (0.0%) wgpu_core::hub::Storage<T,I>::insert
48 (0.0%) 48 (1.4%) core::mem::size_of
48 (0.0%) 6 (0.2%) shipyard::storage::Storage::sparse_array
48 (0.0%) 4 (0.1%) <anyhow::error::ErrorImpl<E> as std::error::Error>::backtrace
48 (0.0%) 4 (0.1%) core::slice::<impl [T]>::get_unchecked_mut
48 (0.0%) 1 (0.0%) hashbrown::map::VacantEntry<K,V,S>::insert
48 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<[shipyard::entity_id::EntityId; _]>::get
48 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::reset_runner
46 (0.0%) 2 (0.1%) winit::dpi::PhysicalPosition<P>::cast
46 (0.0%) 1 (0.0%) <core::slice::iter::Iter<T> as core::iter::traits::double_ended::DoubleEndedIterator>::next_back
46 (0.0%) 1 (0.0%) <gfx_backend_vulkan::Instance as gfx_hal::Instance<gfx_backend_vulkan::Backend>>::create_surface
45 (0.0%) 3 (0.1%) alloc::vec::Vec<T,A>::as_ptr
45 (0.0%) 3 (0.1%) core::ptr::slice_from_raw_parts
45 (0.0%) 2 (0.1%) core::option::Option<T>::expect
45 (0.0%) 1 (0.0%) core::result::Result<T,E>::unwrap_or_else
45 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::inner_size
44 (0.0%) 4 (0.1%) <anyhow::error::ErrorImpl<E> as core::fmt::Debug>::fmt
44 (0.0%) 4 (0.1%) anyhow::ptr::Own<T>::new
44 (0.0%) 2 (0.1%) <alloc::sync::Arc<T> as core::clone::Clone>::clone
44 (0.0%) 2 (0.1%) shipyard::world::World::add_entity
44 (0.0%) 1 (0.0%) <core::ops::control_flow::ControlFlow<B,C> as core::ops::try_trait::Try>::branch
44 (0.0%) 1 (0.0%) core::slice::iter::Iter<T>::pre_dec_end
43 (0.0%) 1 (0.0%) <std::sync::mpsc::Sender<T> as core::ops::drop::Drop>::drop
43 (0.0%) 1 (0.0%) core::num::<impl usize>::checked_add
43 (0.0%) 1 (0.0%) core::num::<impl usize>::checked_mul
43 (0.0%) 1 (0.0%) core::num::<impl usize>::overflowing_add
43 (0.0%) 1 (0.0%) core::num::<impl usize>::overflowing_mul
43 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::remove_entry
43 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::take_panic_error
42 (0.0%) 7 (0.2%) core::slice::iter::size_from_ptr
42 (0.0%) 6 (0.2%) shipyard::storage::Storage::delete
42 (0.0%) 1 (0.0%) <std::sync::mpsc::oneshot::Packet<T> as core::ops::drop::Drop>::drop
42 (0.0%) 1 (0.0%) alloc::alloc::exchange_malloc
42 (0.0%) 1 (0.0%) std::sync::mpsc::mpsc_queue::Node<T>::new
42 (0.0%) 1 (0.0%) std::sync::poison::Flag::borrow
41 (0.0%) 1 (0.0%) <core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any
41 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::remove
41 (0.0%) 1 (0.0%) wgpu_core::hub::FutureId<I,T>::assign
40 (0.0%) 7 (0.2%) <T as core::convert::From<T>>::from
40 (0.0%) 5 (0.1%) core::mem::zeroed
40 (0.0%) 5 (0.1%) core::pin::Pin<P>::new_unchecked
40 (0.0%) 2 (0.1%) alloc::raw_vec::RawVec<T,A>::new_in
40 (0.0%) 1 (0.0%) <std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition> as core::ops::drop::Drop>::drop
40 (0.0%) 1 (0.0%) hashbrown::raw::h2
39 (0.0%) 3 (0.1%) core::slice::raw::from_raw_parts
39 (0.0%) 1 (0.0%) alloc::raw_vec::handle_reserve
39 (0.0%) 1 (0.0%) std::sync::mpsc::sync::Buffer<T>::dequeue
39 (0.0%) 1 (0.0%) winit::dpi::LogicalPosition<P>::to_physical
39 (0.0%) 1 (0.0%) winit::dpi::LogicalSize<P>::to_physical
39 (0.0%) 1 (0.0%) winit::dpi::PhysicalSize<P>::to_logical
38 (0.0%) 2 (0.1%) shipyard::scheduler::builder::WorkloadBuilder::with_try_system
38 (0.0%) 1 (0.0%) <T as raw_window_handle::HasRawWindowHandle>::raw_window_handle
38 (0.0%) 1 (0.0%) <core::time::Duration as core::cmp::PartialEq>::eq
38 (0.0%) 1 (0.0%) <gfx_backend_dx11::Instance as gfx_hal::Instance<gfx_backend_dx11::Backend>>::create_surface
38 (0.0%) 1 (0.0%) <gfx_backend_dx12::Instance as gfx_hal::Instance<gfx_backend_dx12::Backend>>::create_surface
38 (0.0%) 1 (0.0%) Fabled_Engine::core::setup::setup_input_system
38 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::EventLoop<T>::run_return::{{closure}}
37 (0.0%) 1 (0.0%) alloc::vec::Vec<T,A>::resize_with
37 (0.0%) 1 (0.0%) std::sync::mpsc::mpsc_queue::Queue<T>::push
37 (0.0%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::drop_chan
36 (0.0%) 12 (0.3%) core::ptr::null_mut
36 (0.0%) 6 (0.2%) <core::iter::adapters::zip::Zip<A,B> as core::iter::traits::iterator::Iterator>::next
36 (0.0%) 6 (0.2%) <core::iter::adapters::zip::Zip<A,B> as core::iter::traits::iterator::Iterator>::size_hint
36 (0.0%) 6 (0.2%) <shipyard::sparse_set::SparseSet<T> as shipyard::storage::Storage>::clear
36 (0.0%) 6 (0.2%) core::iter::traits::iterator::Iterator::for_each::call
36 (0.0%) 4 (0.1%) anyhow::ptr::Ref<T>::new
36 (0.0%) 2 (0.1%) winit::dpi::PhysicalPosition<P>::new
36 (0.0%) 2 (0.1%) winit::dpi::PhysicalSize<P>::new
36 (0.0%) 1 (0.0%) <<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop
36 (0.0%) 1 (0.0%) <std::sync::mpsc::mpsc_queue::Queue<T> as core::ops::drop::Drop>::drop
36 (0.0%) 1 (0.0%) <winit::dpi::PhysicalPosition<P> as core::cmp::PartialEq>::ne
36 (0.0%) 1 (0.0%) <winit::dpi::PhysicalSize<P> as core::cmp::PartialEq>::ne
36 (0.0%) 1 (0.0%) core::ops::control_flow::ControlFlow<B,C>::break_value
36 (0.0%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::peek
36 (0.0%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::bump
35 (0.0%) 7 (0.2%) core::ptr::const_ptr::<impl *const T>::addr
35 (0.0%) 1 (0.0%) Fabled_Engine::core::graphic::Graphic::run
35 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T>::get_mut
35 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T>::reserve
35 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<[shipyard::entity_id::EntityId; _]>::get_mut_unchecked
35 (0.0%) 1 (0.0%) std::sync::mpsc::spsc_queue::Node<T>::new
34 (0.0%) 2 (0.1%) alloc::vec::Vec<T,A>::with_capacity_in
34 (0.0%) 1 (0.0%) core::option::Option<T>::unwrap_or_else
34 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::convert_special_to_empty_and_full_to_deleted
34 (0.0%) 1 (0.0%) shipyard::scheduler::builder::WorkloadBuilder::new
34 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<T>::reserved_memory
34 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<T>::used_memory
34 (0.0%) 1 (0.0%) winit::window::WindowBuilder::with_title
33 (0.0%) 1 (0.0%) <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_exclusive
32 (0.0%) 8 (0.2%) std::error::Error::description
32 (0.0%) 4 (0.1%) <core::ptr::non_null::NonNull<T> as core::convert::From<&T>>::from
32 (0.0%) 4 (0.1%) alloc::rc::is_dangling
32 (0.0%) 4 (0.1%) alloc::sync::Arc<T>::get_mut_unchecked
32 (0.0%) 4 (0.1%) anyhow::error::ErrorImpl<E>::erase
32 (0.0%) 4 (0.1%) core::mem::align_of_val_raw
32 (0.0%) 4 (0.1%) core::mem::size_of_val_raw
32 (0.0%) 4 (0.1%) core::ptr::mut_ptr::<impl *mut [T]>::as_mut_ptr
32 (0.0%) 4 (0.1%) std::error::Error::backtrace
32 (0.0%) 4 (0.1%) winit::dpi::Pixel::cast
32 (0.0%) 2 (0.1%) <shipyard::view::ViewMut<T> as shipyard::add_entity::AddEntity>::add_entity
32 (0.0%) 2 (0.1%) alloc::raw_vec::RawVec<T,A>::with_capacity_in
32 (0.0%) 2 (0.1%) core::slice::index::<impl core::ops::index::Index<I> for [T]>::index
32 (0.0%) 1 (0.0%) core::option::Option<&T>::copied
32 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S>::get_mut
32 (0.0%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::drop_chan
32 (0.0%) 1 (0.0%) std::sync::mpsc::stream::Packet<T>::take_to_wake
32 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::register_window
32 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::remove_window
31 (0.0%) 1 (0.0%) alloc::raw_vec::alloc_guard
31 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_maximized
31 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_visible
30 (0.0%) 6 (0.2%) core::ptr::mut_ptr::<impl *mut T>::addr
30 (0.0%) 2 (0.1%) <(T,) as shipyard::sparse_set::delete_component::DeleteComponent>::delete_component
30 (0.0%) 2 (0.1%) core::sync::atomic::AtomicPtr<T>::store
30 (0.0%) 1 (0.0%) <wgpu_types::Features as core::cmp::Ord>::cmp
30 (0.0%) 1 (0.0%) anyhow::context::<impl anyhow::Context<T,core::convert::Infallible> for core::option::Option<T>>::context::{{closure}}
30 (0.0%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::drop_port
30 (0.0%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::bump
30 (0.0%) 1 (0.0%) wgpu::Instance::create_surface
30 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_maximized::{{closure}}
30 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_visible::{{closure}}
29 (0.0%) 2 (0.1%) <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::next
29 (0.0%) 1 (0.0%) <core::ops::range::RangeInclusive<T> as core::ops::range::RangeBounds<T>>::end_bound
29 (0.0%) 1 (0.0%) <lib::component::input_component::Input as core::default::Default>::default
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::camera_component::CameraController>>
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::grid_component::GridData>>
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::grid_component::GridRenderDetail>>
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::light_component::LightUniform>>
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::model_component::ModelData>>
29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::SparseSet<lib::component::model_component::ModelRenderDetail>>
29 (0.0%) 1 (0.0%) glam::core::sse2::vector::<impl glam::core::traits::vector::FloatVector4<f32> for core::core_arch::x86::__m128>::normalize
29 (0.0%) 1 (0.0%) hashbrown::raw::Bucket<T>::to_base_index
29 (0.0%) 1 (0.0%) std::sync::poison::Flag::done
28 (0.0%) 4 (0.1%) <alloc::sync::Arc<T> as core::ops::deref::Deref>::deref
28 (0.0%) 4 (0.1%) anyhow::ptr::Ref<T>::from_raw
28 (0.0%) 2 (0.1%) <&alloc::vec::Vec<T,A> as core::iter::traits::collect::IntoIterator>::into_iter
28 (0.0%) 2 (0.1%) <alloc::vec::Vec<T,A> as core::ops::deref::Deref>::deref
28 (0.0%) 2 (0.1%) core::intrinsics::write_bytes
28 (0.0%) 2 (0.1%) winit::platform_impl::platform::event::get_pressed_keys::{{closure}}
28 (0.0%) 1 (0.0%) <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::unlock_shared
28 (0.0%) 1 (0.0%) <std::sync::mpsc::shared::StartResult as core::cmp::PartialEq>::eq
28 (0.0%) 1 (0.0%) <winit::window::Theme as core::cmp::PartialEq>::eq
28 (0.0%) 1 (0.0%) core::char::decode::decode_utf16
28 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<T>::reserved_memory::{{closure}}
28 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<T>::used_memory::{{closure}}
27 (0.0%) 3 (0.1%) core::option::Option<T>::take
27 (0.0%) 2 (0.1%) winit::platform_impl::platform::window::Window::set_cursor_visible::{{closure}}::{{closure}}
27 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::deallocate
27 (0.0%) 1 (0.0%) <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold
27 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index
27 (0.0%) 1 (0.0%) <core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked
27 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::max_by
27 (0.0%) 1 (0.0%) hashbrown::raw::bucket_mask_to_capacity
26 (0.0%) 2 (0.1%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::drop::Drop>::drop
26 (0.0%) 2 (0.1%) shipyard::all_storages::AllStorages::exclusive_storage_or_insert_mut::{{closure}}
26 (0.0%) 1 (0.0%) <core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked
26 (0.0%) 1 (0.0%) alloc::raw_vec::RawVec<T,A>::from_raw_parts_in
26 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_cmpgt_epi8
26 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::error::AddWorkload>
26 (0.0%) 1 (0.0%) std::sync::mpsc::shared::Packet<T>::take_to_wake
25 (0.0%) 1 (0.0%) <core::ops::control_flow::ControlFlow<B,C> as core::ops::try_trait::FromResidual>::from_residual
25 (0.0%) 1 (0.0%) <core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index
25 (0.0%) 1 (0.0%) anyhow::context::<impl anyhow::Context<T,core::convert::Infallible> for core::option::Option<T>>::context
25 (0.0%) 1 (0.0%) core::char::convert::from_u32
25 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::max_by::fold::{{closure}}
25 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::compare_exchange
25 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::compare_exchange
25 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::compare_exchange_weak
25 (0.0%) 1 (0.0%) std::sync::mutex::MutexGuard<T>::new::{{closure}}
24 (0.0%) 6 (0.2%) shipyard::storage::Storage::clear
24 (0.0%) 4 (0.1%) alloc::sync::Arc<T>::inner
24 (0.0%) 4 (0.1%) anyhow::ptr::Ref<T>::as_ptr
24 (0.0%) 4 (0.1%) shipyard::world::World::borrow
24 (0.0%) 2 (0.1%) core::ptr::mut_ptr::<impl *mut T>::write_bytes
24 (0.0%) 2 (0.1%) core::sync::atomic::AtomicPtr<T>::load
24 (0.0%) 2 (0.1%) hashbrown::scopeguard::guard
24 (0.0%) 2 (0.1%) shipyard::world::World::delete_component
24 (0.0%) 1 (0.0%) <winit::event::VirtualKeyCode as core::cmp::PartialEq>::eq
24 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::Ord for u64>::cmp
24 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::Flavor<core::result::Result<(),alloc::string::String>>>
24 (0.0%) 1 (0.0%) glam::mat4::Mat4::from_scale_rotation_translation
24 (0.0%) 1 (0.0%) wgpu_core::hub::Registry<T,I,F>::prepare
24 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::WindowData<T>::send_event
23 (0.0%) 1 (0.0%) <core::future::ready::Ready<T> as core::future::future::Future>::poll
23 (0.0%) 1 (0.0%) <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_shared
23 (0.0%) 1 (0.0%) futures_executor::local_pool::block_on
23 (0.0%) 1 (0.0%) futures_executor::local_pool::run_executor
23 (0.0%) 1 (0.0%) std::sync::mpsc::oneshot::Packet<T>::sent
23 (0.0%) 1 (0.0%) winit::dpi::LogicalSize<P>::cast
22 (0.0%) 2 (0.1%) <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
22 (0.0%) 2 (0.1%) core::sync::atomic::AtomicPtr<T>::new
22 (0.0%) 1 (0.0%) <alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut
22 (0.0%) 1 (0.0%) <lock_api::mutex::Mutex<parking_lot::raw_mutex::RawMutex,wgpu_core::hub::IdentityManager> as wgpu_core::hub::IdentityHandler<I>>::process
22 (0.0%) 1 (0.0%) <parking_lot::raw_rwlock::RawRwLock as lock_api::rwlock::RawRwLock>::unlock_exclusive
22 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::camera_component::CameraUniform>
22 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::light_component::LightUniform>
22 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::render_component::RenderData>
22 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::platform_impl::platform::event_loop::WindowData<()>>
22 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::platform_impl::platform::window::InitData<()>>
22 (0.0%) 1 (0.0%) core::ptr::replace
22 (0.0%) 1 (0.0%) core::sync::atomic::fence
22 (0.0%) 1 (0.0%) futures_executor::local_pool::block_on::{{closure}}
22 (0.0%) 1 (0.0%) glam::core::sse2::vector::<impl glam::core::traits::vector::Vector4<f32> for core::core_arch::x86::__m128>::dot_into_vec
22 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S,A>::remove_entry
22 (0.0%) 1 (0.0%) hashbrown::raw::Fallibility::capacity_overflow
22 (0.0%) 1 (0.0%) std::rt::lang_start
22 (0.0%) 1 (0.0%) std::sync::mpsc::Receiver<T>::new
22 (0.0%) 1 (0.0%) std::sync::mpsc::Sender<T>::new
22 (0.0%) 1 (0.0%) std::sync::poison::PoisonError<T>::new
21 (0.0%) 3 (0.1%) core::option::Option<T>::is_none
21 (0.0%) 1 (0.0%) <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
21 (0.0%) 1 (0.0%) core::core_arch::x86::sse::_mm_set_ps
21 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::oneshot::Packet<core::result::Result<(),alloc::string::String>>>
21 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::shared::Packet<core::result::Result<(),alloc::string::String>>>
21 (0.0%) 1 (0.0%) core::ptr::drop_in_place<wgpu::Device>
21 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::platform_impl::platform::event_loop::EventLoop<()>>
21 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S>::get_inner_mut
21 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T>::insert_entry
21 (0.0%) 1 (0.0%) wgpu::Instance::enumerate_adapters::{{closure}}
21 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::scale_factor
21 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_inner_size::{{closure}}
21 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_outer_position::{{closure}}
21 (0.0%) 1 (0.0%) winit::window::WindowBuilder::build
20 (0.0%) 2 (0.1%) core::fmt::ArgumentV1::new_debug
20 (0.0%) 2 (0.1%) core::ptr::non_null::NonNull<T>::dangling
20 (0.0%) 2 (0.1%) std::sync::mpsc::cache_aligned::CacheAligned<T>::new
20 (0.0%) 1 (0.0%) <T as core::slice::cmp::SliceContains>::slice_contains
20 (0.0%) 1 (0.0%) <core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index
20 (0.0%) 1 (0.0%) Fabled_Engine::core::setup::run::{{closure}}::{{closure}}
20 (0.0%) 1 (0.0%) Fabled_Engine::core::window::Window::handle
20 (0.0%) 1 (0.0%) core::alloc::layout::Layout::from_size_align_unchecked
20 (0.0%) 1 (0.0%) core::sync::atomic::AtomicBool::swap
20 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S>::get_inner_mut::{{closure}}
20 (0.0%) 1 (0.0%) std::fs::create_dir
19 (0.0%) 3 (0.1%) <core::option::Option<T> as core::default::Default>::default
19 (0.0%) 2 (0.1%) core::mem::maybe_uninit::MaybeUninit<T>::zeroed
19 (0.0%) 1 (0.0%) <winit::dpi::Size as core::convert::From<winit::dpi::PhysicalSize<P>>>::from
19 (0.0%) 1 (0.0%) <winit::window::WindowBuilder as core::default::Default>::default
19 (0.0%) 1 (0.0%) core::char::convert::char_try_from_u32
19 (0.0%) 1 (0.0%) core::f64::<impl f64>::is_normal
19 (0.0%) 1 (0.0%) core::str::<impl str>::as_bytes
19 (0.0%) 1 (0.0%) core::sync::atomic::AtomicBool::store
19 (0.0%) 1 (0.0%) std::fs::DirBuilder::create
19 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::EventLoopWindowTarget<T>::create_thread_executor
18 (0.0%) 18 (0.5%) core::mem::align_of
18 (0.0%) 2 (0.1%) core::pin::Pin<P>::as_mut
18 (0.0%) 2 (0.1%) shipyard::all_storages::AllStorages::delete_component
18 (0.0%) 1 (0.0%) <core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::try_fold::enumerate
18 (0.0%) 1 (0.0%) core::iter::adapters::copied::Copied<I>::new
18 (0.0%) 1 (0.0%) core::iter::adapters::rev::Rev<T>::new
18 (0.0%) 1 (0.0%) glam::vec4::Vec4::new
18 (0.0%) 1 (0.0%) hashbrown::map::VacantEntry<K,V,S>::insert::{{closure}}
18 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::copy_gen
18 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::copy_index
18 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::copy_index_gen
18 (0.0%) 1 (0.0%) std::io::error::repr_bitpacked::Repr::new_os
18 (0.0%) 1 (0.0%) std::panicking::panic_count::count_is_zero
18 (0.0%) 1 (0.0%) std::sync::mpsc::oneshot::Failure::Upgraded
18 (0.0%) 1 (0.0%) std::sync::mpsc::stream::Failure::Upgraded
18 (0.0%) 1 (0.0%) winit::dpi::LogicalSize<P>::new
18 (0.0%) 1 (0.0%) winit::window::WindowBuilder::build::{{closure}}
17 (0.0%) 2 (0.1%) core::mem::manually_drop::ManuallyDrop<T>::take
17 (0.0%) 2 (0.1%) std::panic::catch_unwind
17 (0.0%) 1 (0.0%) <core::ops::range::RangeInclusive<T> as core::ops::range::RangeBounds<T>>::start_bound
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::AddWorkload>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::Borrow>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::GetStorage>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<wgpu::RequestDeviceError>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<shipyard::error::AddWorkload>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<shipyard::error::Borrow>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<shipyard::error::GetStorage>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<anyhow::error::ErrorImpl<wgpu::RequestDeviceError>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpsc::mpsc_queue::Node<core::result::Result<(),alloc::string::String>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<std::sync::mpsc::spsc_queue::Node<std::sync::mpsc::stream::Message<core::result::Result<(),alloc::string::String>>>>>
17 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::boxed::Box<winit::platform_impl::platform::event_loop::WindowData<()>>>
17 (0.0%) 1 (0.0%) glam::core::sse2::matrix::<impl glam::core::traits::matrix::Matrix4x4<f32,core::core_arch::x86::__m128> for glam::core::storage::Columns4<core::core_arch::x86::__m128>>::from_cols
17 (0.0%) 1 (0.0%) glam::vec3::Vec3::new
17 (0.0%) 1 (0.0%) hashbrown::map::HashMap<K,V,S>::entry::{{closure}}
17 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T>::resize::{{closure}}
17 (0.0%) 1 (0.0%) parking_lot::raw_rwlock::RawRwLock::deadlock_acquire
17 (0.0%) 1 (0.0%) parking_lot::raw_rwlock::RawRwLock::deadlock_release
17 (0.0%) 1 (0.0%) winit::dpi::validate_scale_factor
16 (0.0%) 2 (0.1%) std::sync::mpsc::UnsafeFlavor::inner
16 (0.0%) 2 (0.1%) std::sync::mpsc::UnsafeFlavor::inner_mut
16 (0.0%) 2 (0.1%) winit::platform_impl::platform::window::register_window_class::{{closure}}
16 (0.0%) 1 (0.0%) <T as core::slice::cmp::SliceContains>::slice_contains::{{closure}}
16 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::allocate
16 (0.0%) 1 (0.0%) <alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed
16 (0.0%) 1 (0.0%) <core::any::TypeId as core::cmp::PartialEq>::eq
16 (0.0%) 1 (0.0%) <log::Level as core::cmp::PartialOrd<log::LevelFilter>>::le
16 (0.0%) 1 (0.0%) <shipyard::type_id::TypeId as core::cmp::PartialEq>::eq
16 (0.0%) 1 (0.0%) <usize as core::slice::index::SliceIndex<[T]>>::index_mut
16 (0.0%) 1 (0.0%) <winit::event::ModifiersState as core::cmp::PartialEq>::ne
16 (0.0%) 1 (0.0%) alloc::alloc::dealloc
16 (0.0%) 1 (0.0%) alloc::str::<impl alloc::borrow::ToOwned for str>::to_owned
16 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::new
16 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(winit::platform_impl::platform::window::Window,winit::platform_impl::platform::event_loop::WindowData<()>),alloc::boxed::Box<dyn core::any::Any+core::marker::Send>>>
16 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<core::result::Result<(),alloc::string::String>,std::sync::mpsc::stream::Failure<core::result::Result<(),alloc::string::String>>>>
16 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<winit::event::Event<()>,winit::event::Event<()>>>
16 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::stream::Message<core::result::Result<(),alloc::string::String>>>
16 (0.0%) 1 (0.0%) core::ptr::metadata::metadata
16 (0.0%) 1 (0.0%) glam::core::scalar::vector::<impl glam::core::traits::vector::Vector3<T> for glam::core::storage::XYZ<T>>::new
16 (0.0%) 1 (0.0%) glam::core::sse2::vector::<impl glam::core::traits::vector::Vector<f32> for core::core_arch::x86::__m128>::div_scalar
16 (0.0%) 1 (0.0%) glam::core::sse2::vector::<impl glam::core::traits::vector::Vector<f32> for core::core_arch::x86::__m128>::mul_scalar
16 (0.0%) 1 (0.0%) lock_api::mutex::Mutex<R,T>::new
16 (0.0%) 1 (0.0%) shipyard::error::Run::from_custom
16 (0.0%) 1 (0.0%) std::sync::mpsc::sync::Blocker::BlockedReceiver
16 (0.0%) 1 (0.0%) std::sync::mutex::MutexGuard<T>::new
16 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::new
16 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::CursorFlags::set
16 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::WindowFlags::set
15 (0.0%) 3 (0.1%) core::ptr::const_ptr::<impl *const T>::cast
15 (0.0%) 3 (0.1%) core::ptr::invalid
15 (0.0%) 1 (0.0%) <std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop
15 (0.0%) 1 (0.0%) <std::sys::windows::time::Instant as core::cmp::PartialEq>::eq
15 (0.0%) 1 (0.0%) <std::time::Instant as core::cmp::PartialEq>::eq
15 (0.0%) 1 (0.0%) alloc::vec::into_iter::IntoIter<T,A>::as_raw_mut_slice
15 (0.0%) 1 (0.0%) core::num::<impl u16>::is_utf16_surrogate
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(winit::platform_impl::platform::window::Window,winit::platform_impl::platform::event_loop::WindowData<()>)>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<shipyard::error::AddWorkload>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::map::Map<alloc::vec::into_iter::IntoIter<wgpu_core::id::Id<wgpu_core::instance::Adapter<gfx_backend_empty::Backend>>>,wgpu::Instance::enumerate_adapters::{{closure}}>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::camera_component::CameraController>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::grid_component::GridData>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::grid_component::GridRenderDetail>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::light_component::LightUniform>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::model_component::ModelData>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::model_component::ModelRenderDetail>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<std::sync::mpsc::stream::Message<core::result::Result<(),alloc::string::String>>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::model_component::ModelData>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::render_component::Pass>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<lib::component::render_component::Setup>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::scheduler::builder::WorkloadBuilder>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::camera_component::CameraController>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::grid_component::GridData>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::grid_component::GridRenderDetail>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::light_component::LightUniform>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::model_component::ModelData>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::sparse_set::metadata::Metadata<lib::component::model_component::ModelRenderDetail>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::view::ViewMut<lib::component::light_component::LightUniform>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<shipyard::world::World>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::sync::State<core::result::Result<(),alloc::string::String>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mutex::Mutex<std::sync::mpsc::sync::State<core::result::Result<(),alloc::string::String>>>>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::platform_impl::platform::window::Window::set_cursor_visible::{{closure}}>
15 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::window::WindowBuilder>
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicBool::new
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::fetch_add
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::fetch_sub
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::store
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::swap
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicPtr<T>::swap
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::fetch_add
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::fetch_sub
15 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::store
15 (0.0%) 1 (0.0%) glam::core::sse2::vector::<impl glam::core::traits::vector::Vector4<f32> for core::core_arch::x86::__m128>::new
15 (0.0%) 1 (0.0%) glam::quat::Quat::from_euler
15 (0.0%) 1 (0.0%) glam::vec4::vec4
15 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::erase_no_drop
15 (0.0%) 1 (0.0%) hashbrown::set::HashSet<T,S,A>::insert
15 (0.0%) 1 (0.0%) hashbrown::set::HashSet<T,S,A>::remove
14 (0.0%) 2 (0.1%) alloc::sync::Arc<T>::from_inner
14 (0.0%) 1 (0.0%) <glam::quat::Quat as core::ops::arith::Mul>::mul
14 (0.0%) 1 (0.0%) <winit::platform_impl::platform::window::WindowWrapper as core::clone::Clone>::clone
14 (0.0%) 1 (0.0%) core::cell::Cell<T>::set
14 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::find
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::camera_component::CameraController)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridData)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<core::option::Option<alloc::boxed::Box<[shipyard::entity_id::EntityId; 32]>>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<core::option::Option<core::result::Result<(),alloc::string::String>>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::camera_component::CameraController>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::grid_component::GridData>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::grid_component::GridRenderDetail>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::light_component::LightUniform>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::model_component::ModelData>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<lib::component::model_component::ModelRenderDetail>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<shipyard::scheduler::builder::WorkUnit>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<winapi::um::winuser::POINTER_INFO>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<alloc::vec::Vec<winapi::um::winuser::TOUCHINPUT>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::camera_component::CameraController)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridData)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<alloc::vec::Vec<shipyard::entity_id::EntityId>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<lib::component::light_component::LightUniform>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<lib::component::model_component::ModelData>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<winit::platform_impl::platform::window::Window>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(),alloc::string::String>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(wgpu::backend::direct::Device,wgpu_core::id::Id<wgpu_core::device::Device<gfx_backend_empty::Backend>>),wgpu::RequestDeviceError>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<core::result::Result<(),alloc::string::String>,std::sync::mpsc::shared::Failure>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::oneshot::MyUpgrade<core::result::Result<(),alloc::string::String>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::stream::Failure<core::result::Result<(),alloc::string::String>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::stream::Packet<core::result::Result<(),alloc::string::String>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::sync::Packet<core::result::Result<(),alloc::string::String>>>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<wgpu::Adapter>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<wgpu::Surface>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::platform_impl::platform::window::Window>
14 (0.0%) 1 (0.0%) core::ptr::drop_in_place<winit::window::Window>
14 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::index
14 (0.0%) 1 (0.0%) std::rt::lang_start::{{closure}}
14 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::EventLoop<T>::run
14 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::create_window::{{closure}}
13 (0.0%) 1 (0.0%) <glam::vec4::Vec4 as core::ops::arith::Div<f32>>::div
13 (0.0%) 1 (0.0%) <glam::vec4::Vec4 as core::ops::arith::Mul<f32>>::mul
13 (0.0%) 1 (0.0%) alloc::alloc::alloc
13 (0.0%) 1 (0.0%) alloc::alloc::alloc_zeroed
13 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi64x
13 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::copied
13 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::rev
13 (0.0%) 1 (0.0%) core::ops::function::impls::<impl core::ops::function::FnMut<A> for &mut F>::call_mut
13 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<winapi::um::winuser::MONITORINFOEXW,std::io::error::Error>>
13 (0.0%) 1 (0.0%) core::slice::iter::<impl core::iter::traits::collect::IntoIterator for &[T]>::into_iter
13 (0.0%) 1 (0.0%) core::sync::atomic::AtomicBool::load
13 (0.0%) 1 (0.0%) glam::core::traits::vector::Vector4::from_xyz
13 (0.0%) 1 (0.0%) std::sys_common::backtrace::__rust_begin_short_backtrace
13 (0.0%) 1 (0.0%) std::thread::local::LocalKey<T>::with
13 (0.0%) 1 (0.0%) winit::event_loop::EventLoop<T>::run
13 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::request_redraw
13 (0.0%) 1 (0.0%) winit::window::WindowBuilder::with_decorations
13 (0.0%) 1 (0.0%) winit::window::WindowBuilder::with_maximized
12 (0.0%) 2 (0.1%) alloc::vec::Vec<T>::with_capacity
12 (0.0%) 1 (0.0%) <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::next
12 (0.0%) 1 (0.0%) <std::sync::poison::PoisonError<T> as core::fmt::Debug>::fmt
12 (0.0%) 1 (0.0%) <winit::platform_impl::platform::window::Window as core::ops::drop::Drop>::drop
12 (0.0%) 1 (0.0%) __rust_try
12 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len
12 (0.0%) 1 (0.0%) core::core_arch::x86::sse::_mm_set1_ps
12 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::wrapping_offset
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<core::result::Result<(),alloc::string::String>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<core::result::Result<(wgpu::backend::direct::Device,wgpu_core::id::Id<wgpu_core::device::Device<gfx_backend_empty::Backend>>),wgpu::RequestDeviceError>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::option::Option<winit::platform_impl::platform::drop_handler::FileDropHandler>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(),anyhow::Error>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(),core::result::Result<(),alloc::string::String>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<(),std::sync::mpsc::SendError<core::result::Result<(),alloc::string::String>>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<shipyard::atomic_refcell::Ref<&dyn shipyard::storage::Storage>,shipyard::error::GetStorage>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::result::Result<shipyard::atomic_refcell::RefMut<&mut dyn shipyard::storage::Storage>,shipyard::error::GetStorage>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::task::poll::Poll<core::result::Result<(),anyhow::Error>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::Receiver<core::result::Result<(),alloc::string::String>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::Sender<core::result::Result<(),alloc::string::String>>>
12 (0.0%) 1 (0.0%) core::ptr::drop_in_place<std::sync::mpsc::mpsc_queue::PopResult<core::result::Result<(),alloc::string::String>>>
12 (0.0%) 1 (0.0%) core::ptr::mut_ptr::<impl *mut T>::copy_to
12 (0.0%) 1 (0.0%) core::slice::<impl [T]>::contains
12 (0.0%) 1 (0.0%) core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut
12 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::load
12 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::load
12 (0.0%) 1 (0.0%) glam::vec3::vec3
12 (0.0%) 1 (0.0%) hashbrown::raw::special_is_empty
12 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::set_inserted
12 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::set_modified
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::EventLoop<
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_cursor_visible::{closure#0}]"* @"_ZN5alloc5boxed12Box$LT$T$GT$3new17he469d7453c163825E
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_maximized::{closure#0}]"* @"_ZN5alloc5boxed12Box$LT$T$GT$3new17h08c04ec452c82dbaE
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_maximized::{{closure}}::{{closure}}
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_visible::{closure#0}]"* @"_ZN5alloc5boxed12Box$LT$T$GT$3new17he1dd38eaab21907cE
12 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_visible::{{closure}}::{{closure}}
11 (0.0%) 1 (0.0%) <core::sync::atomic::AtomicUsize as parking_lot::elision::AtomicElisionExt>::elision_compare_exchange_acquire
11 (0.0%) 1 (0.0%) Fabled_Engine::core::setup::run
11 (0.0%) 1 (0.0%) core::core_arch::simd::i64x2::new
11 (0.0%) 1 (0.0%) core::f64::<impl f64>::is_sign_negative
11 (0.0%) 1 (0.0%) core::sync::atomic::AtomicIsize::new
11 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::new
11 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::bucket_index
11 (0.0%) 1 (0.0%) hashbrown::raw::RawTable<T,A>::remove
11 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::clear_meta
11 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::CursorFlags::remove
11 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::WindowFlags::remove
11 (0.0%) 1 (0.0%) winit::window::Window::inner_size
11 (0.0%) 1 (0.0%) winit::window::Window::set_cursor_visible
10 (0.0%) 2 (0.1%) <F as core::future::into_future::IntoFuture>::into_future
10 (0.0%) 2 (0.1%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::deref::Deref>::deref
10 (0.0%) 2 (0.1%) <hashbrown::scopeguard::ScopeGuard<T,F> as core::ops::deref::DerefMut>::deref_mut
10 (0.0%) 2 (0.1%) <std::sync::mpsc::cache_aligned::CacheAligned<T> as core::ops::deref::Deref>::deref
10 (0.0%) 2 (0.1%) core::ptr::unique::Unique<T>::dangling
10 (0.0%) 1 (0.0%) <alloc::vec::ExtendFunc<F> as alloc::vec::ExtendWith<T>>::last
10 (0.0%) 1 (0.0%) <wgpu::backend::direct::Context as wgpu::Context>::instance_create_surface
10 (0.0%) 1 (0.0%) <winit::platform_impl::platform::event_loop::EventLoop<T> as core::ops::drop::Drop>::drop
10 (0.0%) 1 (0.0%) alloc::string::String::from_utf8_unchecked
10 (0.0%) 1 (0.0%) core::alloc::layout::Layout::align
10 (0.0%) 1 (0.0%) core::alloc::layout::Layout::dangling
10 (0.0%) 1 (0.0%) core::cmp::PartialEq::ne
10 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::PartialEq for f64>::ne
10 (0.0%) 1 (0.0%) core::cmp::impls::<impl core::cmp::PartialEq for u32>::ne
10 (0.0%) 1 (0.0%) core::future::from_generator
10 (0.0%) 1 (0.0%) core::iter::adapters::map::map_fold
10 (0.0%) 1 (0.0%) core::mem::valid_align::ValidAlign::as_nonzero
10 (0.0%) 1 (0.0%) core::num::<impl usize>::count_ones
10 (0.0%) 1 (0.0%) glam::quat::Quat::normalize
10 (0.0%) 1 (0.0%) hashbrown::map::OccupiedEntry<K,V,S>::into_mut
10 (0.0%) 1 (0.0%) log::max_level
10 (0.0%) 1 (0.0%) shipyard::all_storages::AllStorages::exclusive_storage_mut
10 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet<T,S>::insert
10 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet<T,S>::remove
10 (0.0%) 1 (0.0%) std::sync::mpsc::blocking::SignalToken::from_raw
10 (0.0%) 1 (0.0%) std::sync::poison::Flag::get
10 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::CursorFlags::contains
10 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::CursorFlags::insert
10 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::WindowFlags::contains
10 (0.0%) 1 (0.0%) winit::platform_impl::platform::window_state::WindowFlags::insert
9 (0.0%) 3 (0.1%) core::ptr::null
9 (0.0%) 1 (0.0%) <alloc::string::String as core::convert::From<&str>>::from
9 (0.0%) 1 (0.0%) <std::sync::mutex::MutexGuard<T> as core::ops::deref::Deref>::deref
9 (0.0%) 1 (0.0%) <std::sync::mutex::MutexGuard<T> as core::ops::deref::DerefMut>::deref_mut
9 (0.0%) 1 (0.0%) <str as alloc::string::ToString>::to_string
9 (0.0%) 1 (0.0%) core::char::decode_utf16
9 (0.0%) 1 (0.0%) core::mem::take
9 (0.0%) 1 (0.0%) core::ops::range::RangeInclusive<Idx>::contains
9 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const T>::wrapping_add
9 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const [T]>::len
9 (0.0%) 1 (0.0%) glam::quat::Quat::from_rotation_x
9 (0.0%) 1 (0.0%) glam::quat::Quat::from_rotation_y
9 (0.0%) 1 (0.0%) glam::quat::Quat::from_rotation_z
9 (0.0%) 1 (0.0%) hashbrown::raw::offset_from
9 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::gen
9 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::is_dead
9 (0.0%) 1 (0.0%) shipyard::error::GetStorage::AllStoragesBorrow
9 (0.0%) 1 (0.0%) shipyard::error::Run::GetStorage
9 (0.0%) 1 (0.0%) shipyard::scheduler::builder::Workload::builder
9 (0.0%) 1 (0.0%) std::f64::<impl f64>::floor
9 (0.0%) 1 (0.0%) std::f64::<impl f64>::trunc
9 (0.0%) 1 (0.0%) std::io::error::Error::from_raw_os_error
9 (0.0%) 1 (0.0%) std::sync::mutex::Mutex<T>::lock
9 (0.0%) 1 (0.0%) winit::platform_impl::platform::event_loop::runner::EventLoopRunner<T>::loop_destroyed
9 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::InitData<T>::on_create::{{closure}}
8 (0.0%) 1 (0.0%) <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next
8 (0.0%) 1 (0.0%) <core::pin::Pin<P> as core::ops::deref::DerefMut>::deref_mut
8 (0.0%) 1 (0.0%) <core::sync::atomic::AtomicUsize as parking_lot::elision::AtomicElisionExt>::elision_fetch_sub_release
8 (0.0%) 1 (0.0%) core::char::convert::from_u32_unchecked
8 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_or_si128
8 (0.0%) 1 (0.0%) core::core_arch::x86::sse::_mm_add_ps
8 (0.0%) 1 (0.0%) core::core_arch::x86::sse::_mm_div_ps
8 (0.0%) 1 (0.0%) core::core_arch::x86::sse::_mm_mul_ps
8 (0.0%) 1 (0.0%) core::f32::<impl f32>::to_radians
8 (0.0%) 1 (0.0%) core::future::get_context
8 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::find::check
8 (0.0%) 1 (0.0%) core::mem::valid_align::ValidAlign::new_unchecked
8 (0.0%) 1 (0.0%) core::num::<impl u32>::wrapping_sub
8 (0.0%) 1 (0.0%) core::num::<impl usize>::wrapping_sub
8 (0.0%) 1 (0.0%) core::ptr::const_ptr::<impl *const [T]>::as_ptr
8 (0.0%) 1 (0.0%) core::task::wake::Context::from_waker
8 (0.0%) 1 (0.0%) hashbrown::raw::Bucket<T>::read
8 (0.0%) 1 (0.0%) shipyard::entity_id::EntityId::is_inserted
8 (0.0%) 1 (0.0%) shipyard::sparse_set::sparse_array::SparseArray<T>::new
8 (0.0%) 1 (0.0%) shipyard::world::World::run_workload::{{closure}}
8 (0.0%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::consumer_addition
8 (0.0%) 1 (0.0%) std::sync::mpsc::spsc_queue::Queue<T,ProducerAddition,ConsumerAddition>::producer_addition
8 (0.0%) 1 (0.0%) std::sys::windows::locks::mutex::Mutex::lock
8 (0.0%) 1 (0.0%) std::sys::windows::locks::mutex::Mutex::unlock
8 (0.0%) 1 (0.0%) winapi::shared::minwindef::HIWORD
8 (0.0%) 1 (0.0%) winapi::shared::windowsx::GET_X_LPARAM
8 (0.0%) 1 (0.0%) winapi::shared::windowsx::GET_Y_LPARAM
8 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_inner_size::{{closure}}::{{closure}}
8 (0.0%) 1 (0.0%) winit::platform_impl::platform::window::Window::set_outer_position::{{closure}}::{{closure}}
7 (0.0%) 1 (0.0%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len
7 (0.0%) 1 (0.0%) <alloc::rc::Rc<T> as core::ops::deref::Deref>::deref
7 (0.0%) 1 (0.0%) <alloc::vec::ExtendFunc<F> as alloc::vec::ExtendWith<T>>::next
7 (0.0%) 1 (0.0%) <core::ops::control_flow::ControlFlow<B,C> as core::ops::try_trait::Try>::from_output
7 (0.0%) 1 (0.0%) <winit::dpi::Position as core::clone::Clone>::clone
7 (0.0%) 1 (0.0%) <winit::dpi::Size as core::clone::Clone>::clone
7 (0.0%) 1 (0.0%) <winit::event_loop::EventLoop<T> as core::ops::deref::Deref>::deref
7 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_store_si128
7 (0.0%) 1 (0.0%) core::f64::<impl f64>::is_sign_positive
7 (0.0%) 1 (0.0%) core::num::<impl usize>::is_power_of_two
7 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroU64::new_unchecked
7 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::new_unchecked
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(lib::component::model_component::ModelData,)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(wgpu::backend::direct::Device,wgpu_core::id::Id<wgpu_core::device::Device<gfx_backend_empty::Backend>>)>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::camera_component::CameraController)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::co
mponent::camera_component::CameraController),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::camera_component::CameraController>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridData)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::component::grid_component::GridData),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::grid_component::GridData>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::component::grid_component::GridRenderDetail),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::grid_component::GridRenderDetail>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::component::light_component::LightUniform),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::light_component::LightUniform>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::component::model_component::ModelData),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::model_component::ModelData>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<<alloc::vec::Vec<(shipyard::entity_id::EntityId,lib::component::model_component::ModelRenderDetail)> as alloc::vec::spec_extend::SpecExtend<(shipyard::entity_id::EntityId,lib::co
mponent::model_component::ModelRenderDetail),core::iter::adapters::zip::Zip<alloc::vec::drain::Drain<shipyard::entity_id::EntityId>,alloc::vec::drain::Drain<lib::component::model_component::ModelRenderDetail>>>>::spec_extend::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<Fabled_Engine::core::window::Window::handle::{{closure}}>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::AddWorkload>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::Borrow>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<shipyard::error::GetStorage>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<core::mem::manually_drop::ManuallyDrop<wgpu::RequestDeviceError>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<shipyard::error::Borrow>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<shipyard::error::GetStorage>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<anyhow::error::ErrorImpl<wgpu::RequestDeviceError>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<core::option::Option<core::result::Result<(),alloc::string::String>>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::scheduler::Scheduler>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::camera_component::CameraController>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::grid_component::GridData>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::grid_component::GridRenderDetail>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::light_component::LightUniform>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::model_component::ModelData>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::sparse_set::SparseSet<lib::component::model_component::ModelRenderDetail>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::unique::Unique<lib::component::camera_component::Camera>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::unique::Unique<lib::component::render_component::RenderData>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::unique::Unique<lib::component::render_component::Texture>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<shipyard::unique::Unique<lib::component::window_component::Window>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::cell::UnsafeCell<std::sync::mpsc::sync::State<core::result::Result<(),alloc::string::String>>>>
7 (0.0%) 1 (0.0%) core::ptr::drop_in_place<core::future::from_generator::GenFuture<Fabled_Engine::core::setup::run::{{closure}}>>