chrono_batch_render/
Coverage:
low: ≥ 0%
medium: ≥ 75.0%
high: ≥ 90.0%
Lines:
195 / 220
88.6%
Branches:
2696 / 4370
61.7%
Functions:
14 / 18, 5 excl
77.8%

device/ref.h
Line Branch Exec Source
1 // SPDX-License-Identifier: BSD-3-Clause
2 #pragma once
3
4 #include <atomic>
5 #include <cstddef>
6 #include <cstdint>
7 #include <type_traits>
8 #include <utility>
9
10 namespace chrono::batch_render {
11
12 class RefCounted {
13 public:
14 RefCounted(const RefCounted&) = delete;
15 RefCounted& operator=(const RefCounted&) = delete;
16
17 668987 void AddRef() const noexcept {
18 668945 m_refs.fetch_add(1, std::memory_order_relaxed);
19 548623 }
20
21 668987 void Release() const noexcept {
22
2/2
✓ Branch 0 taken 121776 times.
✓ Branch 1 taken 547211 times.
668987 if (m_refs.fetch_sub(1, std::memory_order_acq_rel) == 1) {
23 121776 const_cast<RefCounted*>(this)->LastReleased();
24 }
25 668987 }
26
27 1285892 uint32_t RefCount() const noexcept {
28
2/2
✓ Branch 1 taken 1 time.
✓ Branch 4 taken 1 time.
1285892 return m_refs.load(std::memory_order_relaxed);
29 }
30
31 protected:
32
1/1
✓ Branch 1 taken 1434 times.
121778 RefCounted() = default;
33 ✗ virtual ~RefCounted() = default;
34
35 1436 virtual void LastReleased() noexcept {
36 1436 delete this;
37 1436 }
38
39 private:
40 mutable std::atomic<uint32_t> m_refs{0};
41 };
42
43 template <class T> class Ref {
44 public:
45
23/24
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 1 time.
✓ Branch 1 taken 685 times.
✓ Branch 3 taken 8 times.
✓ Branch 4 taken 353 times.
✓ Branch 7 taken 235 times.
✓ Branch 11 taken 353 times.
✓ Branch 14 taken 353 times.
✓ Branch 22 taken 235 times.
✓ Branch 25 taken 235 times.
✓ Branch 28 taken 353 times.
✓ Branch 35 taken 353 times.
✓ Branch 40 taken 235 times.
✓ Branch 43 taken 353 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 127290 times.
✓ Branch 1 taken 231706 times.
✓ Branch 2 taken 366 times.
✓ Branch 4 taken 390 times.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 379 times.
✓ Branch 7 taken 2 times.
✓ Branch 10 taken 390 times.
✓ Branch 11 taken 379 times.
✓ Branch 15 taken 379 times.
483378 Ref() noexcept = default;
46
47
0/1
✗ Branch 1 not taken.
1370 Ref(std::nullptr_t) noexcept {}
48
49 560078 explicit Ref(T* object) noexcept : m_object(object) {
50
13/30
chrono::batch_render::Ref<chrono::batch_render::(anonymous namespace)::Counted>::Ref(chrono::batch_render::(anonymous namespace)::Counted*):
✓ Branch 0 taken 4 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::(anonymous namespace)::Derived>::Ref(chrono::batch_render::(anonymous namespace)::Derived*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::Overlays>::Ref(chrono::batch_render::Overlays*):
✓ Branch 0 taken 149 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 52028 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 0 taken 124672 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 0 taken 1353 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Tlas>::Ref(chrono::batch_render::bvh::Tlas*):
✓ Branch 0 taken 312 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Accel>::Ref(chrono::batch_render::device::Accel*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 208657 times.
✓ Branch 1 taken 11455 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 151882 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 0 taken 9533 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Resource>::Ref(chrono::batch_render::device::Resource*):
✓ Branch 0 taken 4 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Texture>::Ref(chrono::batch_render::device::Texture*):
✓ Branch 0 taken 28 times.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::cuda::Traits> >::Ref(chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::cuda::Traits>*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::hip::Traits> >::Ref(chrono::batch_render::device::compute::ComputeBuffer<chrono::batch_render::device::hip::Traits>*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
560078 if (m_object) {
51 548623 m_object->AddRef();
52 }
53 560078 }
54
55 126608 Ref(const Ref& other) noexcept : Ref(other.m_object) {}
56
57
31/61
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 1 taken 13 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 70951 times.
✓ Branch 1 taken 77 times.
✓ Branch 2 taken 20 times.
✓ Branch 3 taken 2017 times.
✓ Branch 3 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 20 times.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 7 taken 69121 times.
✓ Branch 10 taken 986 times.
✗ Branch 13 not taken.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 152304 times.
✓ Branch 1 taken 13 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 149 times.
✓ Branch 4 taken 250 times.
✗ Branch 5 not taken.
✗ Branch 6 not taken.
✓ Branch 6 taken 61 times.
✓ Branch 6 taken 250 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 149 times.
✓ Branch 9 taken 6 times.
✓ Branch 9 taken 12 times.
✓ Branch 12 taken 23 times.
✗ Branch 12 not taken.
✓ Branch 15 taken 41262 times.
✓ Branch 15 taken 8 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 12 times.
✓ Branch 21 taken 1 time.
✓ Branch 24 taken 1 time.
✗ Branch 27 not taken.
✓ Branch 30 taken 266 times.
✓ Branch 33 taken 3 times.
✓ Branch 36 taken 3 times.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✓ Branch 43 taken 41259 times.
453784 Ref(Ref&& other) noexcept : m_object(std::exchange(other.m_object, nullptr)) {}
58
59 template <class U, class = std::enable_if_t<std::is_convertible_v<U*, T*>>>
60 52029 Ref(const Ref<U>& other) noexcept : Ref(other.Get()) {}
61
62 template <class U, class = std::enable_if_t<std::is_convertible_v<U*, T*>>>
63 1 Ref(Ref<U>&& other) noexcept : m_object(other.Detach()) {}
64
65 1818296 ~Ref() {
66
631/1958
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✓ Branch 2 taken 35 times.
✓ Branch 3 taken 94 times.
✓ Branch 4 taken 35 times.
✓ Branch 5 taken 94 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 121 times.
✗ Branch 8 not taken.
✓ Branch 9 taken 121 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 82870 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 3 times.
✓ Branch 2 taken 1 time.
✓ Branch 3 taken 7 times.
✓ Branch 3 taken 13 times.
✓ Branch 4 taken 4 times.
✓ Branch 4 taken 1 time.
✗ Branch 5 not taken.
✓ Branch 5 taken 29 times.
✓ Branch 6 taken 3 times.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 15 times.
✓ Branch 8 taken 12 times.
✗ Branch 8 not taken.
✓ Branch 9 taken 2 times.
✓ Branch 9 taken 2 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✓ Branch 11 taken 3 times.
✓ Branch 11 taken 2 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 3 times.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✗ Branch 14 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 11 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 11 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 time.
✗ Branch 20 not taken.
✓ Branch 20 taken 8 times.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 4 times.
✓ Branch 21 taken 1 time.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 4 times.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 2 times.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 26 taken 3 times.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 26 taken 2 times.
✓ Branch 27 taken 2 times.
✗ Branch 27 not taken.
✓ Branch 27 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 17 times.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 17 times.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 16 times.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 1 time.
✓ Branch 33 taken 2 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 2 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 36 taken 2 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 1 time.
✗ Branch 38 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 7 times.
✗ Branch 41 not taken.
✓ Branch 42 taken 1 time.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 8 times.
✗ Branch 43 not taken.
✓ Branch 44 taken 1 time.
✗ Branch 44 not taken.
✓ Branch 44 taken 6 times.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 5 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✗ Branch 45 not taken.
✓ Branch 46 taken 4 times.
✓ Branch 46 taken 2 times.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 2 times.
✓ Branch 47 taken 1 time.
✗ Branch 47 not taken.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✗ Branch 50 not taken.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✗ Branch 50 not taken.
✓ Branch 50 taken 1 time.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✓ Branch 53 taken 9 times.
✗ Branch 53 not taken.
✓ Branch 53 taken 5 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 4 times.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✓ Branch 55 taken 5 times.
✗ Branch 55 not taken.
✓ Branch 55 taken 5 times.
✗ Branch 55 not taken.
✓ Branch 56 taken 5 times.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 4 times.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✓ Branch 57 taken 1 time.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✓ Branch 58 taken 2 times.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 59 taken 1 time.
✗ Branch 59 not taken.
✓ Branch 59 taken 2 times.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✓ Branch 61 taken 2 times.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✓ Branch 65 taken 1 time.
✗ Branch 65 not taken.
✓ Branch 65 taken 3 times.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 3 times.
✗ Branch 68 not taken.
✓ Branch 68 taken 1 time.
✗ Branch 68 not taken.
✓ Branch 68 taken 4 times.
✗ Branch 69 not taken.
✓ Branch 69 taken 4 times.
✗ Branch 69 not taken.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 4 times.
✗ Branch 70 not taken.
✓ Branch 70 taken 1 time.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 1 time.
✗ Branch 75 not taken.
✓ Branch 75 taken 1 time.
✓ Branch 75 taken 1 time.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✓ Branch 76 taken 1 time.
✗ Branch 76 not taken.
✓ Branch 77 taken 2 times.
✓ Branch 77 taken 1 time.
✗ Branch 77 not taken.
✓ Branch 77 taken 2 times.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 2 times.
✓ Branch 79 taken 2 times.
✓ Branch 80 taken 2 times.
✗ Branch 80 not taken.
✓ Branch 80 taken 1 time.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✓ Branch 81 taken 3 times.
✗ Branch 81 not taken.
✓ Branch 82 taken 1 time.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✓ Branch 82 taken 2 times.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✓ Branch 83 taken 1 time.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✓ Branch 84 taken 1 time.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✗ Branch 85 not taken.
✗ Branch 85 not taken.
✓ Branch 85 taken 1 time.
✗ Branch 85 not taken.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 87 not taken.
✗ Branch 87 not taken.
✓ Branch 87 taken 1 time.
✗ Branch 87 not taken.
✗ Branch 87 not taken.
✓ Branch 87 taken 1 time.
✓ Branch 87 taken 1 time.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✗ Branch 88 not taken.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✗ Branch 89 not taken.
✓ Branch 89 taken 1 time.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✓ Branch 89 taken 1 time.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✗ Branch 90 not taken.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✗ Branch 91 not taken.
✗ Branch 91 not taken.
✓ Branch 91 taken 2 times.
✓ Branch 91 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✗ Branch 92 not taken.
✗ Branch 92 not taken.
✓ Branch 92 taken 1 time.
✗ Branch 92 not taken.
✗ Branch 93 not taken.
✗ Branch 93 not taken.
✓ Branch 93 taken 1 time.
✗ Branch 93 not taken.
✓ Branch 93 taken 2 times.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✓ Branch 94 taken 2 times.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 7 times.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✗ Branch 97 not taken.
✓ Branch 97 taken 2 times.
✗ Branch 98 not taken.
✓ Branch 98 taken 1 time.
✗ Branch 98 not taken.
✗ Branch 98 not taken.
✗ Branch 98 not taken.
✓ Branch 99 taken 1 time.
✗ Branch 99 not taken.
✓ Branch 99 taken 1 time.
✗ Branch 99 not taken.
✓ Branch 99 taken 2 times.
✓ Branch 100 taken 1 time.
✗ Branch 100 not taken.
✗ Branch 100 not taken.
✗ Branch 100 not taken.
✗ Branch 101 not taken.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✗ Branch 102 not taken.
✗ Branch 102 not taken.
✓ Branch 102 taken 1 time.
✓ Branch 102 taken 2 times.
✗ Branch 102 not taken.
✗ Branch 103 not taken.
✓ Branch 103 taken 1 time.
✗ Branch 103 not taken.
✗ Branch 103 not taken.
✓ Branch 103 taken 1 time.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✗ Branch 104 not taken.
✓ Branch 104 taken 1 time.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✗ Branch 105 not taken.
✓ Branch 105 taken 1 time.
✗ Branch 105 not taken.
✓ Branch 106 taken 1 time.
✗ Branch 106 not taken.
✗ Branch 106 not taken.
✗ Branch 106 not taken.
✓ Branch 107 taken 2 times.
✓ Branch 107 taken 1 time.
✗ Branch 107 not taken.
✓ Branch 107 taken 1 time.
✓ Branch 108 taken 2 times.
✗ Branch 108 not taken.
✗ Branch 108 not taken.
✗ Branch 108 not taken.
✓ Branch 108 taken 1 time.
✗ Branch 108 not taken.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✓ Branch 109 taken 1 time.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✗ Branch 109 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 110 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 111 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 112 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 113 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✗ Branch 114 not taken.
✓ Branch 115 taken 2 times.
✓ Branch 115 taken 1 time.
✓ Branch 115 taken 2 times.
✗ Branch 115 not taken.
✗ Branch 115 not taken.
✗ Branch 115 not taken.
✓ Branch 116 taken 2 times.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 116 not taken.
✗ Branch 117 not taken.
✓ Branch 117 taken 3 times.
✗ Branch 117 not taken.
✓ Branch 117 taken 1 time.
✗ Branch 117 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 118 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✗ Branch 119 not taken.
✓ Branch 119 taken 1 time.
✗ Branch 119 not taken.
✓ Branch 120 taken 1 time.
✗ Branch 120 not taken.
✓ Branch 120 taken 1 time.
✗ Branch 120 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 121 not taken.
✗ Branch 122 not taken.
✗ Branch 122 not taken.
✗ Branch 122 not taken.
✓ Branch 123 taken 2 times.
✗ Branch 123 not taken.
✗ Branch 123 not taken.
✓ Branch 124 taken 2 times.
✗ Branch 124 not taken.
✗ Branch 124 not taken.
✗ Branch 124 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 125 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 126 not taken.
✗ Branch 127 not taken.
✗ Branch 127 not taken.
✓ Branch 127 taken 1 time.
✗ Branch 127 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 128 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 129 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✗ Branch 130 not taken.
✓ Branch 131 taken 2 times.
✗ Branch 131 not taken.
✗ Branch 131 not taken.
✗ Branch 131 not taken.
✓ Branch 132 taken 2 times.
✗ Branch 132 not taken.
✗ Branch 132 not taken.
✗ Branch 133 not taken.
✗ Branch 133 not taken.
✗ Branch 133 not taken.
✗ Branch 134 not taken.
✗ Branch 134 not taken.
✗ Branch 134 not taken.
✗ Branch 135 not taken.
✗ Branch 135 not taken.
✗ Branch 135 not taken.
✗ Branch 136 not taken.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 137 not taken.
✗ Branch 138 not taken.
✓ Branch 139 taken 1 time.
✗ Branch 140 not taken.
✓ Branch 141 taken 1 time.
✓ Branch 142 taken 1 time.
✗ Branch 143 not taken.
✓ Branch 144 taken 1 time.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✗ Branch 149 not taken.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 152 not taken.
✗ Branch 153 not taken.
✗ Branch 154 not taken.
✓ Branch 155 taken 2 times.
✓ Branch 156 taken 2 times.
✗ Branch 157 not taken.
✗ Branch 158 not taken.
✗ Branch 159 not taken.
✗ Branch 160 not taken.
✗ Branch 161 not taken.
✗ Branch 162 not taken.
✓ Branch 163 taken 1 time.
✓ Branch 164 taken 1 time.
✗ Branch 165 not taken.
✗ Branch 166 not taken.
✗ Branch 167 not taken.
✗ Branch 168 not taken.
✗ Branch 169 not taken.
✗ Branch 170 not taken.
✓ Branch 171 taken 1 time.
✓ Branch 172 taken 1 time.
✗ Branch 173 not taken.
✗ Branch 174 not taken.
✗ Branch 175 not taken.
✗ Branch 176 not taken.
✗ Branch 177 not taken.
✗ Branch 178 not taken.
✓ Branch 179 taken 1 time.
✓ Branch 180 taken 1 time.
✗ Branch 181 not taken.
✗ Branch 182 not taken.
✗ Branch 183 not taken.
✗ Branch 184 not taken.
✗ Branch 185 not taken.
✗ Branch 186 not taken.
✓ Branch 187 taken 1 time.
✓ Branch 188 taken 1 time.
✗ Branch 189 not taken.
✗ Branch 190 not taken.
✗ Branch 191 not taken.
✗ Branch 192 not taken.
✗ Branch 193 not taken.
✗ Branch 194 not taken.
✓ Branch 195 taken 1 time.
✗ Branch 196 not taken.
✗ Branch 197 not taken.
✗ Branch 198 not taken.
✓ Branch 199 taken 1 time.
✓ Branch 200 taken 1 time.
✗ Branch 201 not taken.
✗ Branch 202 not taken.
✗ Branch 203 not taken.
✗ Branch 204 not taken.
✗ Branch 205 not taken.
✗ Branch 206 not taken.
✓ Branch 207 taken 1 time.
✗ Branch 208 not taken.
✗ Branch 209 not taken.
✗ Branch 210 not taken.
✗ Branch 211 not taken.
✗ Branch 212 not taken.
✗ Branch 213 not taken.
✗ Branch 214 not taken.
✗ Branch 215 not taken.
✗ Branch 216 not taken.
✗ Branch 217 not taken.
✗ Branch 218 not taken.
✗ Branch 219 not taken.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 4 taken 10 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 1 time.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 9 not taken.
✗ Branch 10 not taken.
✗ Branch 11 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 36 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 48 taken 1 time.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✓ Branch 54 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 56 taken 1 time.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 1 time.
✗ Branch 65 not taken.
✓ Branch 66 taken 1 time.
✗ Branch 67 not taken.
✓ Branch 68 taken 1 time.
✗ Branch 69 not taken.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✗ Branch 75 not taken.
✓ Branch 76 taken 2 times.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✓ Branch 81 taken 2 times.
✗ Branch 82 not taken.
✓ Branch 83 taken 2 times.
✗ Branch 84 not taken.
✓ Branch 85 taken 2 times.
✓ Branch 86 taken 6 times.
✗ Branch 87 not taken.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
✗ Branch 90 not taken.
✗ Branch 91 not taken.
✗ Branch 92 not taken.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✗ Branch 98 not taken.
✗ Branch 99 not taken.
✗ Branch 100 not taken.
✓ Branch 101 taken 1 time.
✗ Branch 102 not taken.
✗ Branch 103 not taken.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 11 times.
✓ Branch 0 taken 8 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 456 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 70 times.
✓ Branch 2 taken 115 times.
✓ Branch 2 taken 2 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 55 times.
✓ Branch 4 taken 17 times.
✓ Branch 4 taken 148 times.
✓ Branch 4 taken 12 times.
✓ Branch 5 taken 101 times.
✗ Branch 5 not taken.
✓ Branch 5 taken 1308 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 5 times.
✓ Branch 6 taken 1469 times.
✗ Branch 7 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 2318 times.
✗ Branch 8 not taken.
✓ Branch 8 taken 89 times.
✓ Branch 8 taken 11 times.
✓ Branch 9 taken 4 times.
✓ Branch 9 taken 39005 times.
✓ Branch 9 taken 308 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 34 times.
✓ Branch 10 taken 105 times.
✓ Branch 10 taken 17 times.
✓ Branch 11 taken 6 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 1 time.
✓ Branch 11 taken 301 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 75555 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 11 times.
✓ Branch 13 taken 6 times.
✓ Branch 13 taken 82683 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 301 times.
✓ Branch 14 taken 6 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 34 times.
✓ Branch 14 taken 48 times.
✓ Branch 14 taken 11 times.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 15 taken 6321 times.
✓ Branch 15 taken 301 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✓ Branch 16 taken 34 times.
✗ Branch 16 not taken.
✓ Branch 16 taken 1555 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 6 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 67 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 11 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 300 times.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✓ Branch 20 taken 34 times.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 11 times.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 301 times.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 34 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 1 time.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 5 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 27 taken 4 times.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 361 times.
✓ Branch 27 taken 1 time.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 23 times.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✓ Branch 29 taken 22 times.
✗ Branch 29 not taken.
✓ Branch 29 taken 343 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 30 taken 22 times.
✗ Branch 30 not taken.
✓ Branch 30 taken 361 times.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 5 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 40 taken 2 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 40 taken 5 times.
✗ Branch 41 not taken.
✓ Branch 41 taken 1 time.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 5 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 1 time.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✓ Branch 46 taken 9 times.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✓ Branch 48 taken 6 times.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✗ Branch 68 not taken.
✓ Branch 69 taken 35 times.
✗ Branch 70 not taken.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 4 times.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 85 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✗ Branch 0 not taken.
✓ Branch 1 taken 8893 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 309 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 321 times.
✓ Branch 1 taken 20 times.
✓ Branch 2 taken 1 time.
✓ Branch 2 taken 45 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 624 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 22 times.
✓ Branch 5 taken 1 time.
✓ Branch 5 taken 2 times.
✗ Branch 6 not taken.
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 20 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 8 taken 206 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 20 times.
✓ Branch 10 taken 1 time.
✗ Branch 10 not taken.
✗ Branch 10 not taken.
✓ Branch 11 taken 2 times.
✗ Branch 11 not taken.
✗ Branch 11 not taken.
✓ Branch 12 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 12 not taken.
✗ Branch 12 not taken.
✗ Branch 13 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 383 times.
✓ Branch 14 taken 1 time.
✗ Branch 14 not taken.
✗ Branch 14 not taken.
✓ Branch 14 taken 16 times.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 8 times.
✗ Branch 17 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 3 times.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 8 times.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✗ Branch 20 not taken.
✓ Branch 21 taken 1 time.
✗ Branch 21 not taken.
✓ Branch 21 taken 3 times.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 22 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 3 times.
✗ Branch 24 not taken.
✓ Branch 24 taken 353 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 3 times.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 24 times.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 24 times.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 35 taken 48 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✓ Branch 39 taken 144 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✓ Branch 43 taken 69169 times.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 92 times.
✗ Branch 48 not taken.
✗ Branch 48 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 988 times.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 986 times.
✓ Branch 51 taken 2 times.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 52 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 67 not taken.
✓ Branch 67 taken 119983 times.
✗ Branch 67 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✓ Branch 71 taken 20 times.
✗ Branch 71 not taken.
✗ Branch 72 not taken.
✗ Branch 72 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 75 not taken.
✗ Branch 75 not taken.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 1027 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 63448 times.
✗ Branch 1 not taken.
✗ Branch 1 not taken.
✓ Branch 1 taken 204 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 42 times.
✓ Branch 2 taken 144 times.
✓ Branch 2 taken 309 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 3848 times.
✓ Branch 3 taken 6239 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 5988 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 127645 times.
✓ Branch 4 taken 9906 times.
✓ Branch 4 taken 2321 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 257925 times.
✓ Branch 5 taken 27063 times.
✓ Branch 5 taken 948 times.
✓ Branch 5 taken 3507 times.
✓ Branch 6 taken 52055 times.
✓ Branch 6 taken 703 times.
✓ Branch 6 taken 478 times.
✓ Branch 6 taken 69 times.
✓ Branch 7 taken 148281 times.
✓ Branch 7 taken 25008 times.
✓ Branch 7 taken 2505 times.
✓ Branch 7 taken 1498 times.
✗ Branch 8 not taken.
✓ Branch 8 taken 2973 times.
✓ Branch 8 taken 1109 times.
✓ Branch 8 taken 307 times.
✓ Branch 8 taken 20 times.
✓ Branch 9 taken 127290 times.
✓ Branch 9 taken 2 times.
✓ Branch 9 taken 1518 times.
✓ Branch 9 taken 1418 times.
✓ Branch 9 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 186 times.
✓ Branch 10 taken 3373 times.
✓ Branch 10 taken 446 times.
✓ Branch 10 taken 15 times.
✗ Branch 11 not taken.
✗ Branch 11 not taken.
✓ Branch 11 taken 12675 times.
✓ Branch 11 taken 1706 times.
✓ Branch 11 taken 273 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 2 times.
✓ Branch 12 taken 32 times.
✓ Branch 12 taken 6038 times.
✓ Branch 12 taken 222 times.
✓ Branch 12 taken 344 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 493 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 596 times.
✓ Branch 13 taken 1703 times.
✓ Branch 13 taken 1 time.
✗ Branch 14 not taken.
✓ Branch 14 taken 16 times.
✓ Branch 14 taken 28 times.
✓ Branch 14 taken 27 times.
✓ Branch 14 taken 12054 times.
✓ Branch 14 taken 1 time.
✗ Branch 15 not taken.
✓ Branch 15 taken 674 times.
✓ Branch 15 taken 379 times.
✓ Branch 15 taken 283 times.
✓ Branch 15 taken 89 times.
✗ Branch 15 not taken.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 24 times.
✓ Branch 16 taken 112 times.
✓ Branch 16 taken 35 times.
✗ Branch 16 not taken.
✓ Branch 16 taken 278 times.
✓ Branch 17 taken 122 times.
✓ Branch 17 taken 2260 times.
✓ Branch 17 taken 379 times.
✓ Branch 17 taken 283 times.
✓ Branch 17 taken 373 times.
✗ Branch 17 not taken.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 20 times.
✓ Branch 18 taken 24287 times.
✓ Branch 18 taken 381 times.
✓ Branch 18 taken 999 times.
✓ Branch 18 taken 4637 times.
✓ Branch 18 taken 274 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 2254 times.
✓ Branch 19 taken 707 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 275 times.
✓ Branch 19 taken 71 times.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✓ Branch 20 taken 4072 times.
✓ Branch 20 taken 24179 times.
✓ Branch 20 taken 9 times.
✓ Branch 20 taken 100 times.
✓ Branch 20 taken 940 times.
✓ Branch 20 taken 5 times.
✗ Branch 21 not taken.
✗ Branch 21 not taken.
✓ Branch 21 taken 729 times.
✓ Branch 21 taken 42 times.
✓ Branch 21 taken 274 times.
✓ Branch 21 taken 34 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 22 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 101 times.
✓ Branch 22 taken 57 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✗ Branch 23 not taken.
✓ Branch 23 taken 354 times.
✓ Branch 23 taken 127 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 4 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 103 times.
✓ Branch 24 taken 7475 times.
✗ Branch 24 not taken.
✓ Branch 24 taken 4 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 111 times.
✗ Branch 25 not taken.
✗ Branch 25 not taken.
✓ Branch 25 taken 7 times.
✗ Branch 25 not taken.
✓ Branch 25 taken 428 times.
✓ Branch 26 taken 1 time.
✗ Branch 26 not taken.
✓ Branch 26 taken 1 time.
✗ Branch 26 not taken.
✗ Branch 26 not taken.
✓ Branch 26 taken 6 times.
✗ Branch 26 not taken.
✓ Branch 26 taken 402 times.
✓ Branch 26 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 8 times.
✗ Branch 27 not taken.
✗ Branch 27 not taken.
✓ Branch 27 taken 328 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 1 time.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✓ Branch 28 taken 7 times.
✓ Branch 28 taken 225 times.
✓ Branch 28 taken 428 times.
✓ Branch 28 taken 4 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 8 times.
✗ Branch 29 not taken.
✗ Branch 29 not taken.
✓ Branch 29 taken 79 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✗ Branch 31 not taken.
✓ Branch 31 taken 6 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✓ Branch 31 taken 230 times.
✓ Branch 31 taken 9 times.
✗ Branch 31 not taken.
✗ Branch 31 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✗ Branch 32 not taken.
✓ Branch 32 taken 230 times.
✓ Branch 32 taken 2 times.
✗ Branch 32 not taken.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 3 times.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 33 taken 26 times.
✓ Branch 33 taken 9 times.
✗ Branch 33 not taken.
✗ Branch 33 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 15 times.
✗ Branch 34 not taken.
✓ Branch 34 taken 1 time.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
✓ Branch 35 taken 23 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 38 times.
✓ Branch 35 taken 75 times.
✓ Branch 35 taken 9 times.
✗ Branch 35 not taken.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 6 times.
✓ Branch 36 taken 1 time.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 14 times.
✗ Branch 36 not taken.
✗ Branch 36 not taken.
✓ Branch 36 taken 2 times.
✗ Branch 37 not taken.
✓ Branch 37 taken 24 times.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✓ Branch 37 taken 26 times.
✗ Branch 37 not taken.
✓ Branch 37 taken 75 times.
✓ Branch 37 taken 4 times.
✗ Branch 37 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 94 times.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 55 times.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✗ Branch 38 not taken.
✓ Branch 38 taken 1 time.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 39 taken 26 times.
✗ Branch 39 not taken.
✓ Branch 39 taken 97 times.
✓ Branch 39 taken 27 times.
✓ Branch 39 taken 166 times.
✗ Branch 39 not taken.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 95 times.
✓ Branch 40 taken 13 times.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✗ Branch 40 not taken.
✓ Branch 40 taken 2 times.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✓ Branch 41 taken 26 times.
✓ Branch 41 taken 13 times.
✓ Branch 41 taken 27 times.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 41262 times.
✗ Branch 42 not taken.
✓ Branch 42 taken 94 times.
✓ Branch 42 taken 784 times.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✗ Branch 42 not taken.
✓ Branch 42 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✓ Branch 43 taken 26 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 7 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✓ Branch 44 taken 95 times.
✓ Branch 44 taken 1 time.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✗ Branch 44 not taken.
✓ Branch 44 taken 2 times.
✗ Branch 45 not taken.
✓ Branch 45 taken 41262 times.
✓ Branch 45 taken 26 times.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✓ Branch 45 taken 8 times.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✓ Branch 46 taken 94 times.
✓ Branch 46 taken 9 times.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 47 taken 26 times.
✗ Branch 47 not taken.
✓ Branch 47 taken 322 times.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 47 not taken.
✗ Branch 48 not taken.
✓ Branch 48 taken 2 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 94 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 9 times.
✗ Branch 48 not taken.
✓ Branch 48 taken 2 times.
✗ Branch 49 not taken.
✓ Branch 49 taken 38 times.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✗ Branch 49 not taken.
✓ Branch 49 taken 324 times.
✓ Branch 49 taken 559 times.
✗ Branch 49 not taken.
✗ Branch 50 not taken.
✗ Branch 50 not taken.
✓ Branch 50 taken 94 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 9 times.
✓ Branch 50 taken 2 times.
✗ Branch 50 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 39 times.
✗ Branch 51 not taken.
✗ Branch 51 not taken.
✓ Branch 51 taken 322 times.
✓ Branch 51 taken 60 times.
✗ Branch 51 not taken.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 94 times.
✗ Branch 52 not taken.
✓ Branch 52 taken 2994 times.
✓ Branch 52 taken 53 times.
✓ Branch 52 taken 2 times.
✓ Branch 53 taken 38 times.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✓ Branch 53 taken 15 times.
✗ Branch 53 not taken.
✗ Branch 53 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✓ Branch 54 taken 94 times.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✗ Branch 54 not taken.
✓ Branch 55 taken 38 times.
✓ Branch 55 taken 1 time.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✓ Branch 55 taken 12 times.
✗ Branch 55 not taken.
✗ Branch 55 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✓ Branch 56 taken 94 times.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✗ Branch 56 not taken.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 38 times.
✗ Branch 57 not taken.
✗ Branch 57 not taken.
✓ Branch 57 taken 10 times.
✗ Branch 57 not taken.
✓ Branch 57 taken 149 times.
✗ Branch 57 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 58 taken 94 times.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✗ Branch 58 not taken.
✓ Branch 59 taken 38 times.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✗ Branch 59 not taken.
✓ Branch 60 taken 357 times.
✗ Branch 60 not taken.
✓ Branch 60 taken 94 times.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✗ Branch 60 not taken.
✓ Branch 60 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 10 times.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 26 times.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✗ Branch 62 not taken.
✓ Branch 63 taken 331 times.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✗ Branch 63 not taken.
✓ Branch 64 taken 26 times.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 331 times.
✓ Branch 65 taken 1 time.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✗ Branch 65 not taken.
✓ Branch 66 taken 26 times.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✗ Branch 66 not taken.
✓ Branch 67 taken 331 times.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✗ Branch 67 not taken.
✓ Branch 68 taken 26 times.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✗ Branch 68 not taken.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 331 times.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✗ Branch 69 not taken.
✓ Branch 70 taken 26 times.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✗ Branch 70 not taken.
✓ Branch 71 taken 331 times.
✓ Branch 71 taken 1 time.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✗ Branch 71 not taken.
✓ Branch 72 taken 26 times.
✓ Branch 72 taken 1 time.
✗ Branch 72 not taken.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 331 times.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✗ Branch 73 not taken.
✓ Branch 74 taken 26 times.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✗ Branch 74 not taken.
✓ Branch 75 taken 331 times.
✓ Branch 75 taken 1 time.
✗ Branch 75 not taken.
✗ Branch 75 not taken.
✓ Branch 76 taken 26 times.
✗ Branch 76 not taken.
✗ Branch 76 not taken.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 331 times.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 77 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 78 not taken.
✗ Branch 79 not taken.
✗ Branch 79 not taken.
✗ Branch 79 not taken.
✗ Branch 80 not taken.
✗ Branch 80 not taken.
✓ Branch 80 taken 1 time.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✗ Branch 81 not taken.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 82 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
✗ Branch 84 not taken.
✓ Branch 84 taken 1 time.
✓ Branch 85 taken 266 times.
✗ Branch 85 not taken.
✗ Branch 85 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✗ Branch 86 not taken.
✓ Branch 87 taken 266 times.
✓ Branch 87 taken 13 times.
✗ Branch 87 not taken.
✓ Branch 88 taken 4 times.
✗ Branch 88 not taken.
✗ Branch 89 not taken.
✗ Branch 89 not taken.
✓ Branch 90 taken 3 times.
✗ Branch 90 not taken.
✗ Branch 91 not taken.
✗ Branch 91 not taken.
✗ Branch 92 not taken.
✗ Branch 92 not taken.
✓ Branch 93 taken 3 times.
✗ Branch 93 not taken.
✗ Branch 94 not taken.
✗ Branch 94 not taken.
✗ Branch 95 not taken.
✗ Branch 95 not taken.
✗ Branch 96 not taken.
✗ Branch 97 not taken.
✓ Branch 98 taken 3 times.
✗ Branch 99 not taken.
✗ Branch 100 not taken.
✗ Branch 101 not taken.
✓ Branch 102 taken 41655 times.
✗ Branch 103 not taken.
✗ Branch 104 not taken.
✗ Branch 105 not taken.
✓ Branch 106 taken 1 time.
✗ Branch 107 not taken.
✗ Branch 108 not taken.
✗ Branch 109 not taken.
✗ Branch 110 not taken.
✗ Branch 111 not taken.
✗ Branch 112 not taken.
✗ Branch 113 not taken.
✗ Branch 114 not taken.
✗ Branch 115 not taken.
✗ Branch 116 not taken.
✗ Branch 117 not taken.
✗ Branch 118 not taken.
✗ Branch 119 not taken.
✗ Branch 120 not taken.
✗ Branch 121 not taken.
✗ Branch 122 not taken.
✗ Branch 123 not taken.
✗ Branch 124 not taken.
✗ Branch 125 not taken.
✗ Branch 126 not taken.
✗ Branch 127 not taken.
✗ Branch 128 not taken.
✗ Branch 129 not taken.
✗ Branch 130 not taken.
✗ Branch 131 not taken.
✗ Branch 132 not taken.
✗ Branch 133 not taken.
✗ Branch 134 not taken.
✓ Branch 135 taken 41259 times.
✗ Branch 136 not taken.
✗ Branch 137 not taken.
✗ Branch 138 not taken.
✗ Branch 139 not taken.
✗ Branch 140 not taken.
✗ Branch 141 not taken.
✓ Branch 142 taken 4 times.
✗ Branch 143 not taken.
✗ Branch 144 not taken.
✗ Branch 145 not taken.
✗ Branch 146 not taken.
✗ Branch 147 not taken.
✗ Branch 148 not taken.
✓ Branch 149 taken 122 times.
✗ Branch 150 not taken.
✗ Branch 151 not taken.
✗ Branch 152 not taken.
✗ Branch 153 not taken.
1671215 if (m_object) {
67 461059 m_object->Release();
68 }
69 1131374 }
70
71 622502 Ref& operator=(Ref other) noexcept {
72
106/175
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 35 times.
✓ Branch 1 taken 94 times.
✓ Branch 2 taken 35 times.
✓ Branch 3 taken 94 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 121 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 121 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 0 not taken.
✓ Branch 1 taken 41598 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✗ Branch 0 not taken.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 2 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 2 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 79 times.
✓ Branch 0 taken 14 times.
✓ Branch 1 taken 8634 times.
✓ Branch 1 taken 101 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 3860 times.
✓ Branch 3 taken 72 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 11 times.
✓ Branch 4 taken 5 times.
✓ Branch 5 taken 6 times.
✓ Branch 5 taken 300 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 11 times.
✓ Branch 7 taken 361 times.
✓ Branch 7 taken 300 times.
✓ Branch 8 taken 11 times.
✓ Branch 9 taken 300 times.
✓ Branch 10 taken 17 times.
✓ Branch 11 taken 300 times.
✓ Branch 12 taken 11 times.
✓ Branch 13 taken 300 times.
✓ Branch 14 taken 11 times.
✓ Branch 15 taken 300 times.
✓ Branch 16 taken 11 times.
✓ Branch 17 taken 300 times.
✓ Branch 18 taken 11 times.
✓ Branch 19 taken 300 times.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✗ Branch 0 not taken.
✓ Branch 1 taken 8893 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 309 times.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 20 times.
✓ Branch 0 taken 1 time.
✗ Branch 0 not taken.
✓ Branch 1 taken 624 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 1 time.
✗ Branch 2 not taken.
✗ Branch 3 not taken.
✓ Branch 3 taken 403 times.
✓ Branch 4 taken 1 time.
✗ Branch 4 not taken.
✗ Branch 5 not taken.
✓ Branch 5 taken 8 times.
✓ Branch 6 taken 1 time.
✗ Branch 6 not taken.
✗ Branch 6 not taken.
✗ Branch 7 not taken.
✓ Branch 7 taken 8 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 3 times.
✓ Branch 9 taken 119983 times.
✗ Branch 10 not taken.
✓ Branch 11 taken 3 times.
✗ Branch 12 not taken.
✓ Branch 13 taken 3 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 92 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 144 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 8780 times.
✓ Branch 1 taken 148281 times.
✓ Branch 1 taken 24169 times.
✓ Branch 1 taken 493 times.
✓ Branch 1 taken 42 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 2 taken 284 times.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 674 times.
✓ Branch 3 taken 8642 times.
✓ Branch 3 taken 127290 times.
✓ Branch 3 taken 24169 times.
✗ Branch 3 not taken.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 20 times.
✓ Branch 4 taken 501 times.
✗ Branch 4 not taken.
✓ Branch 5 taken 250 times.
✓ Branch 5 taken 2371 times.
✓ Branch 5 taken 4156 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 20 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 311 times.
✓ Branch 7 taken 2504 times.
✓ Branch 7 taken 26 times.
✓ Branch 7 taken 2681 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 8 taken 464 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 26 times.
✓ Branch 9 taken 2088 times.
✗ Branch 10 not taken.
✗ Branch 10 not taken.
✓ Branch 10 taken 241 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 26 times.
✓ Branch 11 taken 2034 times.
✗ Branch 12 not taken.
✓ Branch 12 taken 33 times.
✓ Branch 13 taken 26 times.
✓ Branch 13 taken 354 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 32 times.
✓ Branch 15 taken 26 times.
✓ Branch 15 taken 820 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✓ Branch 17 taken 26 times.
✓ Branch 17 taken 945 times.
✓ Branch 17 taken 9 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 324 times.
✓ Branch 19 taken 26 times.
✓ Branch 19 taken 60 times.
✓ Branch 19 taken 9 times.
✗ Branch 20 not taken.
✓ Branch 20 taken 53 times.
✓ Branch 20 taken 322 times.
✓ Branch 21 taken 26 times.
✗ Branch 21 not taken.
✓ Branch 21 taken 9 times.
✓ Branch 22 taken 2 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 322 times.
✓ Branch 23 taken 38 times.
✗ Branch 23 not taken.
✗ Branch 24 not taken.
✗ Branch 24 not taken.
✓ Branch 25 taken 38 times.
✓ Branch 25 taken 149 times.
✗ Branch 26 not taken.
✓ Branch 27 taken 38 times.
✗ Branch 28 not taken.
✓ Branch 29 taken 38 times.
✗ Branch 30 not taken.
✓ Branch 31 taken 38 times.
✗ Branch 32 not taken.
✓ Branch 33 taken 38 times.
622083 std::swap(m_object, other.m_object);
73 return *this;
74 }
75
76 1612203 T* Get() const noexcept {
77
25/33
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✗ Branch 1 not taken.
✓ Branch 1 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 1 taken 37 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✓ Branch 0 taken 1 time.
✗ Branch 1 not taken.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 2 taken 1 time.
✓ Branch 5 taken 1 time.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 492 times.
✗ Branch 0 not taken.
✓ Branch 0 taken 42 times.
✓ Branch 1 taken 66083 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 1 not taken.
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
✓ Branch 2 taken 2145 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 64178 times.
✗ Branch 4 not taken.
✗ Branch 4 not taken.
✓ Branch 4 taken 1256 times.
✓ Branch 5 taken 62794 times.
✓ Branch 6 taken 6623 times.
✓ Branch 7 taken 56188 times.
✓ Branch 8 taken 1851 times.
✓ Branch 9 taken 7069 times.
✓ Branch 10 taken 3513 times.
✓ Branch 11 taken 10336 times.
✓ Branch 12 taken 11498 times.
✓ Branch 13 taken 2 times.
✓ Branch 14 taken 1120818 times.
✓ Branch 15 taken 107156 times.
1419295 return m_object;
78 }
79
80 3126964 T* operator->() const noexcept {
81
1002/1082
<unknown function 80>:
✓ Branch 1 taken 33 times.
✗ Branch 3 not taken.
✗ Branch 4 not taken.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 22 times.
✓ Branch 4 taken 2 times.
✓ Branch 6 taken 26 times.
✓ Branch 7 taken 2 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 19 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 14 taken 19 times.
✓ Branch 15 taken 1 time.
✓ Branch 15 taken 1 time.
✓ Branch 16 taken 4 times.
✓ Branch 17 taken 3 times.
✓ Branch 17 taken 9 times.
✓ Branch 18 taken 2 times.
✓ Branch 18 taken 5 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 13 times.
✓ Branch 19 taken 5 times.
✓ Branch 20 taken 2 times.
✓ Branch 20 taken 2 times.
✓ Branch 20 taken 1 time.
✓ Branch 21 taken 2 times.
✓ Branch 21 taken 5 times.
✓ Branch 21 taken 22 times.
✓ Branch 21 taken 1 time.
✓ Branch 22 taken 25 times.
✓ Branch 22 taken 10 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 24 taken 2 times.
✓ Branch 24 taken 7 times.
✓ Branch 24 taken 2 times.
✓ Branch 24 taken 2 times.
✓ Branch 25 taken 25 times.
✓ Branch 25 taken 7 times.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 2 times.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 9 times.
✓ Branch 27 taken 2 times.
✓ Branch 27 taken 7 times.
✓ Branch 27 taken 3 times.
✓ Branch 27 taken 1 time.
✓ Branch 28 taken 5 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 6 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 4 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 7 times.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 8 times.
✓ Branch 31 taken 5 times.
✓ Branch 31 taken 134 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 4 times.
✓ Branch 32 taken 4 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 7 times.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 5 times.
✓ Branch 34 taken 768 times.
✓ Branch 34 taken 8 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 4 times.
✓ Branch 35 taken 4 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 1 time.
✓ Branch 36 taken 7 times.
✓ Branch 36 taken 3 times.
✓ Branch 36 taken 1 time.
✓ Branch 37 taken 5 times.
✓ Branch 37 taken 113 times.
✓ Branch 37 taken 2 times.
✗ Branch 37 not taken.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 4 times.
✓ Branch 38 taken 4 times.
✓ Branch 38 taken 3 times.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 4 times.
✓ Branch 39 taken 7 times.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✓ Branch 39 taken 1 time.
✓ Branch 40 taken 5 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 4 times.
✓ Branch 41 taken 4 times.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 103 times.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 7 times.
✓ Branch 42 taken 2 times.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 3 times.
✓ Branch 43 taken 5 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 4 times.
✓ Branch 44 taken 4 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 103 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 7 times.
✓ Branch 45 taken 2 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 46 taken 5 times.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 2 times.
✓ Branch 46 taken 2 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 47 taken 103 times.
✓ Branch 47 taken 2 times.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 5 times.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 103 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 2 times.
✓ Branch 51 taken 3 times.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 5 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 2 times.
✓ Branch 52 taken 3 times.
✓ Branch 53 taken 103 times.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 103 times.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 2 times.
✓ Branch 57 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 59 taken 100 times.
✓ Branch 59 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 2 times.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 100 times.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 2 times.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 64 taken 4 times.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 6 times.
✓ Branch 65 taken 100 times.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 67 taken 4 times.
✓ Branch 67 taken 4 times.
✓ Branch 67 taken 3 times.
✓ Branch 67 taken 1 time.
✓ Branch 68 taken 100 times.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 4 times.
✓ Branch 70 taken 4 times.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 2 times.
✓ Branch 70 taken 1 time.
✓ Branch 71 taken 100 times.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 4 times.
✓ Branch 73 taken 6 times.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 76 taken 4 times.
✓ Branch 76 taken 4 times.
✓ Branch 76 taken 5 times.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 40 times.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 79 taken 8 times.
✓ Branch 79 taken 6 times.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 81 taken 1 time.
✓ Branch 81 taken 6 times.
✓ Branch 82 taken 8 times.
✓ Branch 82 taken 5 times.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 84 taken 1 time.
✓ Branch 84 taken 6 times.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 8 times.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 87 taken 3 times.
✓ Branch 87 taken 1 time.
✓ Branch 87 taken 6 times.
✓ Branch 88 taken 4 times.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 8 times.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 3 times.
✓ Branch 90 taken 8 times.
✓ Branch 90 taken 6 times.
✓ Branch 90 taken 1 time.
✓ Branch 91 taken 4 times.
✓ Branch 91 taken 8 times.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 93 taken 3 times.
✓ Branch 93 taken 8 times.
✓ Branch 93 taken 6 times.
✓ Branch 94 taken 4 times.
✓ Branch 94 taken 8 times.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 96 taken 3 times.
✓ Branch 96 taken 8 times.
✓ Branch 96 taken 6 times.
✓ Branch 97 taken 4 times.
✓ Branch 97 taken 8 times.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 99 taken 3 times.
✓ Branch 99 taken 8 times.
✓ Branch 99 taken 6 times.
✓ Branch 100 taken 2 times.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 5 times.
✓ Branch 101 taken 1 time.
✓ Branch 102 taken 3 times.
✓ Branch 102 taken 8 times.
✓ Branch 103 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 113 taken 1 time.
✓ Branch 113 taken 9 times.
✓ Branch 113 taken 1 time.
✓ Branch 113 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 116 taken 1 time.
✓ Branch 116 taken 9 times.
✓ Branch 116 taken 14 times.
✓ Branch 116 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 119 taken 1 time.
✓ Branch 119 taken 9 times.
✓ Branch 119 taken 14 times.
✓ Branch 119 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 122 taken 1 time.
✓ Branch 122 taken 9 times.
✓ Branch 122 taken 14 times.
✓ Branch 122 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 125 taken 1 time.
✓ Branch 125 taken 9 times.
✓ Branch 125 taken 14 times.
✓ Branch 125 taken 1 time.
✓ Branch 127 taken 1 time.
✓ Branch 128 taken 1 time.
✓ Branch 128 taken 14 times.
✓ Branch 128 taken 1 time.
✓ Branch 130 taken 1 time.
✓ Branch 131 taken 1 time.
✓ Branch 131 taken 14 times.
✓ Branch 131 taken 1 time.
✓ Branch 133 taken 2 times.
✓ Branch 134 taken 1 time.
✓ Branch 134 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 137 taken 8 times.
✓ Branch 137 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 140 taken 4 times.
✓ Branch 140 taken 4 times.
✓ Branch 142 taken 1 time.
✓ Branch 143 taken 4 times.
✓ Branch 143 taken 4 times.
✓ Branch 145 taken 1 time.
✓ Branch 146 taken 4 times.
✓ Branch 146 taken 4 times.
✓ Branch 148 taken 1 time.
✓ Branch 149 taken 4 times.
✓ Branch 149 taken 4 times.
✓ Branch 151 taken 1 time.
✓ Branch 152 taken 1 time.
✓ Branch 152 taken 1 time.
✓ Branch 154 taken 1 time.
✓ Branch 155 taken 1 time.
✓ Branch 155 taken 1 time.
✓ Branch 157 taken 2 times.
✓ Branch 158 taken 1 time.
✓ Branch 158 taken 4 times.
✓ Branch 160 taken 1 time.
✓ Branch 161 taken 1 time.
✓ Branch 161 taken 4 times.
✓ Branch 163 taken 2 times.
✓ Branch 164 taken 1 time.
✓ Branch 164 taken 1 time.
✓ Branch 166 taken 2 times.
✓ Branch 167 taken 1 time.
✓ Branch 167 taken 1 time.
✓ Branch 169 taken 2 times.
✓ Branch 170 taken 1 time.
✓ Branch 170 taken 1 time.
✓ Branch 172 taken 1 time.
✓ Branch 173 taken 1 time.
✓ Branch 173 taken 1 time.
✓ Branch 175 taken 1 time.
✓ Branch 176 taken 1 time.
✓ Branch 176 taken 1 time.
✓ Branch 178 taken 1 time.
✓ Branch 179 taken 1 time.
✓ Branch 179 taken 2 times.
✓ Branch 181 taken 1 time.
✓ Branch 182 taken 1 time.
✓ Branch 182 taken 2 times.
✓ Branch 184 taken 1 time.
✓ Branch 185 taken 1 time.
✓ Branch 185 taken 2 times.
✓ Branch 187 taken 1 time.
✓ Branch 188 taken 1 time.
✓ Branch 188 taken 2 times.
✓ Branch 190 taken 1 time.
✓ Branch 191 taken 1 time.
✓ Branch 191 taken 2 times.
✓ Branch 193 taken 1 time.
✓ Branch 194 taken 1 time.
✓ Branch 194 taken 2 times.
✓ Branch 196 taken 1 time.
✓ Branch 197 taken 1 time.
✓ Branch 197 taken 1 time.
✓ Branch 199 taken 1 time.
✓ Branch 200 taken 1 time.
✓ Branch 200 taken 1 time.
✓ Branch 202 taken 1 time.
✓ Branch 203 taken 2 times.
✓ Branch 205 taken 1 time.
✓ Branch 206 taken 2 times.
✓ Branch 208 taken 2 times.
✓ Branch 209 taken 2 times.
✓ Branch 211 taken 8 times.
✓ Branch 212 taken 2 times.
✓ Branch 214 taken 8 times.
✓ Branch 215 taken 2 times.
✓ Branch 217 taken 4 times.
✓ Branch 218 taken 1 time.
✓ Branch 220 taken 4 times.
✓ Branch 221 taken 1 time.
✓ Branch 223 taken 4 times.
✓ Branch 224 taken 1 time.
✓ Branch 226 taken 4 times.
✓ Branch 227 taken 1 time.
✓ Branch 229 taken 4 times.
✓ Branch 230 taken 1 time.
✓ Branch 232 taken 4 times.
✓ Branch 233 taken 1 time.
✓ Branch 235 taken 4 times.
✓ Branch 236 taken 1 time.
✓ Branch 239 taken 1 time.
✓ Branch 242 taken 1 time.
✓ Branch 245 taken 1 time.
✓ Branch 248 taken 1 time.
✓ Branch 251 taken 1 time.
✓ Branch 254 taken 1 time.
✓ Branch 257 taken 1 time.
✓ Branch 260 taken 1 time.
✓ Branch 263 taken 1 time.
✓ Branch 266 taken 3 times.
✓ Branch 269 taken 3 times.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 2 taken 1 time.
✓ Branch 6 taken 1 time.
✓ Branch 9 taken 3 times.
✓ Branch 12 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 20 taken 1 time.
✓ Branch 24 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 31 taken 6 times.
✓ Branch 34 taken 13 times.
✗ Branch 37 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 42 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 50 taken 1 time.
✗ Branch 53 not taken.
✓ Branch 56 taken 41 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 1 taken 137 times.
✓ Branch 1 taken 317 times.
✓ Branch 2 taken 13 times.
✓ Branch 3 taken 71132 times.
✓ Branch 4 taken 12 times.
✓ Branch 4 taken 79 times.
✗ Branch 5 not taken.
✓ Branch 5 taken 10 times.
✓ Branch 6 taken 33 times.
✓ Branch 6 taken 311 times.
✓ Branch 6 taken 11 times.
✓ Branch 7 taken 5 times.
✓ Branch 7 taken 38 times.
✗ Branch 8 not taken.
✗ Branch 8 not taken.
✓ Branch 9 taken 122 times.
✗ Branch 9 not taken.
✓ Branch 10 taken 43 times.
✓ Branch 10 taken 9 times.
✗ Branch 11 not taken.
✓ Branch 13 taken 34 times.
✓ Branch 13 taken 16 times.
✗ Branch 14 not taken.
✓ Branch 14 taken 9 times.
✓ Branch 16 taken 57 times.
✗ Branch 16 not taken.
✗ Branch 16 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 18 taken 7 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✗ Branch 20 not taken.
✗ Branch 21 not taken.
✗ Branch 22 not taken.
✓ Branch 22 taken 5 times.
✗ Branch 24 not taken.
✗ Branch 25 not taken.
✓ Branch 26 taken 5 times.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✗ Branch 28 not taken.
✗ Branch 29 not taken.
✗ Branch 30 not taken.
✓ Branch 30 taken 4 times.
✗ Branch 31 not taken.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✓ Branch 34 taken 4 times.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✓ Branch 38 taken 4 times.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✓ Branch 41 taken 1 time.
✗ Branch 42 not taken.
✓ Branch 42 taken 4 times.
✗ Branch 44 not taken.
✓ Branch 46 taken 4 times.
✗ Branch 47 not taken.
✗ Branch 50 not taken.
✓ Branch 50 taken 3 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 3 times.
✗ Branch 56 not taken.
✗ Branch 57 not taken.
✓ Branch 58 taken 2 times.
✗ Branch 59 not taken.
✗ Branch 60 not taken.
✓ Branch 62 taken 2 times.
✗ Branch 63 not taken.
✗ Branch 66 not taken.
✓ Branch 66 taken 2 times.
✗ Branch 69 not taken.
✓ Branch 70 taken 2 times.
✓ Branch 74 taken 2 times.
✓ Branch 78 taken 2 times.
✓ Branch 82 taken 2 times.
✓ Branch 86 taken 2 times.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 1 time.
✓ Branch 92 taken 5 times.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 6 times.
✓ Branch 98 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 1 taken 37834 times.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✓ Branch 1 taken 22 times.
✗ Branch 3 not taken.
✓ Branch 3 taken 206 times.
✗ Branch 4 not taken.
✗ Branch 4 not taken.
✓ Branch 5 taken 14 times.
✓ Branch 6 taken 2 times.
✓ Branch 6 taken 84386 times.
✓ Branch 8 taken 60 times.
✗ Branch 9 not taken.
✗ Branch 12 not taken.
✗ Branch 15 not taken.
✗ Branch 18 not taken.
✓ Branch 18 taken 20 times.
✗ Branch 21 not taken.
✓ Branch 25 taken 7 times.
✓ Branch 26 taken 8 times.
✓ Branch 27 taken 4 times.
✓ Branch 28 taken 11 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 15 times.
✓ Branch 32 taken 15 times.
✓ Branch 35 taken 8 times.
✓ Branch 38 taken 8 times.
✓ Branch 41 taken 8 times.
✓ Branch 44 taken 8 times.
✓ Branch 47 taken 8 times.
✓ Branch 50 taken 8 times.
✓ Branch 53 taken 8 times.
✓ Branch 56 taken 8 times.
✗ Branch 59 not taken.
✗ Branch 62 not taken.
✓ Branch 73 taken 46 times.
✗ Branch 74 not taken.
✓ Branch 75 taken 6 times.
✗ Branch 76 not taken.
✗ Branch 77 not taken.
✓ Branch 78 taken 1 time.
✗ Branch 83 not taken.
✗ Branch 84 not taken.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 1533 times.
✓ Branch 0 taken 521 times.
✓ Branch 0 taken 2 times.
✓ Branch 0 taken 4 times.
✓ Branch 1 taken 83189 times.
✓ Branch 1 taken 960 times.
✓ Branch 1 taken 1376 times.
✓ Branch 1 taken 11 times.
✓ Branch 2 taken 110 times.
✓ Branch 2 taken 1741 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 34 times.
✓ Branch 3 taken 139 times.
✓ Branch 3 taken 313 times.
✓ Branch 4 taken 27 times.
✓ Branch 4 taken 5693 times.
✓ Branch 4 taken 1241 times.
✓ Branch 4 taken 1232628 times.
✓ Branch 5 taken 209 times.
✓ Branch 5 taken 1547 times.
✓ Branch 5 taken 53262 times.
✓ Branch 6 taken 947 times.
✓ Branch 6 taken 113 times.
✓ Branch 6 taken 870 times.
✓ Branch 6 taken 20 times.
✓ Branch 7 taken 27 times.
✓ Branch 7 taken 318 times.
✓ Branch 7 taken 1706 times.
✓ Branch 7 taken 834 times.
✓ Branch 7 taken 24 times.
✓ Branch 8 taken 113 times.
✓ Branch 8 taken 741 times.
✓ Branch 9 taken 947 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 1345 times.
✓ Branch 9 taken 2 times.
✓ Branch 10 taken 4 times.
✓ Branch 10 taken 24 times.
✓ Branch 10 taken 274 times.
✓ Branch 10 taken 367 times.
✓ Branch 10 taken 30 times.
✓ Branch 11 taken 3 times.
✓ Branch 11 taken 2 times.
✓ Branch 11 taken 735 times.
✓ Branch 11 taken 1 time.
✓ Branch 12 taken 93 times.
✓ Branch 12 taken 380 times.
✓ Branch 12 taken 839 times.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 24 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 87 times.
✗ Branch 13 not taken.
✓ Branch 14 taken 2 times.
✓ Branch 14 taken 94 times.
✓ Branch 14 taken 735 times.
✓ Branch 14 taken 26 times.
✓ Branch 15 taken 1 time.
✓ Branch 15 taken 230 times.
✓ Branch 15 taken 855 times.
✓ Branch 16 taken 4 times.
✓ Branch 16 taken 24 times.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 31 times.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 96 times.
✓ Branch 17 taken 1 time.
✓ Branch 17 taken 482 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 228 times.
✓ Branch 18 taken 26 times.
✓ Branch 18 taken 832 times.
✓ Branch 18 taken 21 times.
✓ Branch 19 taken 4 times.
✓ Branch 19 taken 27 times.
✓ Branch 19 taken 13 times.
✓ Branch 19 taken 30 times.
✗ Branch 19 not taken.
✓ Branch 20 taken 1 time.
✗ Branch 20 not taken.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 483 times.
✓ Branch 20 taken 1 time.
✓ Branch 21 taken 1 time.
✓ Branch 21 taken 1 time.
✓ Branch 21 taken 108 times.
✓ Branch 21 taken 832 times.
✓ Branch 21 taken 2 times.
✓ Branch 21 taken 2 times.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 102 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 30 times.
✓ Branch 22 taken 16 times.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 1 time.
✓ Branch 23 taken 3 times.
✓ Branch 23 taken 3 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 791 times.
✓ Branch 24 taken 833 times.
✓ Branch 24 taken 1 time.
✓ Branch 24 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 101 times.
✓ Branch 25 taken 30 times.
✓ Branch 25 taken 18 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 4 times.
✓ Branch 26 taken 12 times.
✓ Branch 26 taken 2 times.
✓ Branch 26 taken 14 times.
✓ Branch 27 taken 1 time.
✓ Branch 27 taken 140 times.
✓ Branch 27 taken 834 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 30 times.
✓ Branch 28 taken 60 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 1 time.
✗ Branch 29 not taken.
✓ Branch 29 taken 2 times.
✓ Branch 29 taken 3 times.
✓ Branch 29 taken 3 times.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 30 taken 2 times.
✓ Branch 30 taken 9 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 27 times.
✓ Branch 31 taken 9 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 2 times.
✓ Branch 32 taken 960 times.
✓ Branch 32 taken 3 times.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 2 times.
✓ Branch 33 taken 1 time.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 26 times.
✓ Branch 34 taken 17 times.
✓ Branch 34 taken 6 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 10 times.
✓ Branch 35 taken 2 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 3 times.
✓ Branch 36 taken 2 times.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 30 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 2 times.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 35 times.
✓ Branch 38 taken 6 times.
✓ Branch 39 taken 2 times.
✓ Branch 39 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 30 times.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 41 taken 34 times.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 2 times.
✓ Branch 42 taken 1 time.
✓ Branch 42 taken 5 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 42 times.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 50 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 167 times.
✓ Branch 44 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 6 times.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 42 times.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 5 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 50 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 4 times.
✓ Branch 47 taken 1 time.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 4 times.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 4 times.
✓ Branch 49 taken 37 times.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 2 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 3 times.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 50 taken 3 times.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 37 times.
✓ Branch 52 taken 8 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 3 times.
✓ Branch 53 taken 2899 times.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 53 taken 16 times.
✓ Branch 54 taken 41115 times.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 30 times.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 3 times.
✓ Branch 56 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 108 times.
✓ Branch 57 taken 1 time.
✓ Branch 57 taken 212 times.
✓ Branch 57 taken 50 times.
✓ Branch 58 taken 1 time.
✗ Branch 58 not taken.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 38 times.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 2 times.
✓ Branch 59 taken 1 time.
✓ Branch 59 taken 3 times.
✓ Branch 59 taken 1 time.
✓ Branch 59 taken 1 time.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 2 times.
✓ Branch 60 taken 1 time.
✓ Branch 60 taken 149 times.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 1 time.
✗ Branch 62 not taken.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 1 time.
✓ Branch 62 taken 2 times.
✓ Branch 63 taken 1 time.
✓ Branch 63 taken 2 times.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 66 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 68 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 71 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 74 taken 1 time.
✓ Branch 75 taken 5 times.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 77 taken 1 time.
✓ Branch 78 taken 5 times.
✓ Branch 78 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 80 taken 1 time.
✓ Branch 81 taken 5 times.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 83 taken 1 time.
✓ Branch 84 taken 5 times.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 86 taken 1 time.
✓ Branch 87 taken 5 times.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 89 taken 1 time.
✓ Branch 90 taken 5 times.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 92 taken 1 time.
✓ Branch 93 taken 5 times.
✓ Branch 93 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 95 taken 1 time.
✓ Branch 96 taken 5 times.
✓ Branch 96 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 98 taken 1 time.
✓ Branch 99 taken 5 times.
✓ Branch 99 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 101 taken 1 time.
✓ Branch 102 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 104 taken 1 time.
✓ Branch 105 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 107 taken 1 time.
✓ Branch 108 taken 1 time.
✓ Branch 109 taken 2 times.
✓ Branch 109 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 110 taken 1 time.
✓ Branch 111 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 113 taken 9 times.
✓ Branch 113 taken 1 time.
✓ Branch 114 taken 1 time.
✓ Branch 115 taken 2 times.
✓ Branch 116 taken 9 times.
✓ Branch 116 taken 1 time.
✓ Branch 117 taken 1 time.
✓ Branch 118 taken 2 times.
✓ Branch 119 taken 1 time.
✓ Branch 120 taken 1 time.
✓ Branch 121 taken 2 times.
✓ Branch 122 taken 1 time.
✓ Branch 123 taken 1 time.
✓ Branch 124 taken 2 times.
✓ Branch 125 taken 1 time.
✓ Branch 126 taken 1 time.
✓ Branch 127 taken 2 times.
✓ Branch 128 taken 1 time.
✓ Branch 129 taken 1 time.
✓ Branch 130 taken 2 times.
✓ Branch 131 taken 1 time.
✓ Branch 132 taken 1 time.
✓ Branch 133 taken 2 times.
✓ Branch 134 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 136 taken 2 times.
✓ Branch 137 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 140 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 143 taken 1 time.
✓ Branch 145 taken 1 time.
✓ Branch 145 taken 1 time.
✓ Branch 146 taken 1 time.
✓ Branch 148 taken 1 time.
✓ Branch 148 taken 1 time.
✓ Branch 149 taken 1 time.
✓ Branch 151 taken 2 times.
✓ Branch 152 taken 1 time.
✓ Branch 154 taken 8 times.
✓ Branch 155 taken 1 time.
✓ Branch 157 taken 1 time.
✓ Branch 158 taken 1 time.
✓ Branch 160 taken 1 time.
✓ Branch 161 taken 1 time.
✓ Branch 163 taken 1 time.
✓ Branch 164 taken 1 time.
3008678 return m_object;
82 }
83
84 297712 T& operator*() const noexcept {
85
709/771
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 1 taken 5 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 5 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 10 taken 5 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 8 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 102 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 16 taken 104 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 19 taken 5 times.
✓ Branch 19 taken 4 times.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 4 times.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 7 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 3 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 28 taken 2 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 3 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 3 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 37 taken 8 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 3 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 40 taken 2 times.
✓ Branch 40 taken 2 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 43 taken 6 times.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 82 times.
✓ Branch 85 taken 4 times.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 97 taken 1 time.
✗ Branch 100 not taken.
✓ Branch 103 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 112 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::bvh::Blas>::Ref(chrono::batch_render::bvh::Blas*):
✓ Branch 1 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 16 taken 1 time.
✗ Branch 19 not taken.
✗ Branch 24 not taken.
✗ Branch 27 not taken.
✓ Branch 30 taken 3 times.
✓ Branch 33 taken 1 time.
✓ Branch 36 taken 1 time.
✓ Branch 39 taken 1 time.
✓ Branch 42 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 48 taken 1 time.
✗ Branch 51 not taken.
✗ Branch 54 not taken.
✗ Branch 57 not taken.
✓ Branch 60 taken 1 time.
✓ Branch 63 taken 1 time.
✓ Branch 69 taken 1 time.
✓ Branch 72 taken 1 time.
✓ Branch 75 taken 1 time.
✓ Branch 78 taken 1 time.
✓ Branch 82 taken 3 times.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 2 times.
✓ Branch 95 taken 2 times.
✓ Branch 98 taken 2 times.
✓ Branch 101 taken 2 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 317 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 128 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 11 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 3 not taken.
✓ Branch 4 taken 20 times.
✓ Branch 4 taken 1555 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 6 taken 311 times.
✗ Branch 6 not taken.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 8 taken 16 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✗ Branch 19 not taken.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✗ Branch 22 not taken.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✗ Branch 25 not taken.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 4 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✗ Branch 58 not taken.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✗ Branch 61 not taken.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✗ Branch 64 not taken.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 5 times.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Program>::Ref(chrono::batch_render::device::Program*):
✓ Branch 1 taken 309 times.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 1 taken 16 times.
✓ Branch 1 taken 121 times.
✗ Branch 1 not taken.
✓ Branch 1 taken 20 times.
✗ Branch 2 not taken.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 15 times.
✓ Branch 4 taken 1316 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 20 times.
✗ Branch 7 not taken.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 15 times.
✓ Branch 7 taken 658 times.
✗ Branch 7 not taken.
✓ Branch 10 taken 28 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 7 times.
✗ Branch 10 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 13 not taken.
✗ Branch 14 not taken.
✗ Branch 15 not taken.
✓ Branch 16 taken 15 times.
✗ Branch 16 not taken.
✗ Branch 18 not taken.
✗ Branch 18 not taken.
✓ Branch 19 taken 8 times.
✗ Branch 21 not taken.
✓ Branch 22 taken 119983 times.
✓ Branch 22 taken 8 times.
✗ Branch 24 not taken.
✓ Branch 25 taken 16 times.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✓ Branch 1 taken 2594 times.
✓ Branch 1 taken 621 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 127 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 4 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 2 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 3 times.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✓ Branch 2 taken 234 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 51 times.
✓ Branch 4 taken 2355 times.
✓ Branch 4 taken 159 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 4 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 2 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 3 times.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 4 taken 1 time.
✓ Branch 5 taken 50 times.
✓ Branch 5 taken 94 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 29 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 4 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 2 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 3 times.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 7 taken 1 time.
✓ Branch 8 taken 94 times.
✓ Branch 8 taken 1 time.
✓ Branch 9 taken 676 times.
✓ Branch 10 taken 7 times.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 29 times.
✗ Branch 10 not taken.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 4 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 2 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 3 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 1 time.
✓ Branch 11 taken 94 times.
✓ Branch 12 taken 1 time.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 10 times.
✓ Branch 13 taken 15 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 2 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 3 times.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 13 taken 1 time.
✓ Branch 14 taken 94 times.
✓ Branch 15 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 17 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 2 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 3 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 1 time.
✓ Branch 17 taken 94 times.
✓ Branch 18 taken 1 time.
✓ Branch 18 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 18 times.
✗ Branch 19 not taken.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 2 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 3 times.
✓ Branch 19 taken 1 time.
✓ Branch 19 taken 1 time.
✓ Branch 20 taken 1 time.
✓ Branch 20 taken 94 times.
✗ Branch 21 not taken.
✓ Branch 21 taken 59 times.
✓ Branch 21 taken 1 time.
✓ Branch 22 taken 2 times.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 13 times.
✗ Branch 22 not taken.
✓ Branch 22 taken 42 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 3 times.
✓ Branch 22 taken 1 time.
✓ Branch 22 taken 1 time.
✓ Branch 23 taken 1 time.
✗ Branch 24 not taken.
✓ Branch 24 taken 3513 times.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 2 times.
✓ Branch 25 taken 14 times.
✓ Branch 25 taken 5 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 3 times.
✓ Branch 25 taken 1 time.
✓ Branch 25 taken 1 time.
✓ Branch 26 taken 1 time.
✓ Branch 26 taken 262 times.
✓ Branch 27 taken 2 times.
✓ Branch 27 taken 1 time.
✓ Branch 27 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 21 times.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 5 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 3 times.
✓ Branch 28 taken 1 time.
✓ Branch 28 taken 1 time.
✓ Branch 29 taken 1 time.
✓ Branch 29 taken 3530 times.
✓ Branch 30 taken 1 time.
✗ Branch 30 not taken.
✓ Branch 30 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 21 times.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 6 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 2 times.
✓ Branch 31 taken 1 time.
✓ Branch 31 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 32 taken 1 time.
✓ Branch 33 taken 1 time.
✗ Branch 33 not taken.
✓ Branch 33 taken 8538 times.
✓ Branch 33 taken 1 time.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 6 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 2 times.
✓ Branch 34 taken 1 time.
✓ Branch 34 taken 1 time.
✓ Branch 35 taken 5 times.
✓ Branch 35 taken 1 time.
✓ Branch 35 taken 211 times.
✓ Branch 36 taken 1 time.
✓ Branch 36 taken 10 times.
✓ Branch 36 taken 63 times.
✓ Branch 37 taken 1 time.
✗ Branch 37 not taken.
✓ Branch 37 taken 2 times.
✓ Branch 37 taken 6 times.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 37 taken 1 time.
✓ Branch 38 taken 1 time.
✓ Branch 38 taken 211 times.
✓ Branch 39 taken 1 time.
✗ Branch 39 not taken.
✓ Branch 40 taken 1 time.
✗ Branch 40 not taken.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 7 times.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 40 taken 1 time.
✓ Branch 41 taken 1 time.
✓ Branch 42 taken 1 time.
✗ Branch 42 not taken.
✓ Branch 42 taken 149 times.
✓ Branch 43 taken 1 time.
✗ Branch 43 not taken.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 43 taken 1 time.
✓ Branch 44 taken 1 time.
✓ Branch 45 taken 1 time.
✓ Branch 45 taken 41069 times.
✓ Branch 46 taken 1 time.
✗ Branch 46 not taken.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 46 taken 1 time.
✓ Branch 47 taken 1 time.
✓ Branch 48 taken 1 time.
✓ Branch 49 taken 1 time.
✗ Branch 49 not taken.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 49 taken 1 time.
✓ Branch 50 taken 1 time.
✓ Branch 51 taken 1 time.
✓ Branch 52 taken 1 time.
✗ Branch 52 not taken.
✓ Branch 52 taken 5 times.
✓ Branch 52 taken 1 time.
✓ Branch 52 taken 1 time.
✓ Branch 53 taken 1 time.
✓ Branch 54 taken 1 time.
✓ Branch 55 taken 1 time.
✗ Branch 55 not taken.
✓ Branch 55 taken 1 time.
✓ Branch 55 taken 1 time.
✓ Branch 56 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 58 taken 1 time.
✓ Branch 59 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 61 taken 1 time.
✓ Branch 62 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 64 taken 1 time.
✓ Branch 65 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 67 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 70 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 73 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 76 taken 1 time.
✓ Branch 79 taken 1 time.
✓ Branch 79 taken 4 times.
✓ Branch 79 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 82 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 85 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 88 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 91 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 94 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 97 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 100 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 103 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 106 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 109 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 112 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 115 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 118 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 121 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 124 taken 1 time.
✓ Branch 127 taken 1 time.
✓ Branch 128 taken 1 time.
✓ Branch 130 taken 2 times.
✓ Branch 133 taken 1 time.
✓ Branch 136 taken 1 time.
✓ Branch 139 taken 1 time.
✓ Branch 142 taken 1 time.
✓ Branch 145 taken 1 time.
284472 return *m_object;
86 }
87
88 1508700 explicit operator bool() const noexcept {
89
101/130
<unknown function 80>:
✗ Branch 0 not taken.
✓ Branch 1 taken 1768 times.
chrono::batch_render::Ref<chrono::batch_render::RefCounted const>::Ref(chrono::batch_render::RefCounted const*):
✓ Branch 0 taken 275 times.
✓ Branch 1 taken 8 times.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 484 times.
✓ Branch 0 taken 363596 times.
✓ Branch 1 taken 108 times.
✓ Branch 1 taken 698556 times.
✓ Branch 2 taken 323 times.
✓ Branch 3 taken 138275 times.
✓ Branch 4 taken 340 times.
✓ Branch 5 taken 82 times.
✓ Branch 6 taken 28 times.
✓ Branch 7 taken 361 times.
chrono::batch_render::Ref<chrono::batch_render::device::Device>::Ref(chrono::batch_render::device::Device*):
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
chrono::batch_render::RefCounted::LastReleased():
✓ Branch 0 taken 383 times.
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 255 times.
✓ Branch 1 taken 1 time.
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✓ Branch 3 taken 18 times.
✗ Branch 4 not taken.
✓ Branch 4 taken 8 times.
✓ Branch 5 taken 3 times.
✓ Branch 5 taken 7 times.
✗ Branch 6 not taken.
✓ Branch 6 taken 7 times.
✗ Branch 7 not taken.
✓ Branch 7 taken 8 times.
✓ Branch 8 taken 3 times.
✓ Branch 8 taken 3 times.
✓ Branch 9 taken 1 time.
✓ Branch 9 taken 3 times.
✓ Branch 10 taken 6 times.
✓ Branch 11 taken 9 times.
✓ Branch 12 taken 6 times.
✓ Branch 13 taken 9 times.
✓ Branch 14 taken 6 times.
✓ Branch 15 taken 9 times.
✓ Branch 16 taken 40 times.
✓ Branch 17 taken 92 times.
✗ Branch 18 not taken.
✓ Branch 19 taken 5 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 7683 times.
✓ Branch 0 taken 114 times.
✓ Branch 1 taken 126262 times.
✓ Branch 1 taken 50 times.
✓ Branch 2 taken 201 times.
✓ Branch 2 taken 7724 times.
✓ Branch 3 taken 7 times.
✓ Branch 3 taken 6052 times.
✓ Branch 4 taken 107 times.
✓ Branch 4 taken 210 times.
✓ Branch 4 taken 7972 times.
✓ Branch 5 taken 15 times.
✓ Branch 5 taken 8 times.
✓ Branch 5 taken 41317 times.
✓ Branch 6 taken 764 times.
✓ Branch 6 taken 3136 times.
✓ Branch 7 taken 138 times.
✓ Branch 7 taken 1643 times.
✓ Branch 8 taken 1 time.
✓ Branch 8 taken 744 times.
✓ Branch 8 taken 5031 times.
✗ Branch 9 not taken.
✓ Branch 9 taken 76 times.
✓ Branch 9 taken 884 times.
✓ Branch 10 taken 1 time.
✓ Branch 10 taken 159 times.
✓ Branch 10 taken 454 times.
✓ Branch 10 taken 4915 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 8 times.
✗ Branch 11 not taken.
✓ Branch 11 taken 2341 times.
✓ Branch 12 taken 1 time.
✓ Branch 12 taken 57 times.
✓ Branch 12 taken 1144 times.
✓ Branch 12 taken 2098 times.
✗ Branch 13 not taken.
✓ Branch 13 taken 100 times.
✓ Branch 13 taken 76 times.
✓ Branch 13 taken 526 times.
✓ Branch 14 taken 1 time.
✓ Branch 14 taken 57 times.
✓ Branch 14 taken 1482 times.
✓ Branch 14 taken 2349 times.
✗ Branch 15 not taken.
✓ Branch 15 taken 100 times.
✗ Branch 15 not taken.
✓ Branch 15 taken 698 times.
✓ Branch 16 taken 1 time.
✓ Branch 16 taken 556 times.
✓ Branch 16 taken 947 times.
✓ Branch 16 taken 2128 times.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✗ Branch 17 not taken.
✓ Branch 17 taken 274 times.
✗ Branch 18 not taken.
✓ Branch 18 taken 1499 times.
✓ Branch 18 taken 2609 times.
✗ Branch 19 not taken.
✗ Branch 19 not taken.
✓ Branch 19 taken 38 times.
✓ Branch 20 taken 1687 times.
✓ Branch 20 taken 1874 times.
✓ Branch 21 taken 274 times.
✓ Branch 21 taken 38 times.
✓ Branch 22 taken 1086 times.
✓ Branch 22 taken 1288 times.
✗ Branch 23 not taken.
✓ Branch 23 taken 4 times.
✓ Branch 24 taken 47649 times.
✓ Branch 24 taken 1824 times.
✓ Branch 25 taken 8945 times.
✗ Branch 25 not taken.
✓ Branch 26 taken 1579 times.
✗ Branch 27 not taken.
✓ Branch 28 taken 1034 times.
✗ Branch 29 not taken.
✓ Branch 30 taken 1034 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 536 times.
✗ Branch 33 not taken.
✗ Branch 34 not taken.
✗ Branch 35 not taken.
1508340 return m_object != nullptr;
90 }
91
92 1 [[nodiscard]] T* Detach() noexcept {
93
0/2
✗ Branch 0 not taken.
✗ Branch 1 not taken.
1 return std::exchange(m_object, nullptr);
94 }
95
96 3 friend bool operator==(const Ref& a, const Ref& b) noexcept {
97
2/6
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✓ Branch 2 taken 1 time.
✗ Branch 3 not taken.
chrono::batch_render::RefCounted::Release() const:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
3 return a.m_object == b.m_object;
98 }
99
100 197361 friend bool operator==(const Ref& a, std::nullptr_t) noexcept {
101
48/92
<unknown function 100>:
✗ Branch 0 not taken.
✗ Branch 1 not taken.
<unknown function 84>:
✗ Branch 0 not taken.
✓ Branch 1 taken 1 time.
✗ Branch 2 not taken.
✓ Branch 3 taken 3 times.
chrono::batch_render::Ref<chrono::batch_render::Scene>::Ref(chrono::batch_render::Scene*):
✓ Branch 0 taken 1 time.
✗ Branch 0 not taken.
✓ Branch 1 taken 16 times.
✓ Branch 1 taken 1 time.
chrono::batch_render::Ref<chrono::batch_render::device::Buffer>::Ref(chrono::batch_render::device::Buffer*):
✓ Branch 0 taken 35121 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 39403 times.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 83650 times.
✓ Branch 3 taken 35124 times.
chrono::batch_render::RefCounted::LastReleased():
✗ Branch 0 not taken.
✗ Branch 0 not taken.
✓ Branch 1 taken 10 times.
✗ Branch 1 not taken.
✗ Branch 2 not taken.
✓ Branch 3 taken 48 times.
✓ Branch 4 taken 2 times.
✗ Branch 5 not taken.
✓ Branch 6 taken 2 times.
✗ Branch 7 not taken.
✗ Branch 8 not taken.
✗ Branch 9 not taken.
✗ Branch 10 not taken.
✓ Branch 11 taken 2 times.
✗ Branch 12 not taken.
✓ Branch 13 taken 2 times.
✗ Branch 14 not taken.
✓ Branch 15 taken 2 times.
✗ Branch 16 not taken.
✓ Branch 17 taken 2 times.
✗ Branch 18 not taken.
✓ Branch 19 taken 2 times.
✓ Branch 20 taken 2 times.
✓ Branch 21 taken 6 times.
✓ Branch 22 taken 2 times.
✓ Branch 23 taken 1 time.
✓ Branch 24 taken 1 time.
✓ Branch 25 taken 1 time.
✗ Branch 27 not taken.
✗ Branch 28 not taken.
✓ Branch 29 taken 8 times.
✓ Branch 30 taken 334 times.
✗ Branch 31 not taken.
✓ Branch 32 taken 2 times.
✗ Branch 33 not taken.
✓ Branch 34 taken 2 times.
✗ Branch 35 not taken.
✗ Branch 36 not taken.
✗ Branch 37 not taken.
✗ Branch 38 not taken.
✗ Branch 39 not taken.
✗ Branch 40 not taken.
✗ Branch 41 not taken.
✗ Branch 42 not taken.
✗ Branch 43 not taken.
✗ Branch 44 not taken.
✗ Branch 45 not taken.
✗ Branch 46 not taken.
✗ Branch 47 not taken.
✓ Branch 48 taken 2 times.
✗ Branch 49 not taken.
✓ Branch 50 taken 2 times.
✓ Branch 51 taken 12 times.
✓ Branch 52 taken 2 times.
✗ Branch 53 not taken.
✓ Branch 54 taken 2 times.
✓ Branch 55 taken 143 times.
✓ Branch 56 taken 6 times.
✓ Branch 57 taken 143 times.
✗ Branch 58 not taken.
✓ Branch 59 taken 143 times.
✗ Branch 60 not taken.
✗ Branch 61 not taken.
✓ Branch 62 taken 143 times.
chrono::batch_render::RefCounted::Release() const:
✓ Branch 0 taken 328 times.
✗ Branch 0 not taken.
✓ Branch 1 taken 27 times.
✓ Branch 1 taken 1 time.
✓ Branch 2 taken 21 times.
✗ Branch 2 not taken.
✓ Branch 3 taken 299 times.
✓ Branch 3 taken 1 time.
✗ Branch 4 not taken.
✓ Branch 5 taken 869 times.
✓ Branch 6 taken 591 times.
✓ Branch 7 taken 872 times.
196606 return a.m_object == nullptr;
102 }
103
104 private:
105 T* m_object = nullptr;
106 };
107
108 template <class T, class... Args> Ref<T> MakeRef(Args&&... args) {
109 return Ref<T>(new T(std::forward<Args>(args)...));
110 }
111
112 }
113