class_docstr: Reader of the json log file.
  
  Parameters
  ----------
  filename : str
      File name for this reader to load log from.
class_docstr_tok: ["Reader","of","the","json","log","file",".","Parameters","--","--","--","--","--","filename",":","str","File","name","for","this","reader","to","load","log","from","."]
code: def __iter__(self):
      while True:
          ret = _ffi_api.RecordReaderReadNext(self)
          if not ret:
              break
          self.check_workload_key([ret[0]])
          yield ret[0], ret[1]
  
imports: import argparse
  import logging
  import os
  import itertools
  import numpy
  import tvm._ffi
  from tvm.runtime import Object
  from .measure import MeasureErrorNo, MeasureCallback
  from .utils import calc_workload_dis_factor, decode_workload_key
  from .None import _ffi_api
label_desc: Use image node_id 4 for calling the RecordReader obj's underlying member method code with example usage: obj.__iter__() without return types