Skip to content

Instantly share code, notes, and snippets.

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

Benchmark Report for YaoArrayRegister

Job Properties

  • Time of benchmarks:
    • Target: 22 May 2019 - 20:28
    • Baseline: 22 May 2019 - 20:57
  • 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 => 4
    • 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}\")"] 5.66 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 5.84 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 5.80 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 2.42 (5%) ❌ 0.45 (1%) ✅
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 6.12 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 4.82 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "ordered", "(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.11 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "ordered", "(3, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.95 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.99 (5%) 0.98 (1%) ✅
["matrices", "contiguous", "ordered", "(5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.95 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.10 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "ordered", "(7, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "ordered", "(7, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.09 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 4.85 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 4.82 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 5.61 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 2.00 (5%) ❌ 0.45 (1%) ✅
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 4.89 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 4.05 (5%) ❌ Inf (1%) ❌
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.97 (5%) 0.99 (1%) ✅
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 0.84 (5%) ✅ 0.82 (1%) ✅
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.05 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "random", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.99 (5%) 0.98 (1%) ✅
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "random", "(5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.01 (5%) 0.97 (1%) ✅
["matrices", "contiguous", "random", "(7, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.16 (5%) ❌ 1.00 (1%)
["matrices", "contiguous", "random", "(7, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(7, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 1.04 (1%) ❌
["matrices", "contiguous", "random", "(9, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.82 (5%) ✅ 1.00 (1%)
["matrices", "contiguous", "random", "(9, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.77 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.12 (5%) ❌ 1.12 (1%) ❌
["matrices", "controlled", "ordered", "(1, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.13 (5%) ❌ 1.11 (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.98 (5%) 0.98 (1%) ✅
["matrices", "controlled", "ordered", "(3, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 1.03 (1%) ❌
["matrices", "controlled", "ordered", "(5, 5, \"Complex{Float64}\", \"MArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.11 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.93 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(7, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.95 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "ordered", "(9, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.94 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(1, 3, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.09 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(1, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.10 (5%) ❌ 1.12 (1%) ❌
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.05 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.06 (5%) ❌ 0.99 (1%)
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 1.09 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(1, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.08 (5%) ❌ 1.11 (1%) ❌
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.08 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.98 (5%) 0.99 (1%) ✅
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 1.06 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.15 (5%) ❌ 1.04 (1%) ❌
["matrices", "controlled", "random", "(3, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 0.89 (1%) ✅
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.06 (5%) ❌ 0.99 (1%)
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 1.09 (5%) ❌ 1.20 (1%) ❌
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"SArray{Tuple{8,8},Complex{Float64},2,64}\")"] 1.10 (5%) ❌ 1.01 (1%) ❌
["matrices", "controlled", "random", "(3, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.05 (5%) ❌ 1.03 (1%) ❌
["matrices", "controlled", "random", "(5, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.12 (5%) ❌ 0.99 (1%)
["matrices", "controlled", "random", "(5, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.03 (5%) 1.04 (1%) ❌
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.08 (5%) ❌ 0.99 (1%)
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.01 (5%) 0.99 (1%) ✅
["matrices", "controlled", "random", "(5, 5, \"Complex{Float64}\", \"SArray{Tuple{32,32},Complex{Float64},2,1024}\")"] 1.07 (5%) ❌ 1.01 (1%)
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.91 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.97 (5%) 1.03 (1%) ❌
["matrices", "controlled", "random", "(7, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.97 (5%) 0.99 (1%) ✅
["matrices", "controlled", "random", "(7, 5, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.10 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(7, 5, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.02 (5%) 1.02 (1%) ❌
["matrices", "controlled", "random", "(7, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 1.17 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.98 (5%) 0.96 (1%) ✅
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.11 (5%) ❌ 1.00 (1%)
["matrices", "controlled", "random", "(9, 3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.88 (5%) ✅ 1.00 (1%)
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.00 (5%) ✅ 0.04 (1%) ✅
["matrices", "controlled", "random", "(9, 5, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.92 (5%) ✅ 0.99 (1%)
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.73 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.84 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.53 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.66 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.63 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.91 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "ordered", "(2, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.95 (5%) 1.01 (1%) ❌
["matrices", "in-contiguous", "ordered", "(2, \"Complex{Float64}\", \"MArray{Tuple{4,4},Complex{Float64},2,16}\")"] 0.99 (5%) 0.99 (1%) ✅
["matrices", "in-contiguous", "ordered", "(2, \"Complex{Float64}\", \"SArray{Tuple{4,4},Complex{Float64},2,16}\")"] 0.96 (5%) 0.98 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.96 (5%) 1.01 (1%) ❌
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"MArray{Tuple{8,8},Complex{Float64},2,64}\")"] 1.00 (5%) 0.99 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.93 (5%) ✅ 0.99 (1%) ✅
["matrices", "in-contiguous", "ordered", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.94 (5%) ✅ 0.97 (1%) ✅
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.89 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.71 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.99 (5%) Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.14 (5%) ❌ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\")"] 0.57 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(1, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.68 (5%) ✅ Inf (1%) ❌
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"Array{Complex{Float64},2}\")"] 0.98 (5%) 1.03 (1%) ❌
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 0.90 (5%) ✅ 0.99 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"MArray{Tuple{4,4},Complex{Float64},2,16}\")"] 0.92 (5%) ✅ 0.85 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 1.02 (5%) 0.98 (1%) ✅
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"SArray{Tuple{4,4},Complex{Float64},2,16}\")"] 1.12 (5%) ❌ 1.17 (1%) ❌
["matrices", "in-contiguous", "random", "(2, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 1.09 (5%) ❌ 1.09 (1%) ❌
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\")"] 1.01 (5%) 0.98 (1%) ✅
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\")"] 0.95 (5%) 1.01 (1%) ❌
["matrices", "in-contiguous", "random", "(3, \"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\")"] 0.95 (5%) ✅ 0.96 (1%) ✅
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)"] 4.40 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)"] 0.40 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)"] 0.37 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)"] 0.87 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)"] 0.83 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)"] 3.82 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)"] 1.05 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)"] 4.79 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)"] 0.44 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)"] 0.36 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)"] 0.85 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)"] 0.55 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)"] 3.82 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)"] 1.28 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 4.84 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 0.46 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 0.33 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 0.81 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 0.86 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 3.91 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 0.95 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)"] 3.14 (5%) ❌ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)"] 0.49 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)"] 0.85 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)"] 0.92 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)"] 0.94 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)"] 2.83 (5%) ❌ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)"] 1.23 (5%) ❌ 1.45 (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 4.65 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 0.49 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 0.35 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 0.84 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 0.83 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 3.13 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.00 (5%) Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)"] 4.06 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)"] 0.38 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)"] 0.36 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)"] 0.77 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)"] 0.81 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)"] 3.00 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "ordered", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)"] 0.97 (5%) Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 1)"] 4.69 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 13)"] 0.43 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 17)"] 0.34 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 21)"] 0.91 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 25)"] 0.92 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 5)"] 4.22 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Array{Complex{Float64},2}\", 9)"] 1.14 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 1)"] 5.59 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 13)"] 0.45 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 17)"] 0.77 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 21)"] 0.81 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 25)"] 0.94 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 5)"] 3.80 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"Diagonal{Complex{Float64},Array{Complex{Float64},1}}\", 9)"] 1.24 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 5.02 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 0.40 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 1.16 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 0.84 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 0.87 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 3.92 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"MArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.58 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 1)"] 2.71 (5%) ❌ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 13)"] 0.70 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 17)"] 0.29 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 21)"] 0.80 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 25)"] 0.88 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 5)"] 2.66 (5%) ❌ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"PermMatrix{Complex{Float64},Int64,Array{Complex{Float64},1},Array{Int64,1}}\", 9)"] 0.85 (5%) ✅ 1.45 (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 1)"] 4.77 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 13)"] 0.42 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 17)"] 0.31 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 21)"] 0.85 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 25)"] 0.90 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 5)"] 3.61 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SArray{Tuple{2,2},Complex{Float64},2,4}\", 9)"] 1.06 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 1)"] 4.10 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 13)"] 0.44 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 17)"] 0.35 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 21)"] 0.80 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 25)"] 0.80 (5%) ✅ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 5)"] 3.51 (5%) ❌ Inf (1%) ❌
["matrices", "single qubit", "random", "(\"Complex{Float64}\", \"SparseMatrixCSC{Complex{Float64},Int64}\", 9)"] 0.96 (5%) Inf (1%) ❌
["specialized", "multi control", "(\"S\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.44 (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.29 (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))"] 0.27 (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))"] 0.27 (5%) ✅ 1.08 (1%) ❌
["specialized", "multi control", "(\"S\", 4, 2:4, (2, 3, 4))"] 2.87 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"S\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.68 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.55 (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))"] 0.41 (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))"] 0.40 (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))"] 0.36 (5%) ✅ 1.08 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 4, 2:4, (2, 3, 4))"] 2.94 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Sdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.65 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"T\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.44 (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))"] 0.29 (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))"] 0.18 (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))"] 0.24 (5%) ✅ 1.08 (1%) ❌
["specialized", "multi control", "(\"T\", 4, 2:4, (2, 3, 4))"] 2.93 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"T\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.65 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.44 (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.19 (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))"] 0.27 (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))"] 0.26 (5%) ✅ 1.08 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 4, 2:4, (2, 3, 4))"] 2.96 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Tdag\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.38 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi control", "(\"X\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.43 (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))"] 0.28 (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))"] 0.27 (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))"] 0.26 (5%) ✅ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 4, 2:4, (2, 3, 4))"] 4.89 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"X\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.88 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.42 (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))"] 0.28 (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.18 (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.18 (5%) ✅ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 4, 2:4, (2, 3, 4))"] 4.63 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Y\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.48 (5%) ❌ Inf (1%) ❌
["specialized", "multi control", "(\"Z\", 12, 2:12, (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12))"] 0.44 (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))"] 0.29 (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))"] 0.27 (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))"] 0.27 (5%) ✅ 1.08 (1%) ❌
["specialized", "multi control", "(\"Z\", 4, 2:4, (2, 3, 4))"] 2.89 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi control", "(\"Z\", 8, 2:8, (2, 3, 4, 5, 6, 7, 8))"] 1.64 (5%) ❌ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 12, 4)"] 0.44 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 16, 5)"] 0.31 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 20, 6)"] 0.25 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 24, 8)"] 0.27 (5%) ✅ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 4, 2)"] 3.00 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"S\", 8, 3)"] 1.67 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 12, 4)"] 0.52 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 16, 5)"] 0.40 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 20, 6)"] 0.46 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 24, 8)"] 0.40 (5%) ✅ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 4, 2)"] 3.03 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Sdag\", 8, 3)"] 1.63 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 12, 4)"] 0.41 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 16, 5)"] 0.31 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 20, 6)"] 0.38 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 24, 8)"] 0.29 (5%) ✅ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 4, 2)"] 3.34 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"T\", 8, 3)"] 1.37 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 12, 4)"] 0.35 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 16, 5)"] 0.29 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 20, 6)"] 0.19 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 24, 8)"] 0.34 (5%) ✅ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 4, 2)"] 2.95 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Tdag\", 8, 3)"] 1.35 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 12, 4)"] 0.39 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 16, 5)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 20, 6)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 24, 8)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 4, 2)"] 4.95 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"X\", 8, 3)"] 1.68 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 12, 4)"] 0.46 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 16, 5)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 20, 6)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 24, 8)"] 0.34 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 4, 2)"] 4.78 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Y\", 8, 3)"] 1.62 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 12, 4)"] 0.46 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 16, 5)"] 0.29 (5%) ✅ 1.15 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 20, 6)"] 0.30 (5%) ✅ 1.14 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 24, 8)"] 0.26 (5%) ✅ 1.13 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 4, 2)"] 2.94 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit multi control", "(\"Z\", 8, 3)"] 1.42 (5%) ❌ 1.17 (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 12)"] 0.50 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 16)"] 0.35 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 20)"] 0.81 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 24)"] 0.85 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 4)"] 5.38 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", 8)"] 1.49 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 12)"] 0.39 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 16)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 20)"] 0.56 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 24)"] 0.40 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 4)"] 5.22 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"SWAP\", \"random\", 8)"] 1.37 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 12)"] 0.32 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 16)"] 0.28 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 20)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 24)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 4)"] 2.54 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"S\", 8)"] 0.50 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 12)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 16)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 20)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 24)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 4)"] 3.21 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Sdag\", 8)"] 0.62 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 12)"] 0.33 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 16)"] 0.28 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 20)"] 0.28 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 24)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 4)"] 3.44 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"T\", 8)"] 0.51 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 12)"] 0.33 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 16)"] 0.28 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 20)"] 0.27 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 24)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 4)"] 3.38 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Tdag\", 8)"] 0.51 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 12)"] 0.52 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 16)"] 0.25 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 20)"] 0.77 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 24)"] 0.54 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 4)"] 5.14 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"X\", 8)"] 1.52 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 12)"] 0.48 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 16)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 20)"] 0.57 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 24)"] 0.64 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 4)"] 4.40 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Y\", 8)"] 1.01 (5%) Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 12)"] 0.55 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 16)"] 0.33 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 20)"] 0.79 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 24)"] 0.82 (5%) ✅ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 4)"] 5.57 (5%) ❌ Inf (1%) ❌
["specialized", "multi qubit", "(\"Z\", 8)"] 1.71 (5%) ❌ Inf (1%) ❌
["specialized", "single control", "(\"S\", 12, (2,), (1,))"] 0.52 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 16, (2,), (1,))"] 0.36 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 20, (2,), (1,))"] 0.80 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 24, (2,), (1,))"] 0.86 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 4, (2,), (1,))"] 3.80 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"S\", 8, (2,), (1,))"] 1.86 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 12, (2,), (1,))"] 0.56 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 16, (2,), (1,))"] 0.37 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 20, (2,), (1,))"] 0.82 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 24, (2,), (1,))"] 0.88 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 4, (2,), (1,))"] 3.66 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Sdag\", 8, (2,), (1,))"] 1.85 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 12, (2,), (1,))"] 0.57 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 16, (2,), (1,))"] 0.39 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 20, (2,), (1,))"] 0.87 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 24, (2,), (1,))"] 0.86 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 4, (2,), (1,))"] 3.71 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"T\", 8, (2,), (1,))"] 1.85 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 12, (2,), (1,))"] 0.52 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 16, (2,), (1,))"] 0.36 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 20, (2,), (1,))"] 0.88 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 24, (2,), (1,))"] 0.87 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 4, (2,), (1,))"] 3.07 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Tdag\", 8, (2,), (1,))"] 1.66 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 12, (2,), (1,))"] 0.54 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 16, (2,), (1,))"] 0.36 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 20, (2,), (1,))"] 0.85 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 24, (2,), (1,))"] 0.87 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 4, (2,), (1,))"] 3.67 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"X\", 8, (2,), (1,))"] 1.68 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 12, (2,), (1,))"] 0.48 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 16, (2,), (1,))"] 0.36 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 20, (2,), (1,))"] 0.75 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 24, (2,), (1,))"] 0.83 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 4, (2,), (1,))"] 3.56 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Y\", 8, (2,), (1,))"] 1.46 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 12, (2,), (1,))"] 0.64 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 16, (2,), (1,))"] 0.40 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 20, (2,), (1,))"] 0.84 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 24, (2,), (1,))"] 0.87 (5%) ✅ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 4, (2,), (1,))"] 3.80 (5%) ❌ 5.00 (1%) ❌
["specialized", "single control", "(\"Z\", 8, (2,), (1,))"] 1.91 (5%) ❌ 5.00 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 12, 4)"] 0.44 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 16, 5)"] 0.29 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 20, 6)"] 0.25 (5%) ✅ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 24, 8)"] 0.26 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 4, 2)"] 3.04 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"S\", 8, 3)"] 1.53 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 12, 4)"] 0.52 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 16, 5)"] 0.40 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 20, 6)"] 0.43 (5%) ✅ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 24, 8)"] 0.38 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 4, 2)"] 3.13 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Sdag\", 8, 3)"] 1.44 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 12, 4)"] 0.42 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 16, 5)"] 0.31 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 20, 6)"] 0.35 (5%) ✅ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 24, 8)"] 0.29 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 4, 2)"] 2.96 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"T\", 8, 3)"] 1.51 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 12, 4)"] 0.49 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 16, 5)"] 0.29 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 20, 6)"] 0.28 (5%) ✅ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 24, 8)"] 0.28 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 4, 2)"] 2.88 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Tdag\", 8, 3)"] 1.50 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 12, 4)"] 0.38 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 16, 5)"] 0.29 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 20, 6)"] 0.30 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 24, 8)"] 0.26 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 4, 2)"] 4.63 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"X\", 8, 3)"] 1.67 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 12, 4)"] 0.45 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 16, 5)"] 0.31 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 20, 6)"] 0.20 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 24, 8)"] 0.33 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 4, 2)"] 4.55 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Y\", 8, 3)"] 1.67 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 12, 4)"] 0.42 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 16, 5)"] 0.29 (5%) ✅ 1.15 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 20, 6)"] 0.29 (5%) ✅ 1.14 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 24, 8)"] 0.19 (5%) ✅ 1.13 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 4, 2)"] 2.98 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit multi control", "(\"Z\", 8, 3)"] 1.63 (5%) ❌ 1.17 (1%) ❌
["specialized", "single qubit", "(\"S\", 1)"] 5.21 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 13)"] 0.44 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 17)"] 0.38 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 21)"] 0.77 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 25)"] 0.78 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 5)"] 3.98 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"S\", 9)"] 1.00 (5%) Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 1)"] 5.86 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 13)"] 0.45 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 17)"] 0.39 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 21)"] 0.84 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 25)"] 0.83 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 5)"] 4.70 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Sdag\", 9)"] 1.13 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 1)"] 5.12 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 13)"] 0.50 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 17)"] 0.40 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 21)"] 0.83 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 25)"] 0.87 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 5)"] 4.52 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"T\", 9)"] 1.15 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 1)"] 5.65 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 13)"] 0.44 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 17)"] 0.36 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 21)"] 0.82 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 25)"] 0.82 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 5)"] 4.18 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Tdag\", 9)"] 1.12 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 1)"] 5.75 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 13)"] 0.41 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 17)"] 0.32 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 21)"] 0.85 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 25)"] 0.86 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 5)"] 4.72 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"X\", 9)"] 1.18 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 1)"] 5.84 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 13)"] 0.28 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 17)"] 0.26 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 21)"] 0.60 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 25)"] 0.62 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 5)"] 3.74 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Y\", 9)"] 0.65 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 1)"] 5.38 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 13)"] 0.58 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 17)"] 0.45 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 21)"] 0.85 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 25)"] 0.85 (5%) ✅ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 5)"] 4.47 (5%) ❌ Inf (1%) ❌
["specialized", "single qubit", "(\"Z\", 9)"] 1.34 (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     106163 s          0 s      41456 s     512238 s          0 s
       #2  2800 MHz       5986 s          0 s       3733 s     650112 s          0 s
       #3  2800 MHz      89550 s          0 s      26447 s     543834 s          0 s
       #4  2800 MHz       5646 s          0 s       2628 s     651555 s          0 s
       #5  2800 MHz      82435 s          0 s      20836 s     556559 s          0 s
       #6  2800 MHz       5655 s          0 s       2321 s     651854 s          0 s
       #7  2800 MHz      80567 s          0 s      17410 s     561853 s          0 s
       #8  2800 MHz       6195 s          0 s       2114 s     651520 s          0 s
       
  Memory: 16.0 GB (2547.10546875 MB free)
  Uptime: 116170.0 sec
  Load Avg:  3.00048828125  3.265625  3.63671875
  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     111380 s          0 s      42649 s     522766 s          0 s
       #2  2800 MHz       6132 s          0 s       3795 s     666840 s          0 s
       #3  2800 MHz      93552 s          0 s      27315 s     555901 s          0 s
       #4  2800 MHz       5747 s          0 s       2674 s     668348 s          0 s
       #5  2800 MHz      85893 s          0 s      21554 s     569321 s          0 s
       #6  2800 MHz       5755 s          0 s       2357 s     668656 s          0 s
       #7  2800 MHz      83728 s          0 s      18036 s     575004 s          0 s
       #8  2800 MHz       6294 s          0 s       2148 s     668326 s          0 s
       
  Memory: 16.0 GB (2495.921875 MB free)
  Uptime: 117864.0 sec
  Load Avg:  2.357421875  2.33740234375  2.45166015625
  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