Skip to content

Instantly share code, notes, and snippets.

@Roger-luo
Created May 23, 2019 02:33
Show Gist options
  • Save Roger-luo/26682142d70f2d24c8a8bea36518900f to your computer and use it in GitHub Desktop.
Save Roger-luo/26682142d70f2d24c8a8bea36518900f to your computer and use it in GitHub Desktop.

Benchmark Report for YaoArrayRegister

Job Properties

  • Time of benchmarks:
    • Target: 22 May 2019 - 21:52
    • Baseline: 22 May 2019 - 22:20
  • Package commits:
    • Target: fa170b
    • Baseline: 852664
  • Julia commits:
    • Target: 80516c
    • Baseline: 80516c
  • Julia command flags:
    • Target: -O3
    • Baseline: -O3
  • Environment variables:
    • Target: JULIA_NUM_THREADS => 1
    • Baseline: JULIA_NUM_THREADS => 1

Results

A ratio greater than 1.0 denotes a possible regression (marked with ❌), while a ratio less than 1.0 denotes a possible improvement (marked with ✅). Only significant results - results that indicate possible regressions or improvements - are shown below (thus, an empty table means that all benchmark results remained invariant between builds).

ID time ratio memory ratio
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 3.59 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 2.77 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 3.38 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.70 (5%) ❌ 1.45 (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 2.73 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 2.80 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 0.96 (1%) ✅
["matrices", "contiguous", "ordered", "(5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 1.05 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "ordered", "(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(9, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(9, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.11 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "ordered", "(9, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 2.64 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 2.78 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 2.93 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.68 (5%) ❌ 1.45 (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 2.88 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 2.31 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.99 (5%) 1.01 (1%) ❌
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.90 (5%) ✅ 0.87 (1%) ✅
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.97 (5%) 0.96 (1%) ✅
["matrices", "contiguous", "random", "(7, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.97 (5%) 0.97 (1%) ✅
["matrices", "contiguous", "random", "(9, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.02 (5%) 0.99 (1%) ✅
["matrices", "controlled", "ordered", "(1, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(1, 3, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(1, 3, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.90 (5%) ✅ 0.90 (1%) ✅
["matrices", "controlled", "ordered", "(1, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(3, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.07 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(3, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.97 (5%) 0.97 (1%) ✅
["matrices", "controlled", "ordered", "(3, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.07 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.89 (5%) ✅ 1.01 (1%)
["matrices", "controlled", "ordered", "(5, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 3, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.09 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 1.08 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.08 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.90 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.08 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(1, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.94 (5%) ✅ 0.99 (1%)
["matrices", "controlled", "random", "(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.91 (5%) ✅ 0.89 (1%) ✅
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.07 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.07 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.95 (5%) 1.01 (1%) ❌
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.04 (5%) 0.96 (1%) ✅
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.95 (5%) 1.07 (1%) ❌
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.07 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.96 (5%) 1.01 (1%) ❌
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 1.10 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(5, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.13 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(5, 3, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(5, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.95 (5%) ✅ 0.99 (1%)
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.00 (5%) 0.51 (1%) ✅
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.10 (5%) ❌ 0.99 (1%) ✅
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.92 (5%) ✅ 1.01 (1%)
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.10 (5%) ❌ 0.99 (1%) ✅
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.14 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.00 (5%) 0.97 (1%) ✅
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.98 (5%) 0.97 (1%) ✅
["matrices", "controlled", "random", "(7, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.88 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(7, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.94 (5%) ✅ 1.04 (1%) ❌
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.01 (5%) 1.02 (1%) ❌
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.98 (5%) 1.01 (1%) ❌
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.94 (5%) ✅ 1.02 (1%) ❌
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.05 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.30 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.24 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.00 (5%) Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.49 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.21 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.23 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(2, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.88 (5%) ✅ 0.89 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.98 (5%) 0.99 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.95 (5%) ✅ 1.00 (1%)
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.92 (5%) ✅ 0.99 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.07 (5%) ❌ 1.05 (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.15 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.56 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.13 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.48 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.39 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.65 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.09 (5%) ❌ 0.96 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"MArray{Tuple{4,4},Complex{Float64},2,16}\")"] 1.02 (5%) 0.85 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.04 (5%) 0.97 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"SArray{Tuple{4,4},Complex{Float64},2,16}\")"] 1.08 (5%) ❌ 0.99 (1%)
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.91 (5%) ✅ 0.93 (1%) ✅
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.05 (5%) ❌ 1.01 (1%) ❌
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.88 (5%) ✅ 0.84 (1%) ✅
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.07 (5%) ❌ 1.06 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)"] 2.34 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)"] 1.01 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)"] 0.96 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)"] 1.06 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)"] 1.00 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)"] 2.50 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)"] 1.53 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)"] 2.30 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)"] 1.15 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)"] 1.23 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)"] 0.93 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)"] 1.00 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)"] 2.88 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)"] 2.35 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 2.33 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 1.14 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 1.49 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 1.07 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 0.89 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 2.40 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.29 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)"] 3.83 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)"] 1.60 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)"] 1.24 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)"] 1.03 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)"] 1.02 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)"] 3.89 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)"] 1.65 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 2.59 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 0.96 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 1.28 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 1.11 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 1.14 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 2.56 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.30 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)"] 2.02 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)"] 1.06 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)"] 1.12 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)"] 1.15 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)"] 1.04 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)"] 2.15 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)"] 1.58 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)"] 2.68 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)"] 1.62 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)"] 1.31 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)"] 0.90 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)"] 0.96 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)"] 2.36 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)"] 1.18 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)"] 2.82 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)"] 1.10 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)"] 1.67 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)"] 1.64 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)"] 0.91 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)"] 3.12 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)"] 1.43 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 2.81 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 1.07 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 1.14 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 1.70 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 1.17 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 2.34 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.53 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)"] 3.94 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)"] 1.15 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)"] 0.97 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)"] 1.56 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)"] 0.99 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)"] 3.20 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)"] 1.10 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 2.72 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 1.02 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 1.08 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 1.07 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 1.08 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 1.95 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.32 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)"] 2.32 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)"] 1.21 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)"] 1.59 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)"] 0.89 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)"] 1.03 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)"] 2.08 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)"] 1.29 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"S\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.09 (5%) ❌ 1.12 (1%) ❌
["specialized", "multi control", "(\"S\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 0.93 (5%) ✅ 1.10 (1%) ❌
["specialized", "multi control", "(\"S\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.00 (5%) 1.09 (1%) ❌
["specialized", "multi control", "(\"S\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.01 (5%) 1.08 (1%) ❌
["specialized", "multi control", "(\"S\", 4, 2:4, (2, 3, 4))"] 1.74 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"S\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.42 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.09 (5%) ❌ 1.12 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 1.10 (5%) ❌ 1.10 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.00 (5%) 1.09 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.01 (5%) 1.08 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 4, 2:4, (2, 3, 4))"] 1.61 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.51 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"T\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.53 (5%) ❌ 1.12 (1%) ❌
["specialized", "multi control", "(\"T\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 1.62 (5%) ❌ 1.10 (1%) ❌
["specialized", "multi control", "(\"T\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.00 (5%) 1.09 (1%) ❌
["specialized", "multi control", "(\"T\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.65 (5%) ❌ 1.08 (1%) ❌
["specialized", "multi control", "(\"T\", 4, 2:4, (2, 3, 4))"] 1.60 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"T\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.57 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.08 (5%) ❌ 1.12 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 0.73 (5%) ✅ 1.10 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.09 (5%) ❌ 1.09 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.01 (5%) 1.08 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 4, 2:4, (2, 3, 4))"] 1.64 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.18 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"X\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.68 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 1.64 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.50 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.46 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 4, 2:4, (2, 3, 4))"] 2.57 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.92 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.09 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 1.01 (5%) Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 0.73 (5%) ✅ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 0.74 (5%) ✅ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 4, 2:4, (2, 3, 4))"] 1.88 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.17 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Z\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 1.18 (5%) ❌ 1.12 (1%) ❌
["specialized", "multi control", "(\"Z\", 16, 2:16, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16))"] 1.01 (5%) 1.10 (1%) ❌
["specialized", "multi control", "(\"Z\", 20, 2:20, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20))"] 1.09 (5%) ❌ 1.09 (1%) ❌
["specialized", "multi control", "(\"Z\", 24, 2:24, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24))"] 1.20 (5%) ❌ 1.08 (1%) ❌
["specialized", "multi control", "(\"Z\", 4, 2:4, (2, 3, 4))"] 1.73 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Z\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.39 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 12, 4)"] 1.09 (5%) ❌ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 16, 5)"] 0.99 (5%) 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 20, 6)"] 1.04 (5%) 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 24, 8)"] 1.03 (5%) 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 4, 2)"] 1.90 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 8, 3)"] 1.41 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 12, 4)"] 1.04 (5%) 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 16, 5)"] 1.00 (5%) 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 20, 6)"] 0.93 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 24, 8)"] 0.99 (5%) 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 4, 2)"] 1.85 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 8, 3)"] 1.47 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 12, 4)"] 1.44 (5%) ❌ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 16, 5)"] 1.65 (5%) ❌ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 20, 6)"] 1.52 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 24, 8)"] 1.40 (5%) ❌ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 4, 2)"] 1.78 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 8, 3)"] 1.34 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 12, 4)"] 0.74 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 16, 5)"] 1.01 (5%) 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 20, 6)"] 0.72 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 24, 8)"] 1.04 (5%) 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 4, 2)"] 1.74 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 8, 3)"] 1.21 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 12, 4)"] 1.50 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 16, 5)"] 1.43 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 20, 6)"] 1.49 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 24, 8)"] 1.77 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 4, 2)"] 2.55 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 8, 3)"] 1.85 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 12, 4)"] 1.08 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 16, 5)"] 0.94 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 20, 6)"] 1.03 (5%) Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 24, 8)"] 0.99 (5%) Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 4, 2)"] 2.49 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 8, 3)"] 1.53 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 12, 4)"] 1.08 (5%) ❌ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 16, 5)"] 1.04 (5%) 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 20, 6)"] 1.01 (5%) 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 24, 8)"] 1.01 (5%) 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 4, 2)"] 1.71 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 8, 3)"] 1.23 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 12)"] 1.11 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 16)"] 1.05 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 20)"] 0.98 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 24)"] 1.00 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 4)"] 2.59 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 8)"] 1.54 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 12)"] 0.89 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 16)"] 0.75 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 20)"] 0.65 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 24)"] 0.95 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 4)"] 2.69 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 8)"] 1.19 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 12)"] 1.01 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 16)"] 1.09 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 20)"] 1.12 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 24)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 4)"] 1.63 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 8)"] 1.12 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 12)"] 1.25 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 16)"] 1.05 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 20)"] 1.16 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 24)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 4)"] 2.15 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 8)"] 1.31 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 12)"] 1.07 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 16)"] 1.15 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 20)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 24)"] 1.07 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 4)"] 2.05 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 8)"] 1.14 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 12)"] 1.11 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 16)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 20)"] 1.14 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 24)"] 1.07 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 4)"] 1.98 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 8)"] 1.12 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 12)"] 1.14 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 16)"] 1.05 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 20)"] 1.12 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 24)"] 1.19 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 4)"] 2.76 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 8)"] 1.60 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 12)"] 0.95 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 16)"] 0.89 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 20)"] 0.96 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 24)"] 1.15 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 4)"] 2.27 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 8)"] 1.29 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 12)"] 1.45 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 16)"] 0.97 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 20)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 24)"] 1.00 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 4)"] 3.06 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 8)"] 1.85 (5%) ❌ Inf (1%) ❌
["specialized", "single control", "(\"S\", 12, (2,), (1,))"] 1.38 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 16, (2,), (1,))"] 1.29 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 20, (2,), (1,))"] 1.04 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 24, (2,), (1,))"] 0.97 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 4, (2,), (1,))"] 2.17 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 8, (2,), (1,))"] 1.61 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 12, (2,), (1,))"] 1.34 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 16, (2,), (1,))"] 1.25 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 20, (2,), (1,))"] 1.00 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 24, (2,), (1,))"] 0.99 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 4, (2,), (1,))"] 2.09 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 8, (2,), (1,))"] 1.77 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 12, (2,), (1,))"] 1.23 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 16, (2,), (1,))"] 1.23 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 20, (2,), (1,))"] 1.03 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 24, (2,), (1,))"] 0.99 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 4, (2,), (1,))"] 2.14 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 8, (2,), (1,))"] 1.64 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 12, (2,), (1,))"] 1.29 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 16, (2,), (1,))"] 1.22 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 20, (2,), (1,))"] 0.98 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 24, (2,), (1,))"] 1.02 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 4, (2,), (1,))"] 2.18 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 8, (2,), (1,))"] 1.60 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 12, (2,), (1,))"] 1.41 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 16, (2,), (1,))"] 1.17 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 20, (2,), (1,))"] 1.03 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 24, (2,), (1,))"] 1.01 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 4, (2,), (1,))"] 2.08 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 8, (2,), (1,))"] 1.57 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 12, (2,), (1,))"] 1.23 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 16, (2,), (1,))"] 1.19 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 20, (2,), (1,))"] 1.04 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 24, (2,), (1,))"] 0.92 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 4, (2,), (1,))"] 2.01 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 8, (2,), (1,))"] 1.38 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 12, (2,), (1,))"] 1.43 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 16, (2,), (1,))"] 1.25 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 20, (2,), (1,))"] 1.02 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 24, (2,), (1,))"] 1.00 (5%) 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 4, (2,), (1,))"] 2.25 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 8, (2,), (1,))"] 1.66 (5%) ❌ 5.00 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 12, 4)"] 1.11 (5%) ❌ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 16, 5)"] 0.91 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 20, 6)"] 0.96 (5%) 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 24, 8)"] 0.87 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 4, 2)"] 1.73 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 8, 3)"] 1.43 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 12, 4)"] 0.96 (5%) 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 16, 5)"] 1.00 (5%) 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 20, 6)"] 1.09 (5%) ❌ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 24, 8)"] 0.99 (5%) 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 4, 2)"] 1.81 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 8, 3)"] 1.40 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 12, 4)"] 1.32 (5%) ❌ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 16, 5)"] 1.42 (5%) ❌ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 20, 6)"] 1.52 (5%) ❌ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 24, 8)"] 1.75 (5%) ❌ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 4, 2)"] 1.73 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 8, 3)"] 1.44 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 12, 4)"] 1.08 (5%) ❌ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 16, 5)"] 1.01 (5%) 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 20, 6)"] 1.06 (5%) ❌ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 24, 8)"] 1.00 (5%) 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 4, 2)"] 1.92 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 8, 3)"] 1.31 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 12, 4)"] 1.52 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 16, 5)"] 1.45 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 20, 6)"] 1.47 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 24, 8)"] 1.46 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 4, 2)"] 2.48 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 8, 3)"] 1.88 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 12, 4)"] 1.03 (5%) Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 16, 5)"] 0.93 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 20, 6)"] 0.74 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 24, 8)"] 0.97 (5%) Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 4, 2)"] 2.37 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 8, 3)"] 1.45 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 12, 4)"] 1.04 (5%) 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 16, 5)"] 1.03 (5%) 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 20, 6)"] 1.00 (5%) 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 24, 8)"] 0.68 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 4, 2)"] 1.68 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 8, 3)"] 1.46 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit", "(\"S\", 1)"] 2.78 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 13)"] 1.51 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 17)"] 1.38 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 21)"] 1.10 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 25)"] 1.06 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 5)"] 2.24 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 9)"] 1.56 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 1)"] 2.41 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 13)"] 1.50 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 17)"] 1.26 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 21)"] 1.05 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 25)"] 1.08 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 5)"] 2.25 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 9)"] 1.62 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 1)"] 2.38 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 13)"] 1.29 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 17)"] 1.38 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 21)"] 1.11 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 25)"] 1.08 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 5)"] 2.32 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 9)"] 1.62 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 1)"] 2.72 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 13)"] 1.40 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 17)"] 1.45 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 21)"] 1.08 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 25)"] 1.09 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 5)"] 2.52 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 9)"] 1.61 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 1)"] 2.30 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 13)"] 1.24 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 17)"] 1.31 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 21)"] 1.03 (5%) Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 25)"] 1.05 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 5)"] 2.55 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 9)"] 1.51 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 1)"] 3.09 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 13)"] 0.94 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 17)"] 0.85 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 21)"] 0.89 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 25)"] 0.96 (5%) Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 5)"] 1.83 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 9)"] 1.16 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 1)"] 2.54 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 13)"] 1.47 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 17)"] 1.43 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 21)"] 1.10 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 25)"] 1.10 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 5)"] 2.53 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 9)"] 1.80 (5%) ❌ Inf (1%) ❌

