SpiecsEngine
 
Loading...
Searching...
No Matches

◆ TEST_F() [28/72]

SpicesTest::TEST_F ( ObjectPool_test ,
CompareWithOrigin  )

Testing Spices::ObjectPool::Compare.

Definition at line 107 of file ObjectPool_test.h.

107 {
108
110
111 {
112 SPICESTEST_PROFILE_SCOPE("Malloc Cost.");
113
114 for (size_t i = 0; i < n; i++)
115 {
116 Object* o = new Object;
117 delete o;
118 }
119 }
120
121 {
122 SPICESTEST_PROFILE_SCOPE("ObjectPool Cost1.");
123
124 std::vector<Object*> objects;
125 objects.resize(n);
126 for (size_t i = 0; i < n; i++)
127 {
128 Object* o = m_ObjectPool->New();
129 objects[i] = o;
130 }
131
132 for (size_t i = 0; i < n; i++)
133 {
134 m_ObjectPool->Delete(objects[i]);
135 }
136 }
137
138 {
139 SPICESTEST_PROFILE_SCOPE("ObjectPool Cost2.");
140
141 for (size_t i = 0; i < n; i++)
142 {
143 Object* o = m_ObjectPool->New();
144 m_ObjectPool->Delete(o);
145 }
146 }
147 }
#define SPICESTEST_PROFILE_SCOPE(name)
#define SPICESTEST_PROFILE_FUNCTION()