Commit 6a8d8b3d authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

Timestamped filename needs to be persistent



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent c530fa8b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -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]]
@@ -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)
+2 −2
Original line number Diff line number Diff line
@@ -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)
+2 −2
Original line number Diff line number Diff line
@@ -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]]
@@ -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)
+3 −2
Original line number Diff line number Diff line
@@ -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")
@@ -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:
@@ -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)