I profiled my application with nsys and got the .qdstrm report file. By following the instruction on “Using QdstrmImporter” I converted to “qdrep” format and opened it “NIVIDA Nsight Systems 2018.3.1”. Everything works smoothly and it is a wonderful tool to visualize application process.
However, my problem is that I want to access the report file (report1.qdstrm or report1.qdrep) to extract average execution time of some functions. I cannot not find such option in the graphical tools in “NIVIDA Nsight Systems 2018.3.1”. I cannot find any method to export the report file to text format neither. I find a similar thing called NVTXT, but only found the command to convert the NVTXT to this binary format.
It looks like that the data file is encoded using Google Protobuf. Could you please suggest any method to parse the report file programmatically?