diff --git a/tools/x264_perf_O3.py b/tools/x264_perf_O3.py new file mode 100644 index 0000000..d4e7fe4 --- /dev/null +++ b/tools/x264_perf_O3.py @@ -0,0 +1,35 @@ +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()