Files
rocm-systems/projects/aqlprofile/test/text_sample_ex.py
T
systems-assistant[bot] a68afa42a1 Add 'projects/aqlprofile/' from commit '6f236ffb5f1bd128e11ba0bf09e3c0a52b6527e4'
git-subtree-dir: projects/aqlprofile
git-subtree-mainline: 9011821e05
git-subtree-split: 6f236ffb5f
2025-07-22 22:52:36 +00:00

41 lines
822 B
Python

def sample_ex(source_str):
spm_dump = source_str
file_in = open(spm_dump, "r")
#extract valid sample data size
line = file_in.readline()
line.strip()
size = int(line, 16)
line = file_in.readline()
line.strip()
size += (int(line, 16) << 16)
print("valid sampl buffer size: %d"%(size))
file_out = open("samples.txt", "w")
line_no = 2
non_zero_samples = 0
while (size > 0):
line = file_in.readline()
line.strip()
if line_no >= 16:
file_out.write(line)
size -= 2
if int(line, 16) != 0:
non_zero_samples += 1
#print("%d: sample: %s"%(line_no, line))
line_no += 1
print ("non_zero_samples: %d"%(non_zero_samples))
file_in.close()
file_out.close()