Benchmark Group List

Here's a list of all the benchmark groups executed by this job:

  • ["matrices", "contiguous", "ordered"]
  • ["matrices", "contiguous", "random"]
  • ["matrices", "controlled", "ordered"]
  • ["matrices", "controlled", "random"]
  • ["matrices", "in-contiguous", "ordered"]
  • ["matrices", "in-contiguous", "random"]
  • ["matrices", "single qubit", "ordered"]
  • ["matrices", "single qubit", "random"]
  • ["specialized", "multi control"]
  • ["specialized", "multi qubit multi control"]
  • ["specialized", "multi qubit"]
  • ["specialized", "single control"]
  • ["specialized", "single qubit multi control"]
  • ["specialized", "single qubit"]

Julia versioninfo

Target

Julia Version 1.1.0
Commit 80516ca202 (2019-01-21 21:24 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.5.0)
  uname: Darwin 18.6.0 Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64 i386
  CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2800 MHz     118190 s          0 s      45082 s     546898 s          0 s
       #2  2800 MHz       6344 s          0 s       3967 s     699831 s          0 s
       #3  2800 MHz      99152 s          0 s      28948 s     582043 s          0 s
       #4  2800 MHz       5936 s          0 s       2799 s     701406 s          0 s
       #5  2800 MHz      90908 s          0 s      22893 s     596342 s          0 s
       #6  2800 MHz       5946 s          0 s       2470 s     701726 s          0 s
       #7  2800 MHz      88501 s          0 s      19157 s     602485 s          0 s
       #8  2800 MHz       6486 s          0 s       2248 s     701407 s          0 s
       
  Memory: 16.0 GB (2697.359375 MB free)
  Uptime: 121201.0 sec
  Load Avg:  1.57177734375  1.92138671875  1.953125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, skylake)

