@@ -213,53 +213,37 @@ int main(int argc, char *argv[]) {
213213 break ;
214214 }
215215 case pti_view_kind::PTI_VIEW_DEVICE_GPU_KERNEL: {
216+ pti_view_record_kernel* rec = reinterpret_cast <pti_view_record_kernel*>(ptr);
216217 std::cout << " ---------------------------------------------------"
217218 " -----------------------------"
218219 << ' \n ' ;
219220 std::cout << " Found Kernel Record" << ' \n ' ;
220- samples_utils::dump_record (
221- reinterpret_cast <pti_view_record_kernel *>(ptr));
221+ samples_utils::dump_record (rec);
222222 std::cout << " ---------------------------------------------------"
223223 " -----------------------------"
224224 << ' \n ' ;
225- if (((reinterpret_cast <pti_view_record_kernel *>(ptr)
226- ->_sycl_task_begin_timestamp ) <=
227- (reinterpret_cast <pti_view_record_kernel *>(ptr)
228- ->_sycl_enqk_begin_timestamp )) &&
229-
230- ((reinterpret_cast <pti_view_record_kernel *>(ptr)
231- ->_sycl_enqk_begin_timestamp ) <=
232- (reinterpret_cast <pti_view_record_kernel *>(ptr)
233- ->_append_timestamp )) &&
234-
235- ((reinterpret_cast <pti_view_record_kernel *>(ptr)
236- ->_append_timestamp ) <=
237- (reinterpret_cast <pti_view_record_kernel *>(ptr)
238- ->_submit_timestamp )) &&
239-
240- ((reinterpret_cast <pti_view_record_kernel *>(ptr)
241- ->_submit_timestamp ) <=
242- (reinterpret_cast <pti_view_record_kernel *>(ptr)
243- ->_start_timestamp )) &&
244-
245- ((reinterpret_cast <pti_view_record_kernel *>(ptr)
246- ->_start_timestamp ) <=
247- (reinterpret_cast <pti_view_record_kernel *>(ptr)
248- ->_end_timestamp ))) {
225+ if (samples_utils::isMonotonic (
226+ {
227+ rec->_sycl_task_begin_timestamp ,
228+ rec->_sycl_enqk_begin_timestamp ,
229+ rec->_append_timestamp ,
230+ rec->_submit_timestamp ,
231+ rec->_start_timestamp ,
232+ rec->_end_timestamp
233+ }
234+ )) {
249235 std::cout << " ------------> All Monotonic" << std::endl;
250236 } else {
251237 std::cerr
252238 << " ------------> Something wrong: NOT All monotonic"
253239 << std::endl;
254240 }
255- if (reinterpret_cast <pti_view_record_kernel *>(ptr)
256- ->_sycl_task_begin_timestamp == 0 ) {
241+ if (rec->_sycl_task_begin_timestamp == 0 ) {
257242 std::cerr << " ------------> Something wrong: Sycl Task "
258243 " Begin Time is 0"
259244 << std::endl;
260245 }
261- if (reinterpret_cast <pti_view_record_kernel *>(ptr)
262- ->_sycl_enqk_begin_timestamp == 0 ) {
246+ if (rec->_sycl_enqk_begin_timestamp == 0 ) {
263247 std::cerr << " ------------> Something wrong: Sycl Enq "
264248 " Launch Kernel Time is 0"
265249 << std::endl;
0 commit comments