from pathlib import Path from subprocess import run from speccpu import get_benchspec_dir, x264 from speccpu.flaglib.perf import record as recordflags def main(): x264_run_id = "c56635a4-9f49-4d2b-be79-38d9e08097c5" x264_outputroot = Path("/home/lyc/work-ts/local/specOutput") / x264_run_id x264_dir = get_benchspec_dir(x264_outputroot) / "625.x264_s" x264_run = x264_dir / "run" / "run_base_refspeed_mytest-m64.0000" run( [ "perf", "record", *recordflags( [ str(x264_run / "x264_s_base.mytest-m64"), *x264.specinvoke_args["ref"], ], output=str(Path.cwd() / f"x264-{x264_run_id}perf"), ), ], check=True, cwd=x264_run, ) if __name__ == "__main__": main()