Baseline

Julia Version 1.1.0
Commit 80516ca202 (2019-01-21 21:24 UTC)
Platform Info:
  OS: macOS (x86_64-apple-darwin18.5.0)
  uname: Darwin 18.6.0 Darwin Kernel Version 18.6.0: Thu Apr 25 23:16:27 PDT 2019; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64 i386
  CPU: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz: 
              speed         user         nice          sys         idle          irq
       #1  2800 MHz     123123 s          0 s      46151 s     557686 s          0 s
       #2  2800 MHz       6427 s          0 s       4008 s     716498 s          0 s
       #3  2800 MHz     103166 s          0 s      29776 s     593992 s          0 s
       #4  2800 MHz       6006 s          0 s       2831 s     718096 s          0 s
       #5  2800 MHz      94447 s          0 s      23556 s     608930 s          0 s
       #6  2800 MHz       6016 s          0 s       2499 s     718418 s          0 s
       #7  2800 MHz      91743 s          0 s      19754 s     615436 s          0 s
       #8  2800 MHz       6561 s          0 s       2276 s     718095 s          0 s
       
  Memory: 16.0 GB (2605.95703125 MB free)
  Uptime: 122880.0 sec
  Load Avg:  1.470703125  1.7998046875  1.87158203125
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-6.0.1 (ORCJIT, skylake)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment