Loading benchmarks/qcor-mlir/qcor_mlir_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ firstWrite = True # LL compiler llc_exe = "~/.mlir/bin/llc" result_file_name = 'result_mlir' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' # Compile with MLIR for file in listOfSrcFiles: rowData = [os.path.splitext(os.path.basename(file))[0]] Loading @@ -30,7 +30,7 @@ for file in listOfSrcFiles: start_time = time.time() os.system("qcor " + file) rowData.append(time.time() - start_time) with open('result_mlir' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading benchmarks/qcor-mlir/qcor_syntax_handler_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -12,14 +12,14 @@ listOfSrcFiles = sorted(listOfSrcFiles, key = os.path.getsize) #Time to compile via syntax handler headers = ["Test Case", "total time"] firstWrite = True result_file_name = 'result_csp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: print(file) rowData = [os.path.splitext(os.path.basename(file))[0]] start_time = time.time() os.system("qcor -c -DTEST_SOURCE_FILE=\\\"" + file + "\\\" qcor_csp.cpp") rowData.append(time.time() - start_time) with open('result_csp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading benchmarks/qcor-mlir/qiskit_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ headers = ["Test Case", "Transpile Time"] firstWrite = True from qiskit import QuantumCircuit from qiskit.compiler import transpile result_file_name = 'result_qiskit' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: try: rowData = [os.path.splitext(os.path.basename(file))[0]] Loading @@ -20,7 +20,7 @@ for file in listOfSrcFiles: result = transpile(qc, basis_gates=['u1', 'u2', 'u3', 'cx']) rowData.append(time.time() - start_time) with open('result_qiskit' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading benchmarks/qcor-mlir/qsharp_compile.py +3 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ # We don't time the QIR generation, just using the **Release** version # of the QSC (Q# compiler) to compile the Q# source file. import os, glob, time, csv from datetime import datetime dirPath = os.path.dirname(os.path.realpath(__file__)) os.chdir(dirPath + "/qsharp") Loading @@ -19,7 +20,7 @@ firstWrite = True qsc_exe = "/root/.nuget/packages/microsoft.quantum.sdk/0.14.2011120240/tools/qsc/qsc.dll" # Q# build config file (has a placeholder for the qs source file) response_file = dirPath + "/qsharp/qsc.rsp" result_file_name = 'result_qsharp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: rowData = [os.path.splitext(os.path.basename(file))[0]] with open(response_file) as f: Loading @@ -32,7 +33,7 @@ for file in listOfSrcFiles: start_time = time.time() os.system("dotnet \"" + qsc_exe + "\" build --response-files qsc_run.rsp") rowData.append(time.time() - start_time) with open('result_qsharp.csv', 'a', newline='') as csvfile: with open(, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading Loading
benchmarks/qcor-mlir/qcor_mlir_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -12,7 +12,7 @@ firstWrite = True # LL compiler llc_exe = "~/.mlir/bin/llc" result_file_name = 'result_mlir' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' # Compile with MLIR for file in listOfSrcFiles: rowData = [os.path.splitext(os.path.basename(file))[0]] Loading @@ -30,7 +30,7 @@ for file in listOfSrcFiles: start_time = time.time() os.system("qcor " + file) rowData.append(time.time() - start_time) with open('result_mlir' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading
benchmarks/qcor-mlir/qcor_syntax_handler_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -12,14 +12,14 @@ listOfSrcFiles = sorted(listOfSrcFiles, key = os.path.getsize) #Time to compile via syntax handler headers = ["Test Case", "total time"] firstWrite = True result_file_name = 'result_csp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: print(file) rowData = [os.path.splitext(os.path.basename(file))[0]] start_time = time.time() os.system("qcor -c -DTEST_SOURCE_FILE=\\\"" + file + "\\\" qcor_csp.cpp") rowData.append(time.time() - start_time) with open('result_csp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading
benchmarks/qcor-mlir/qiskit_compile.py +2 −2 Original line number Diff line number Diff line Loading @@ -10,7 +10,7 @@ headers = ["Test Case", "Transpile Time"] firstWrite = True from qiskit import QuantumCircuit from qiskit.compiler import transpile result_file_name = 'result_qiskit' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: try: rowData = [os.path.splitext(os.path.basename(file))[0]] Loading @@ -20,7 +20,7 @@ for file in listOfSrcFiles: result = transpile(qc, basis_gates=['u1', 'u2', 'u3', 'cx']) rowData.append(time.time() - start_time) with open('result_qiskit' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv', 'a', newline='') as csvfile: with open(result_file_name, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading
benchmarks/qcor-mlir/qsharp_compile.py +3 −2 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ # We don't time the QIR generation, just using the **Release** version # of the QSC (Q# compiler) to compile the Q# source file. import os, glob, time, csv from datetime import datetime dirPath = os.path.dirname(os.path.realpath(__file__)) os.chdir(dirPath + "/qsharp") Loading @@ -19,7 +20,7 @@ firstWrite = True qsc_exe = "/root/.nuget/packages/microsoft.quantum.sdk/0.14.2011120240/tools/qsc/qsc.dll" # Q# build config file (has a placeholder for the qs source file) response_file = dirPath + "/qsharp/qsc.rsp" result_file_name = 'result_qsharp' + datetime.now().strftime("%Y_%m_%d-%I_%M_%S_%p") + '.csv' for file in listOfSrcFiles: rowData = [os.path.splitext(os.path.basename(file))[0]] with open(response_file) as f: Loading @@ -32,7 +33,7 @@ for file in listOfSrcFiles: start_time = time.time() os.system("dotnet \"" + qsc_exe + "\" build --response-files qsc_run.rsp") rowData.append(time.time() - start_time) with open('result_qsharp.csv', 'a', newline='') as csvfile: with open(, 'a', newline='') as csvfile: resultWriter = csv.writer(csvfile) if firstWrite is True: resultWriter.writerow(headers) Loading