Skip to content
This repository has been archived by the owner on Aug 19, 2023. It is now read-only.

Commit

Permalink
Add peakmem versions of transpiler level benchmarks.
Browse files Browse the repository at this point in the history
  • Loading branch information
kdk committed Oct 24, 2019
1 parent f74c3e5 commit 0ad730a
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions test/benchmarks/transpiler_levels.py
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,12 @@ def time_quantum_volume_transpile_50_x_20(self, transpiler_level):
seed_transpiler=0,
optimization_level=transpiler_level)

def peakmem_quantum_volume_transpile_50_x_20(self, transpiler_level):
transpile(self.qv_50_x_20, basis_gates=self.basis_gates,
coupling_map=self.rochester_coupling_map,
seed_transpiler=0,
optimization_level=transpiler_level)

def track_depth_quantum_volume_transpile_50_x_20(self, transpiler_level):
return transpile(self.qv_50_x_20, basis_gates=self.basis_gates,
coupling_map=self.rochester_coupling_map,
Expand All @@ -174,6 +180,12 @@ def time_transpile_from_large_qasm(self, transpiler_level):
seed_transpiler=0,
optimization_level=transpiler_level)

def peakmem_transpile_from_large_qasm(self, transpiler_level):
transpile(self.large_qasm, basis_gates=self.basis_gates,
coupling_map=self.rochester_coupling_map,
seed_transpiler=0,
optimization_level=transpiler_level)

def track_depth_transpile_from_large_qasm(self, transpiler_level):
return transpile(self.large_qasm, basis_gates=self.basis_gates,
coupling_map=self.rochester_coupling_map,
Expand All @@ -185,6 +197,11 @@ def time_transpile_from_large_qasm_backend_with_prop(self,
transpile(self.large_qasm, self.melbourne, seed_transpiler=0,
optimization_level=transpiler_level)

def peakmem_transpile_from_large_qasm_backend_with_prop(self,
transpiler_level):
transpile(self.large_qasm, self.melbourne, seed_transpiler=0,
optimization_level=transpiler_level)

def track_depth_transpile_from_large_qasm_backend_with_prop(
self, transpiler_level):
return transpile(self.large_qasm, self.melbourne, seed_transpiler=0,
Expand All @@ -194,6 +211,10 @@ def time_transpile_qv_14_x_14(self, transpiler_level):
transpile(self.qv_14_x_14, self.melbourne, seed_transpiler=0,
optimization_level=transpiler_level)

def peakmem_transpile_qv_14_x_14(self, transpiler_level):
transpile(self.qv_14_x_14, self.melbourne, seed_transpiler=0,
optimization_level=transpiler_level)

def track_depth_transpile_qv_14_x_14(self, transpiler_level):
return transpile(self.qv_14_x_14, self.melbourne, seed_transpiler=0,
optimization_level=transpiler_level).depth()

0 comments on commit 0ad730a

Please sign in to comment.