metrics.py 564 B

12345678910111213141516171819202122
  1. # counter for tracking how many kernels have been generated
  2. generated_kernel_count = 0
  3. generated_cpp_vec_kernel_count = 0
  4. num_bytes_accessed = 0
  5. nodes_num_elem = []
  6. # counters for tracking fusions
  7. ir_nodes_pre_fusion = 0
  8. # reset all counters
  9. def reset():
  10. global generated_kernel_count
  11. global generated_cpp_vec_kernel_count
  12. global num_bytes_accessed, nodes_num_elem
  13. global ir_nodes_pre_fusion
  14. generated_kernel_count = 0
  15. generated_cpp_vec_kernel_count = 0
  16. num_bytes_accessed = 0
  17. nodes_num_elem.clear()
  18. ir_nodes_pre_fusion = 0