| 252 | } |
| 253 | |
| 254 | void GpuStatTimer::ReleaseEvents() |
| 255 | { |
| 256 | for( cl_uint id = 0; id < labelID.size( ); ++id ) |
| 257 | { |
| 258 | for( size_t s = 0; s < timerData.at( id ).size( ); ++s ) |
| 259 | { |
| 260 | for( size_t n = 0; n < timerData.at( id ).at( s ).size( ); ++n ) |
| 261 | { |
| 262 | StatData& sd = timerData[ id ][ s ][ n ]; |
| 263 | |
| 264 | for( size_t i = 0; i < sd.outEvents.size( ); ++i ) |
| 265 | { |
| 266 | ::clReleaseEvent(sd.outEvents[ i ]); |
| 267 | } |
| 268 | |
| 269 | } |
| 270 | } |
| 271 | } |
| 272 | } |
| 273 | |
| 274 | void GpuStatTimer::queryOpenCL( size_t id ) |
| 275 | { |