Conversation
Changes CSV delimeters from colons to commas.
The start/end timestamps of the entire benchmark suite are now at the end of each benchmark result in the CSVs.
|
This relates to RPOPC-814 |
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
frival
left a comment
There was a problem hiding this comment.
The code looks good to me, but you need to add PCP output to the PR. I can't see anything that would break it, but it's better safe than sorry.
|
Added pmrep output @frival |
frival
left a comment
There was a problem hiding this comment.
Wow that is some ugly pmrep output. I can't see anything wrong though, so LGTM.
User description
Description
This PR does two things,
Due to the way that the pyperformance suite presently is impelmented, we cannot get the
start/end timestamps for each benchmark individually. The timestamps are of the entire benchmark suite.
Before/After Comparison
Before
No timestamps whatsoever in the CSV. CSV use colons to delineate fields.
After
Suite start/end timestamps are in the last 2 columns in CSV. The CSV uses commas to delineate fields.
Clerical Stuff
Closes #60
Relates to JIRA: RPOPC-814
run.log
pyperf_out_2026.02.04-19.53.23.csv
pmrep.txt
PR Type
Enhancement
Description
Convert CSV delimiter from colons to commas
Add suite start/end timestamps to CSV output
Capture timestamps before and after benchmark execution
Pass timestamps to CSV generation function
Diagram Walkthrough
File Walkthrough
pyperf_run
CSV delimiter conversion and timestamp integrationpyperf/pyperf_run
generate_csv_file()function to acceptstart_timeandend_timeparameters--field_headerflag
generate_csv_file()function call