Skip to content

Instantly share code, notes, and snippets.

@mateuszbaran
Last active August 25, 2020 13:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mateuszbaran/ff63993fb4f66a9089dcf324139de6ac to your computer and use it in GitHub Desktop.
Save mateuszbaran/ff63993fb4f66a9089dcf324139de6ac to your computer and use it in GitHub Desktop.
StaticArrays.jl PR 814 benchmarks
how to read:
* mat-mat: matrix-matrix multiplication
* mat-mat!: in-place matrix-matrix multiplication
* mat-vec: matrix-vector multiplication
* mat-vec!: in-place matrix-vector multiplication
* the number (2/4/10/16): size of matrix
* transpo/adjoint/up-tri/lo-tri etc: structure of the matrix; ident means no wrapper
julia> versioninfo()
Julia Version 1.5.0
Commit 96786e22cc (2020-08-01 23:44 UTC)
Platform Info:
OS: Linux (x86_64-pc-linux-gnu)
CPU: Intel(R) Core(TM) i7-9700KF CPU @ 3.60GHz
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-9.0.1 (ORCJIT, skylake)
("mat-mat 16", "transpo * adjoint", TrialJudgement(-72.67% => improvement))
("mat-mat 16", "diag * sym-u ", TrialJudgement(-87.04% => improvement))
("mat-mat 16", "up-tri * ident ", TrialJudgement(+25.49% => regression))
("mat-mat 16", "lo-tri * up-tri ", TrialJudgement(+2.27% => invariant))
("mat-mat 16", "ulo-tri * diag ", TrialJudgement(-97.50% => improvement))
("mat-mat 16", "diag * ulo-tri", TrialJudgement(-97.53% => improvement))
("mat-mat 16", "transpo * uup-tri", TrialJudgement(-75.75% => improvement))
("mat-mat 16", "adjoint * up-tri ", TrialJudgement(+29.38% => regression))
("mat-mat 16", "up-tri * herm-u ", TrialJudgement(-91.69% => improvement))
("mat-mat 16", "adjoint * ulo-tri", TrialJudgement(-88.19% => improvement))
("mat-mat 16", "diag * transpo", TrialJudgement(-85.88% => improvement))
("mat-mat 16", "uup-tri * diag ", TrialJudgement(-96.77% => improvement))
("mat-mat 16", "ident * lo-tri ", TrialJudgement(+5.94% => regression))
("mat-mat 16", "lo-tri * adjoint", TrialJudgement(+11.03% => regression))
("mat-mat 16", "adjoint * uup-tri", TrialJudgement(-74.72% => improvement))
("mat-mat 16", "uup-tri * sym-u ", TrialJudgement(-93.64% => improvement))
("mat-mat 16", "sym-u * ident ", TrialJudgement(-83.35% => improvement))
("mat-mat 16", "herm-u * adjoint", TrialJudgement(-85.29% => improvement))
("mat-mat 16", "ident * adjoint", TrialJudgement(-87.91% => improvement))
("mat-mat 16", "herm-u * up-tri ", TrialJudgement(-93.57% => improvement))
("mat-mat 16", "herm-u * diag ", TrialJudgement(-84.20% => improvement))
("mat-mat 16", "ident * transpo", TrialJudgement(-88.20% => improvement))
("mat-mat 16", "herm-u * herm-u ", TrialJudgement(-86.30% => improvement))
("mat-mat 16", "adjoint * sym-u ", TrialJudgement(-89.64% => improvement))
("mat-mat 16", "transpo * lo-tri ", TrialJudgement(+18.30% => regression))
("mat-mat 16", "uup-tri * uup-tri", TrialJudgement(-96.16% => improvement))
("mat-mat 16", "ulo-tri * lo-tri ", TrialJudgement(-94.34% => improvement))
("mat-mat 16", "transpo * transpo", TrialJudgement(-71.85% => improvement))
("mat-mat 16", "lo-tri * lo-tri ", TrialJudgement(-18.52% => improvement))
("mat-mat 16", "up-tri * ulo-tri", TrialJudgement(-92.90% => improvement))
("mat-mat 16", "diag * diag ", TrialJudgement(+47.21% => regression))
("mat-mat 16", "uup-tri * transpo", TrialJudgement(-87.28% => improvement))
("mat-mat 16", "lo-tri * ident ", TrialJudgement(+7.63% => regression))
("mat-mat 16", "diag * herm-u ", TrialJudgement(-87.47% => improvement))
("mat-mat 16", "transpo * diag ", TrialJudgement(-86.46% => improvement))
("mat-mat 16", "transpo * up-tri ", TrialJudgement(+29.57% => regression))
("mat-mat 16", "sym-u * adjoint", TrialJudgement(-84.77% => improvement))
("mat-mat 16", "sym-u * herm-u ", TrialJudgement(-86.57% => improvement))
("mat-mat 16", "herm-u * transpo", TrialJudgement(-85.43% => improvement))
("mat-mat 16", "ident * sym-u ", TrialJudgement(-90.25% => improvement))
("mat-mat 16", "lo-tri * diag ", TrialJudgement(-96.28% => improvement))
("mat-mat 16", "sym-u * lo-tri ", TrialJudgement(-92.41% => improvement))
("mat-mat 16", "lo-tri * uup-tri", TrialJudgement(-88.51% => improvement))
("mat-mat 16", "sym-u * ulo-tri", TrialJudgement(-93.17% => improvement))
("mat-mat 16", "up-tri * uup-tri", TrialJudgement(-94.99% => improvement))
("mat-mat 16", "herm-u * lo-tri ", TrialJudgement(-92.34% => improvement))
("mat-mat 16", "herm-u * sym-u ", TrialJudgement(-86.14% => improvement))
("mat-mat 16", "ulo-tri * up-tri ", TrialJudgement(-91.46% => improvement))
("mat-mat 16", "uup-tri * up-tri ", TrialJudgement(-96.77% => improvement))
("mat-mat 16", "lo-tri * transpo", TrialJudgement(+13.23% => regression))
("mat-mat 16", "ident * diag ", TrialJudgement(-60.33% => improvement))
("mat-mat 16", "lo-tri * herm-u ", TrialJudgement(-87.34% => improvement))
("mat-mat 16", "lo-tri * sym-u ", TrialJudgement(-87.53% => improvement))
("mat-mat 16", "adjoint * ident ", TrialJudgement(-64.60% => improvement))
("mat-mat 16", "uup-tri * ulo-tri", TrialJudgement(-96.91% => improvement))
("mat-mat 16", "ident * up-tri ", TrialJudgement(+22.51% => regression))
("mat-mat 16", "diag * up-tri ", TrialJudgement(-95.99% => improvement))
("mat-mat 16", "ulo-tri * herm-u ", TrialJudgement(-86.30% => improvement))
("mat-mat 16", "ulo-tri * uup-tri", TrialJudgement(-91.92% => improvement))
("mat-mat 16", "up-tri * diag ", TrialJudgement(-95.60% => improvement))
("mat-mat 16", "adjoint * adjoint", TrialJudgement(-72.01% => improvement))
("mat-mat 16", "up-tri * up-tri ", TrialJudgement(+1.86% => invariant))
("mat-mat 16", "adjoint * herm-u ", TrialJudgement(-90.54% => improvement))
("mat-mat 16", "ident * ident ", TrialJudgement(-33.79% => improvement))
("mat-mat 16", "ulo-tri * sym-u ", TrialJudgement(-85.79% => improvement))
("mat-mat 16", "diag * ident ", TrialJudgement(-62.81% => improvement))
("mat-mat 16", "ulo-tri * transpo", TrialJudgement(-84.03% => improvement))
("mat-mat 16", "diag * uup-tri", TrialJudgement(-97.26% => improvement))
("mat-mat 16", "up-tri * transpo", TrialJudgement(+22.29% => regression))
("mat-mat 16", "ulo-tri * ulo-tri", TrialJudgement(-95.65% => improvement))
("mat-mat 16", "adjoint * lo-tri ", TrialJudgement(+26.07% => regression))
("mat-mat 16", "herm-u * uup-tri", TrialJudgement(-87.35% => improvement))
("mat-mat 16", "transpo * ulo-tri", TrialJudgement(-87.93% => improvement))
("mat-mat 16", "ulo-tri * adjoint", TrialJudgement(-84.75% => improvement))
("mat-mat 16", "diag * lo-tri ", TrialJudgement(-96.27% => improvement))
("mat-mat 16", "sym-u * transpo", TrialJudgement(-84.68% => improvement))
("mat-mat 16", "sym-u * diag ", TrialJudgement(-83.28% => improvement))
("mat-mat 16", "transpo * herm-u ", TrialJudgement(-88.70% => improvement))
("mat-mat 16", "up-tri * lo-tri ", TrialJudgement(+29.79% => regression))
("mat-mat 16", "transpo * sym-u ", TrialJudgement(-88.32% => improvement))
("mat-mat 16", "sym-u * uup-tri", TrialJudgement(-87.08% => improvement))
("mat-mat 16", "uup-tri * adjoint", TrialJudgement(-87.31% => improvement))
("mat-mat 16", "uup-tri * lo-tri ", TrialJudgement(-95.47% => improvement))
("mat-mat 16", "sym-u * sym-u ", TrialJudgement(-85.89% => improvement))
("mat-mat 16", "ident * herm-u ", TrialJudgement(-89.92% => improvement))
("mat-mat 16", "herm-u * ulo-tri", TrialJudgement(-93.35% => improvement))
("mat-mat 16", "up-tri * sym-u ", TrialJudgement(-91.76% => improvement))
("mat-mat 16", "herm-u * ident ", TrialJudgement(-82.73% => improvement))
("mat-mat 16", "lo-tri * ulo-tri", TrialJudgement(-95.83% => improvement))
("mat-mat 16", "transpo * ident ", TrialJudgement(-65.34% => improvement))
("mat-mat 16", "sym-u * up-tri ", TrialJudgement(-93.20% => improvement))
("mat-mat 16", "up-tri * adjoint", TrialJudgement(+26.92% => regression))
("mat-mat 16", "uup-tri * herm-u ", TrialJudgement(-93.47% => improvement))
("mat-mat 16", "diag * adjoint", TrialJudgement(-85.99% => improvement))
("mat-mat 16", "adjoint * transpo", TrialJudgement(-71.09% => improvement))
("mat-mat 16", "adjoint * diag ", TrialJudgement(-87.29% => improvement))
("mat-mat! 10", "transpo * adjoint", TrialJudgement(-3.31% => invariant))
("mat-mat! 10", "ident * adjoint", TrialJudgement(-10.43% => improvement))
("mat-mat! 10", "ident * transpo", TrialJudgement(-11.34% => improvement))
("mat-mat! 10", "transpo * transpo", TrialJudgement(-8.95% => improvement))
("mat-mat! 10", "adjoint * ident ", TrialJudgement(-11.22% => improvement))
("mat-mat! 10", "adjoint * adjoint", TrialJudgement(-8.46% => improvement))
("mat-mat! 10", "ident * ident ", TrialJudgement(-12.85% => improvement))
("mat-mat! 10", "transpo * ident ", TrialJudgement(-8.55% => improvement))
("mat-mat! 10", "adjoint * transpo", TrialJudgement(-8.43% => improvement))
("mat-vec! 8", "ident ", TrialJudgement(+19.29% => regression))
("mat-vec! 8", "transpo", TrialJudgement(+11.33% => regression))
("mat-vec! 8", "adjoint", TrialJudgement(+5.94% => regression))
("mat-mat! 2", "transpo * adjoint", TrialJudgement(-0.58% => invariant))
("mat-mat! 2", "ident * adjoint", TrialJudgement(-4.11% => invariant))
("mat-mat! 2", "ident * transpo", TrialJudgement(-4.31% => invariant))
("mat-mat! 2", "transpo * transpo", TrialJudgement(+2.89% => invariant))
("mat-mat! 2", "adjoint * ident ", TrialJudgement(-4.12% => invariant))
("mat-mat! 2", "adjoint * adjoint", TrialJudgement(-4.44% => invariant))
("mat-mat! 2", "ident * ident ", TrialJudgement(-0.54% => invariant))
("mat-mat! 2", "transpo * ident ", TrialJudgement(-2.74% => invariant))
("mat-mat! 2", "adjoint * transpo", TrialJudgement(-6.31% => improvement))
("mat-vec 16", "sym-u ", TrialJudgement(-89.47% => improvement))
("mat-vec 16", "ident ", TrialJudgement(-49.72% => improvement))
("mat-vec 16", "transpo", TrialJudgement(-76.49% => improvement))
("mat-vec 16", "diag ", TrialJudgement(+6.97% => regression))
("mat-vec 16", "up-tri ", TrialJudgement(-32.49% => improvement))
("mat-vec! 16", "ident ", TrialJudgement(+2.13% => invariant))
("mat-vec! 16", "transpo", TrialJudgement(-4.18% => invariant))
("mat-vec! 16", "adjoint", TrialJudgement(+4.27% => invariant))
("mat-vec 10", "sym-u ", TrialJudgement(-93.68% => improvement))
("mat-vec 10", "ident ", TrialJudgement(-26.74% => improvement))
("mat-vec 10", "transpo", TrialJudgement(-86.84% => improvement))
("mat-vec 10", "diag ", TrialJudgement(-1.66% => invariant))
("mat-vec 10", "up-tri ", TrialJudgement(-6.73% => improvement))
("mat-mat 2", "transpo * adjoint", TrialJudgement(-94.70% => improvement))
("mat-mat 2", "diag * sym-u ", TrialJudgement(-95.15% => improvement))
("mat-mat 2", "up-tri * ident ", TrialJudgement(-6.69% => improvement))
("mat-mat 2", "lo-tri * up-tri ", TrialJudgement(+27.17% => regression))
("mat-mat 2", "ulo-tri * diag ", TrialJudgement(-95.22% => improvement))
("mat-mat 2", "diag * ulo-tri", TrialJudgement(-95.85% => improvement))
("mat-mat 2", "transpo * uup-tri", TrialJudgement(-97.02% => improvement))
("mat-mat 2", "adjoint * up-tri ", TrialJudgement(+5.84% => regression))
("mat-mat 2", "up-tri * herm-u ", TrialJudgement(-96.14% => improvement))
("mat-mat 2", "adjoint * ulo-tri", TrialJudgement(-97.11% => improvement))
("mat-mat 2", "diag * transpo", TrialJudgement(-96.32% => improvement))
("mat-mat 2", "uup-tri * diag ", TrialJudgement(-94.58% => improvement))
("mat-mat 2", "ident * lo-tri ", TrialJudgement(-1.04% => invariant))
("mat-mat 2", "lo-tri * adjoint", TrialJudgement(+11.31% => regression))
("mat-mat 2", "adjoint * uup-tri", TrialJudgement(-96.28% => improvement))
("mat-mat 2", "uup-tri * sym-u ", TrialJudgement(-96.46% => improvement))
("mat-mat 2", "sym-u * ident ", TrialJudgement(-93.26% => improvement))
("mat-mat 2", "herm-u * adjoint", TrialJudgement(-94.01% => improvement))
("mat-mat 2", "ident * adjoint", TrialJudgement(-94.72% => improvement))
("mat-mat 2", "herm-u * up-tri ", TrialJudgement(-96.76% => improvement))
("mat-mat 2", "herm-u * diag ", TrialJudgement(-95.44% => improvement))
("mat-mat 2", "ident * transpo", TrialJudgement(-94.53% => improvement))
("mat-mat 2", "herm-u * herm-u ", TrialJudgement(-93.99% => improvement))
("mat-mat 2", "adjoint * sym-u ", TrialJudgement(-93.12% => improvement))
("mat-mat 2", "transpo * lo-tri ", TrialJudgement(-29.67% => improvement))
("mat-mat 2", "uup-tri * uup-tri", TrialJudgement(-96.40% => improvement))
("mat-mat 2", "ulo-tri * lo-tri ", TrialJudgement(-97.38% => improvement))
("mat-mat 2", "transpo * transpo", TrialJudgement(-94.13% => improvement))
("mat-mat 2", "lo-tri * lo-tri ", TrialJudgement(-19.29% => improvement))
("mat-mat 2", "up-tri * ulo-tri", TrialJudgement(-97.53% => improvement))
("mat-mat 2", "diag * diag ", TrialJudgement(-16.51% => improvement))
("mat-mat 2", "uup-tri * transpo", TrialJudgement(-95.37% => improvement))
("mat-mat 2", "lo-tri * ident ", TrialJudgement(-24.88% => improvement))
("mat-mat 2", "diag * herm-u ", TrialJudgement(-95.81% => improvement))
("mat-mat 2", "transpo * diag ", TrialJudgement(-96.59% => improvement))
("mat-mat 2", "transpo * up-tri ", TrialJudgement(+0.00% => invariant))
("mat-mat 2", "sym-u * adjoint", TrialJudgement(-94.02% => improvement))
("mat-mat 2", "sym-u * herm-u ", TrialJudgement(-93.05% => improvement))
("mat-mat 2", "herm-u * transpo", TrialJudgement(-93.98% => improvement))
("mat-mat 2", "ident * sym-u ", TrialJudgement(-92.47% => improvement))
("mat-mat 2", "lo-tri * diag ", TrialJudgement(-92.17% => improvement))
("mat-mat 2", "sym-u * lo-tri ", TrialJudgement(-95.64% => improvement))
("mat-mat 2", "lo-tri * uup-tri", TrialJudgement(-97.86% => improvement))
("mat-mat 2", "sym-u * ulo-tri", TrialJudgement(-96.03% => improvement))
("mat-mat 2", "up-tri * uup-tri", TrialJudgement(-97.56% => improvement))
("mat-mat 2", "herm-u * lo-tri ", TrialJudgement(-95.64% => improvement))
("mat-mat 2", "herm-u * sym-u ", TrialJudgement(-95.04% => improvement))
("mat-mat 2", "ulo-tri * up-tri ", TrialJudgement(-97.30% => improvement))
("mat-mat 2", "uup-tri * up-tri ", TrialJudgement(-97.45% => improvement))
("mat-mat 2", "lo-tri * transpo", TrialJudgement(-10.24% => improvement))
("mat-mat 2", "ident * diag ", TrialJudgement(+0.10% => invariant))
("mat-mat 2", "lo-tri * herm-u ", TrialJudgement(-96.73% => improvement))
("mat-mat 2", "lo-tri * sym-u ", TrialJudgement(-96.14% => improvement))
("mat-mat 2", "adjoint * ident ", TrialJudgement(-93.82% => improvement))
("mat-mat 2", "uup-tri * ulo-tri", TrialJudgement(-96.24% => improvement))
("mat-mat 2", "ident * up-tri ", TrialJudgement(-16.43% => improvement))
("mat-mat 2", "diag * up-tri ", TrialJudgement(-92.37% => improvement))
("mat-mat 2", "ulo-tri * herm-u ", TrialJudgement(-96.98% => improvement))
("mat-mat 2", "ulo-tri * uup-tri", TrialJudgement(-97.35% => improvement))
("mat-mat 2", "up-tri * diag ", TrialJudgement(-92.28% => improvement))
("mat-mat 2", "adjoint * adjoint", TrialJudgement(-92.96% => improvement))
("mat-mat 2", "up-tri * up-tri ", TrialJudgement(-24.75% => improvement))
("mat-mat 2", "adjoint * herm-u ", TrialJudgement(-93.14% => improvement))
("mat-mat 2", "ident * ident ", TrialJudgement(+33.25% => regression))
("mat-mat 2", "ulo-tri * sym-u ", TrialJudgement(-97.08% => improvement))
("mat-mat 2", "diag * ident ", TrialJudgement(+0.10% => invariant))
("mat-mat 2", "ulo-tri * transpo", TrialJudgement(-97.18% => improvement))
("mat-mat 2", "diag * uup-tri", TrialJudgement(-95.23% => improvement))
("mat-mat 2", "up-tri * transpo", TrialJudgement(-36.60% => improvement))
("mat-mat 2", "ulo-tri * ulo-tri", TrialJudgement(-97.36% => improvement))
("mat-mat 2", "adjoint * lo-tri ", TrialJudgement(-15.79% => improvement))
("mat-mat 2", "herm-u * uup-tri", TrialJudgement(-97.00% => improvement))
("mat-mat 2", "transpo * ulo-tri", TrialJudgement(-97.00% => improvement))
("mat-mat 2", "ulo-tri * adjoint", TrialJudgement(-97.18% => improvement))
("mat-mat 2", "diag * lo-tri ", TrialJudgement(-93.64% => improvement))
("mat-mat 2", "sym-u * transpo", TrialJudgement(-93.76% => improvement))
("mat-mat 2", "sym-u * diag ", TrialJudgement(-94.98% => improvement))
("mat-mat 2", "transpo * herm-u ", TrialJudgement(-93.24% => improvement))
("mat-mat 2", "up-tri * lo-tri ", TrialJudgement(+0.16% => invariant))
("mat-mat 2", "transpo * sym-u ", TrialJudgement(-92.47% => improvement))
("mat-mat 2", "sym-u * uup-tri", TrialJudgement(-97.09% => improvement))
("mat-mat 2", "uup-tri * adjoint", TrialJudgement(-96.51% => improvement))
("mat-mat 2", "uup-tri * lo-tri ", TrialJudgement(-97.41% => improvement))
("mat-mat 2", "sym-u * sym-u ", TrialJudgement(-93.06% => improvement))
("mat-mat 2", "ident * herm-u ", TrialJudgement(-94.82% => improvement))
("mat-mat 2", "herm-u * ulo-tri", TrialJudgement(-95.35% => improvement))
("mat-mat 2", "up-tri * sym-u ", TrialJudgement(-96.13% => improvement))
("mat-mat 2", "herm-u * ident ", TrialJudgement(-93.26% => improvement))
("mat-mat 2", "lo-tri * ulo-tri", TrialJudgement(-97.90% => improvement))
("mat-mat 2", "transpo * ident ", TrialJudgement(-93.95% => improvement))
("mat-mat 2", "sym-u * up-tri ", TrialJudgement(-96.05% => improvement))
("mat-mat 2", "up-tri * adjoint", TrialJudgement(-27.82% => improvement))
("mat-mat 2", "uup-tri * herm-u ", TrialJudgement(-95.89% => improvement))
("mat-mat 2", "diag * adjoint", TrialJudgement(-96.33% => improvement))
("mat-mat 2", "adjoint * transpo", TrialJudgement(-94.70% => improvement))
("mat-mat 2", "adjoint * diag ", TrialJudgement(-95.23% => improvement))
("mat-vec! 2", "ident ", TrialJudgement(+1.94% => invariant))
("mat-vec! 2", "transpo", TrialJudgement(-0.28% => invariant))
("mat-vec! 2", "adjoint", TrialJudgement(+4.10% => invariant))
("mat-mat! 8", "transpo * adjoint", TrialJudgement(+2.30% => invariant))
("mat-mat! 8", "ident * adjoint", TrialJudgement(+7.03% => regression))
("mat-mat! 8", "ident * transpo", TrialJudgement(+6.99% => regression))
("mat-mat! 8", "transpo * transpo", TrialJudgement(+0.49% => invariant))
("mat-mat! 8", "adjoint * ident ", TrialJudgement(-2.22% => invariant))
("mat-mat! 8", "adjoint * adjoint", TrialJudgement(+3.19% => invariant))
("mat-mat! 8", "ident * ident ", TrialJudgement(+0.40% => invariant))
("mat-mat! 8", "transpo * ident ", TrialJudgement(-1.91% => invariant))
("mat-mat! 8", "adjoint * transpo", TrialJudgement(+4.65% => invariant))
("mat-mat 4", "transpo * adjoint", TrialJudgement(-98.01% => improvement))
("mat-mat 4", "diag * sym-u ", TrialJudgement(-95.51% => improvement))
("mat-mat 4", "up-tri * ident ", TrialJudgement(-24.81% => improvement))
("mat-mat 4", "lo-tri * up-tri ", TrialJudgement(-25.15% => improvement))
("mat-mat 4", "ulo-tri * diag ", TrialJudgement(-96.31% => improvement))
("mat-mat 4", "diag * ulo-tri", TrialJudgement(-96.35% => improvement))
("mat-mat 4", "transpo * uup-tri", TrialJudgement(-96.59% => improvement))
("mat-mat 4", "adjoint * up-tri ", TrialJudgement(+24.63% => regression))
("mat-mat 4", "up-tri * herm-u ", TrialJudgement(-93.72% => improvement))
("mat-mat 4", "adjoint * ulo-tri", TrialJudgement(-95.39% => improvement))
("mat-mat 4", "diag * transpo", TrialJudgement(-93.38% => improvement))
("mat-mat 4", "uup-tri * diag ", TrialJudgement(-96.49% => improvement))
("mat-mat 4", "ident * lo-tri ", TrialJudgement(+27.35% => regression))
("mat-mat 4", "lo-tri * adjoint", TrialJudgement(-22.63% => improvement))
("mat-mat 4", "adjoint * uup-tri", TrialJudgement(-96.60% => improvement))
("mat-mat 4", "uup-tri * sym-u ", TrialJudgement(-95.78% => improvement))
("mat-mat 4", "sym-u * ident ", TrialJudgement(-96.83% => improvement))
("mat-mat 4", "herm-u * adjoint", TrialJudgement(-97.22% => improvement))
("mat-mat 4", "ident * adjoint", TrialJudgement(-98.54% => improvement))
("mat-mat 4", "herm-u * up-tri ", TrialJudgement(-96.16% => improvement))
("mat-mat 4", "herm-u * diag ", TrialJudgement(-95.95% => improvement))
("mat-mat 4", "ident * transpo", TrialJudgement(-98.70% => improvement))
("mat-mat 4", "herm-u * herm-u ", TrialJudgement(-96.09% => improvement))
("mat-mat 4", "adjoint * sym-u ", TrialJudgement(-96.42% => improvement))
("mat-mat 4", "transpo * lo-tri ", TrialJudgement(-36.32% => improvement))
("mat-mat 4", "uup-tri * uup-tri", TrialJudgement(-96.93% => improvement))
("mat-mat 4", "ulo-tri * lo-tri ", TrialJudgement(-96.88% => improvement))
("mat-mat 4", "transpo * transpo", TrialJudgement(-97.65% => improvement))
("mat-mat 4", "lo-tri * lo-tri ", TrialJudgement(-14.94% => improvement))
("mat-mat 4", "up-tri * ulo-tri", TrialJudgement(-96.78% => improvement))
("mat-mat 4", "diag * diag ", TrialJudgement(+32.69% => regression))
("mat-mat 4", "uup-tri * transpo", TrialJudgement(-95.48% => improvement))
("mat-mat 4", "lo-tri * ident ", TrialJudgement(-20.68% => improvement))
("mat-mat 4", "diag * herm-u ", TrialJudgement(-95.90% => improvement))
("mat-mat 4", "transpo * diag ", TrialJudgement(-93.51% => improvement))
("mat-mat 4", "transpo * up-tri ", TrialJudgement(-5.47% => improvement))
("mat-mat 4", "sym-u * adjoint", TrialJudgement(-97.01% => improvement))
("mat-mat 4", "sym-u * herm-u ", TrialJudgement(-95.68% => improvement))
("mat-mat 4", "herm-u * transpo", TrialJudgement(-97.06% => improvement))
("mat-mat 4", "ident * sym-u ", TrialJudgement(-98.17% => improvement))
("mat-mat 4", "lo-tri * diag ", TrialJudgement(-92.17% => improvement))
("mat-mat 4", "sym-u * lo-tri ", TrialJudgement(-96.08% => improvement))
("mat-mat 4", "lo-tri * uup-tri", TrialJudgement(-96.39% => improvement))
("mat-mat 4", "sym-u * ulo-tri", TrialJudgement(-96.07% => improvement))
("mat-mat 4", "up-tri * uup-tri", TrialJudgement(-96.64% => improvement))
("mat-mat 4", "herm-u * lo-tri ", TrialJudgement(-96.34% => improvement))
("mat-mat 4", "herm-u * sym-u ", TrialJudgement(-95.98% => improvement))
("mat-mat 4", "ulo-tri * up-tri ", TrialJudgement(-96.66% => improvement))
("mat-mat 4", "uup-tri * up-tri ", TrialJudgement(-96.93% => improvement))
("mat-mat 4", "lo-tri * transpo", TrialJudgement(-21.12% => improvement))
("mat-mat 4", "ident * diag ", TrialJudgement(+6.79% => regression))
("mat-mat 4", "lo-tri * herm-u ", TrialJudgement(-94.36% => improvement))
("mat-mat 4", "lo-tri * sym-u ", TrialJudgement(-93.89% => improvement))
("mat-mat 4", "adjoint * ident ", TrialJudgement(-94.14% => improvement))
("mat-mat 4", "uup-tri * ulo-tri", TrialJudgement(-97.21% => improvement))
("mat-mat 4", "ident * up-tri ", TrialJudgement(-14.66% => improvement))
("mat-mat 4", "diag * up-tri ", TrialJudgement(-94.66% => improvement))
("mat-mat 4", "ulo-tri * herm-u ", TrialJudgement(-95.21% => improvement))
("mat-mat 4", "ulo-tri * uup-tri", TrialJudgement(-96.79% => improvement))
("mat-mat 4", "up-tri * diag ", TrialJudgement(-92.93% => improvement))
("mat-mat 4", "adjoint * adjoint", TrialJudgement(-97.98% => improvement))
("mat-mat 4", "up-tri * up-tri ", TrialJudgement(-1.86% => invariant))
("mat-mat 4", "adjoint * herm-u ", TrialJudgement(-96.44% => improvement))
("mat-mat 4", "ident * ident ", TrialJudgement(-15.17% => improvement))
("mat-mat 4", "ulo-tri * sym-u ", TrialJudgement(-94.74% => improvement))
("mat-mat 4", "diag * ident ", TrialJudgement(+3.93% => invariant))
("mat-mat 4", "ulo-tri * transpo", TrialJudgement(-94.89% => improvement))
("mat-mat 4", "diag * uup-tri", TrialJudgement(-96.38% => improvement))
("mat-mat 4", "up-tri * transpo", TrialJudgement(-22.89% => improvement))
("mat-mat 4", "ulo-tri * ulo-tri", TrialJudgement(-97.37% => improvement))
("mat-mat 4", "adjoint * lo-tri ", TrialJudgement(-5.08% => improvement))
("mat-mat 4", "herm-u * uup-tri", TrialJudgement(-95.92% => improvement))
("mat-mat 4", "transpo * ulo-tri", TrialJudgement(-94.85% => improvement))
("mat-mat 4", "ulo-tri * adjoint", TrialJudgement(-94.64% => improvement))
("mat-mat 4", "diag * lo-tri ", TrialJudgement(-95.52% => improvement))
("mat-mat 4", "sym-u * transpo", TrialJudgement(-97.09% => improvement))
("mat-mat 4", "sym-u * diag ", TrialJudgement(-95.27% => improvement))
("mat-mat 4", "transpo * herm-u ", TrialJudgement(-96.67% => improvement))
("mat-mat 4", "up-tri * lo-tri ", TrialJudgement(-10.46% => improvement))
("mat-mat 4", "transpo * sym-u ", TrialJudgement(-96.83% => improvement))
("mat-mat 4", "sym-u * uup-tri", TrialJudgement(-95.45% => improvement))
("mat-mat 4", "uup-tri * adjoint", TrialJudgement(-95.45% => improvement))
("mat-mat 4", "uup-tri * lo-tri ", TrialJudgement(-96.83% => improvement))
("mat-mat 4", "sym-u * sym-u ", TrialJudgement(-96.13% => improvement))
("mat-mat 4", "ident * herm-u ", TrialJudgement(-98.22% => improvement))
("mat-mat 4", "herm-u * ulo-tri", TrialJudgement(-96.38% => improvement))
("mat-mat 4", "up-tri * sym-u ", TrialJudgement(-93.38% => improvement))
("mat-mat 4", "herm-u * ident ", TrialJudgement(-97.03% => improvement))
("mat-mat 4", "lo-tri * ulo-tri", TrialJudgement(-97.52% => improvement))
("mat-mat 4", "transpo * ident ", TrialJudgement(-94.19% => improvement))
("mat-mat 4", "sym-u * up-tri ", TrialJudgement(-95.85% => improvement))
("mat-mat 4", "up-tri * adjoint", TrialJudgement(-24.49% => improvement))
("mat-mat 4", "uup-tri * herm-u ", TrialJudgement(-96.53% => improvement))
("mat-mat 4", "diag * adjoint", TrialJudgement(-93.31% => improvement))
("mat-mat 4", "adjoint * transpo", TrialJudgement(-98.02% => improvement))
("mat-mat 4", "adjoint * diag ", TrialJudgement(-93.74% => improvement))
("mat-vec 2", "sym-u ", TrialJudgement(-95.72% => improvement))
("mat-vec 2", "ident ", TrialJudgement(-14.59% => improvement))
("mat-vec 2", "transpo", TrialJudgement(-95.40% => improvement))
("mat-vec 2", "diag ", TrialJudgement(-14.80% => improvement))
("mat-vec 2", "up-tri ", TrialJudgement(+2.05% => invariant))
("mat-vec! 4", "ident ", TrialJudgement(-16.46% => improvement))
("mat-vec! 4", "transpo", TrialJudgement(-20.88% => improvement))
("mat-vec! 4", "adjoint", TrialJudgement(-4.82% => invariant))
("mat-vec 8", "sym-u ", TrialJudgement(-91.01% => improvement))
("mat-vec 8", "ident ", TrialJudgement(-2.64% => invariant))
("mat-vec 8", "transpo", TrialJudgement(-87.45% => improvement))
("mat-vec 8", "diag ", TrialJudgement(-14.49% => improvement))
("mat-vec 8", "up-tri ", TrialJudgement(+3.94% => invariant))
("mat-mat 10", "transpo * adjoint", TrialJudgement(-91.73% => improvement))
("mat-mat 10", "diag * sym-u ", TrialJudgement(-85.47% => improvement))
("mat-mat 10", "up-tri * ident ", TrialJudgement(+2.19% => invariant))
("mat-mat 10", "lo-tri * up-tri ", TrialJudgement(-18.05% => improvement))
("mat-mat 10", "ulo-tri * diag ", TrialJudgement(-96.50% => improvement))
("mat-mat 10", "diag * ulo-tri", TrialJudgement(-96.75% => improvement))
("mat-mat 10", "transpo * uup-tri", TrialJudgement(-84.35% => improvement))
("mat-mat 10", "adjoint * up-tri ", TrialJudgement(-20.79% => improvement))
("mat-mat 10", "up-tri * herm-u ", TrialJudgement(-89.38% => improvement))
("mat-mat 10", "adjoint * ulo-tri", TrialJudgement(-91.88% => improvement))
("mat-mat 10", "diag * transpo", TrialJudgement(-78.45% => improvement))
("mat-mat 10", "uup-tri * diag ", TrialJudgement(-96.47% => improvement))
("mat-mat 10", "ident * lo-tri ", TrialJudgement(-45.14% => improvement))
("mat-mat 10", "lo-tri * adjoint", TrialJudgement(-9.65% => improvement))
("mat-mat 10", "adjoint * uup-tri", TrialJudgement(-86.14% => improvement))
("mat-mat 10", "uup-tri * sym-u ", TrialJudgement(-90.98% => improvement))
("mat-mat 10", "sym-u * ident ", TrialJudgement(-89.41% => improvement))
("mat-mat 10", "herm-u * adjoint", TrialJudgement(-91.12% => improvement))
("mat-mat 10", "ident * adjoint", TrialJudgement(-88.81% => improvement))
("mat-mat 10", "herm-u * up-tri ", TrialJudgement(-87.16% => improvement))
("mat-mat 10", "herm-u * diag ", TrialJudgement(-82.42% => improvement))
("mat-mat 10", "ident * transpo", TrialJudgement(-88.45% => improvement))
("mat-mat 10", "herm-u * herm-u ", TrialJudgement(-85.60% => improvement))
("mat-mat 10", "adjoint * sym-u ", TrialJudgement(-93.43% => improvement))
("mat-mat 10", "transpo * lo-tri ", TrialJudgement(-10.97% => improvement))
("mat-mat 10", "uup-tri * uup-tri", TrialJudgement(-96.31% => improvement))
("mat-mat 10", "ulo-tri * lo-tri ", TrialJudgement(-93.98% => improvement))
("mat-mat 10", "transpo * transpo", TrialJudgement(-91.04% => improvement))
("mat-mat 10", "lo-tri * lo-tri ", TrialJudgement(-29.78% => improvement))
("mat-mat 10", "up-tri * ulo-tri", TrialJudgement(-93.47% => improvement))
("mat-mat 10", "diag * diag ", TrialJudgement(+58.38% => regression))
("mat-mat 10", "uup-tri * transpo", TrialJudgement(-89.20% => improvement))
("mat-mat 10", "lo-tri * ident ", TrialJudgement(-11.82% => improvement))
("mat-mat 10", "diag * herm-u ", TrialJudgement(-83.95% => improvement))
("mat-mat 10", "transpo * diag ", TrialJudgement(-85.94% => improvement))
("mat-mat 10", "transpo * up-tri ", TrialJudgement(-38.71% => improvement))
("mat-mat 10", "sym-u * adjoint", TrialJudgement(-91.38% => improvement))
("mat-mat 10", "sym-u * herm-u ", TrialJudgement(-85.33% => improvement))
("mat-mat 10", "herm-u * transpo", TrialJudgement(-90.42% => improvement))
("mat-mat 10", "ident * sym-u ", TrialJudgement(-91.17% => improvement))
("mat-mat 10", "lo-tri * diag ", TrialJudgement(-94.14% => improvement))
("mat-mat 10", "sym-u * lo-tri ", TrialJudgement(-87.43% => improvement))
("mat-mat 10", "lo-tri * uup-tri", TrialJudgement(-90.90% => improvement))
("mat-mat 10", "sym-u * ulo-tri", TrialJudgement(-91.86% => improvement))
("mat-mat 10", "up-tri * uup-tri", TrialJudgement(-94.86% => improvement))
("mat-mat 10", "herm-u * lo-tri ", TrialJudgement(-86.79% => improvement))
("mat-mat 10", "herm-u * sym-u ", TrialJudgement(-86.03% => improvement))
("mat-mat 10", "ulo-tri * up-tri ", TrialJudgement(-90.49% => improvement))
("mat-mat 10", "uup-tri * up-tri ", TrialJudgement(-95.25% => improvement))
("mat-mat 10", "lo-tri * transpo", TrialJudgement(-7.26% => improvement))
("mat-mat 10", "ident * diag ", TrialJudgement(-66.55% => improvement))
("mat-mat 10", "lo-tri * herm-u ", TrialJudgement(-82.40% => improvement))
("mat-mat 10", "lo-tri * sym-u ", TrialJudgement(-84.02% => improvement))
("mat-mat 10", "adjoint * ident ", TrialJudgement(-85.58% => improvement))
("mat-mat 10", "uup-tri * ulo-tri", TrialJudgement(-95.97% => improvement))
("mat-mat 10", "ident * up-tri ", TrialJudgement(-34.51% => improvement))
("mat-mat 10", "diag * up-tri ", TrialJudgement(-95.44% => improvement))
("mat-mat 10", "ulo-tri * herm-u ", TrialJudgement(-82.02% => improvement))
("mat-mat 10", "ulo-tri * uup-tri", TrialJudgement(-91.19% => improvement))
("mat-mat 10", "up-tri * diag ", TrialJudgement(-94.32% => improvement))
("mat-mat 10", "adjoint * adjoint", TrialJudgement(-91.55% => improvement))
("mat-mat 10", "up-tri * up-tri ", TrialJudgement(-9.54% => improvement))
("mat-mat 10", "adjoint * herm-u ", TrialJudgement(-93.24% => improvement))
("mat-mat 10", "ident * ident ", TrialJudgement(-29.59% => improvement))
("mat-mat 10", "ulo-tri * sym-u ", TrialJudgement(-82.77% => improvement))
("mat-mat 10", "diag * ident ", TrialJudgement(-63.15% => improvement))
("mat-mat 10", "ulo-tri * transpo", TrialJudgement(-84.47% => improvement))
("mat-mat 10", "diag * uup-tri", TrialJudgement(-96.55% => improvement))
("mat-mat 10", "up-tri * transpo", TrialJudgement(-19.32% => improvement))
("mat-mat 10", "ulo-tri * ulo-tri", TrialJudgement(-94.20% => improvement))
("mat-mat 10", "adjoint * lo-tri ", TrialJudgement(-11.65% => improvement))
("mat-mat 10", "herm-u * uup-tri", TrialJudgement(-86.00% => improvement))
("mat-mat 10", "transpo * ulo-tri", TrialJudgement(-92.05% => improvement))
("mat-mat 10", "ulo-tri * adjoint", TrialJudgement(-84.32% => improvement))
("mat-mat 10", "diag * lo-tri ", TrialJudgement(-94.72% => improvement))
("mat-mat 10", "sym-u * transpo", TrialJudgement(-91.89% => improvement))
("mat-mat 10", "sym-u * diag ", TrialJudgement(-83.42% => improvement))
("mat-mat 10", "transpo * herm-u ", TrialJudgement(-93.23% => improvement))
("mat-mat 10", "up-tri * lo-tri ", TrialJudgement(-7.14% => improvement))
("mat-mat 10", "transpo * sym-u ", TrialJudgement(-93.16% => improvement))
("mat-mat 10", "sym-u * uup-tri", TrialJudgement(-86.48% => improvement))
("mat-mat 10", "uup-tri * adjoint", TrialJudgement(-92.04% => improvement))
("mat-mat 10", "uup-tri * lo-tri ", TrialJudgement(-94.43% => improvement))
("mat-mat 10", "sym-u * sym-u ", TrialJudgement(-85.04% => improvement))
("mat-mat 10", "ident * herm-u ", TrialJudgement(-91.03% => improvement))
("mat-mat 10", "herm-u * ulo-tri", TrialJudgement(-89.94% => improvement))
("mat-mat 10", "up-tri * sym-u ", TrialJudgement(-89.17% => improvement))
("mat-mat 10", "herm-u * ident ", TrialJudgement(-87.98% => improvement))
("mat-mat 10", "lo-tri * ulo-tri", TrialJudgement(-95.06% => improvement))
("mat-mat 10", "transpo * ident ", TrialJudgement(-85.35% => improvement))
("mat-mat 10", "sym-u * up-tri ", TrialJudgement(-87.93% => improvement))
("mat-mat 10", "up-tri * adjoint", TrialJudgement(-12.82% => improvement))
("mat-mat 10", "uup-tri * herm-u ", TrialJudgement(-91.96% => improvement))
("mat-mat 10", "diag * adjoint", TrialJudgement(-79.66% => improvement))
("mat-mat 10", "adjoint * transpo", TrialJudgement(-92.41% => improvement))
("mat-mat 10", "adjoint * diag ", TrialJudgement(-85.61% => improvement))
("mat-vec 4", "sym-u ", TrialJudgement(-93.32% => improvement))
("mat-vec 4", "ident ", TrialJudgement(+2.37% => invariant))
("mat-vec 4", "transpo", TrialJudgement(-91.39% => improvement))
("mat-vec 4", "diag ", TrialJudgement(-25.45% => improvement))
("mat-vec 4", "up-tri ", TrialJudgement(-7.15% => improvement))
("mat-mat! 4", "transpo * adjoint", TrialJudgement(+0.97% => invariant))
("mat-mat! 4", "ident * adjoint", TrialJudgement(+2.63% => invariant))
("mat-mat! 4", "ident * transpo", TrialJudgement(-1.05% => invariant))
("mat-mat! 4", "transpo * transpo", TrialJudgement(-1.02% => invariant))
("mat-mat! 4", "adjoint * ident ", TrialJudgement(+2.67% => invariant))
("mat-mat! 4", "adjoint * adjoint", TrialJudgement(+1.47% => invariant))
("mat-mat! 4", "ident * ident ", TrialJudgement(+3.24% => invariant))
("mat-mat! 4", "transpo * ident ", TrialJudgement(+6.29% => regression))
("mat-mat! 4", "adjoint * transpo", TrialJudgement(+14.82% => regression))
("mat-mat 8", "transpo * adjoint", TrialJudgement(-94.93% => improvement))
("mat-mat 8", "diag * sym-u ", TrialJudgement(-90.41% => improvement))
("mat-mat 8", "up-tri * ident ", TrialJudgement(-12.72% => improvement))
("mat-mat 8", "lo-tri * up-tri ", TrialJudgement(-18.88% => improvement))
("mat-mat 8", "ulo-tri * diag ", TrialJudgement(-96.90% => improvement))
("mat-mat 8", "diag * ulo-tri", TrialJudgement(-97.19% => improvement))
("mat-mat 8", "transpo * uup-tri", TrialJudgement(-96.15% => improvement))
("mat-mat 8", "adjoint * up-tri ", TrialJudgement(-29.99% => improvement))
("mat-mat 8", "up-tri * herm-u ", TrialJudgement(-91.66% => improvement))
("mat-mat 8", "adjoint * ulo-tri", TrialJudgement(-96.44% => improvement))
("mat-mat 8", "diag * transpo", TrialJudgement(-87.23% => improvement))
("mat-mat 8", "uup-tri * diag ", TrialJudgement(-96.77% => improvement))
("mat-mat 8", "ident * lo-tri ", TrialJudgement(-36.97% => improvement))
("mat-mat 8", "lo-tri * adjoint", TrialJudgement(-16.98% => improvement))
("mat-mat 8", "adjoint * uup-tri", TrialJudgement(-96.11% => improvement))
("mat-mat 8", "uup-tri * sym-u ", TrialJudgement(-94.44% => improvement))
("mat-mat 8", "sym-u * ident ", TrialJudgement(-91.96% => improvement))
("mat-mat 8", "herm-u * adjoint", TrialJudgement(-93.59% => improvement))
("mat-mat 8", "ident * adjoint", TrialJudgement(-96.44% => improvement))
("mat-mat 8", "herm-u * up-tri ", TrialJudgement(-95.37% => improvement))
("mat-mat 8", "herm-u * diag ", TrialJudgement(-85.13% => improvement))
("mat-mat 8", "ident * transpo", TrialJudgement(-96.36% => improvement))
("mat-mat 8", "herm-u * herm-u ", TrialJudgement(-88.69% => improvement))
("mat-mat 8", "adjoint * sym-u ", TrialJudgement(-95.54% => improvement))
("mat-mat 8", "transpo * lo-tri ", TrialJudgement(-18.36% => improvement))
("mat-mat 8", "uup-tri * uup-tri", TrialJudgement(-96.88% => improvement))
("mat-mat 8", "ulo-tri * lo-tri ", TrialJudgement(-95.44% => improvement))
("mat-mat 8", "transpo * transpo", TrialJudgement(-94.90% => improvement))
("mat-mat 8", "lo-tri * lo-tri ", TrialJudgement(+1.19% => invariant))
("mat-mat 8", "up-tri * ulo-tri", TrialJudgement(-95.40% => improvement))
("mat-mat 8", "diag * diag ", TrialJudgement(+4.59% => invariant))
("mat-mat 8", "uup-tri * transpo", TrialJudgement(-92.23% => improvement))
("mat-mat 8", "lo-tri * ident ", TrialJudgement(-20.02% => improvement))
("mat-mat 8", "diag * herm-u ", TrialJudgement(-87.67% => improvement))
("mat-mat 8", "transpo * diag ", TrialJudgement(-87.77% => improvement))
("mat-mat 8", "transpo * up-tri ", TrialJudgement(-41.65% => improvement))
("mat-mat 8", "sym-u * adjoint", TrialJudgement(-93.12% => improvement))
("mat-mat 8", "sym-u * herm-u ", TrialJudgement(-88.40% => improvement))
("mat-mat 8", "herm-u * transpo", TrialJudgement(-93.55% => improvement))
("mat-mat 8", "ident * sym-u ", TrialJudgement(-94.37% => improvement))
("mat-mat 8", "lo-tri * diag ", TrialJudgement(-95.08% => improvement))
("mat-mat 8", "sym-u * lo-tri ", TrialJudgement(-94.67% => improvement))
("mat-mat 8", "lo-tri * uup-tri", TrialJudgement(-93.81% => improvement))
("mat-mat 8", "sym-u * ulo-tri", TrialJudgement(-95.46% => improvement))
("mat-mat 8", "up-tri * uup-tri", TrialJudgement(-95.08% => improvement))
("mat-mat 8", "herm-u * lo-tri ", TrialJudgement(-94.39% => improvement))
("mat-mat 8", "herm-u * sym-u ", TrialJudgement(-88.27% => improvement))
("mat-mat 8", "ulo-tri * up-tri ", TrialJudgement(-92.93% => improvement))
("mat-mat 8", "uup-tri * up-tri ", TrialJudgement(-96.43% => improvement))
("mat-mat 8", "lo-tri * transpo", TrialJudgement(-17.02% => improvement))
("mat-mat 8", "ident * diag ", TrialJudgement(-69.62% => improvement))
("mat-mat 8", "lo-tri * herm-u ", TrialJudgement(-89.32% => improvement))
("mat-mat 8", "lo-tri * sym-u ", TrialJudgement(-90.02% => improvement))
("mat-mat 8", "adjoint * ident ", TrialJudgement(-90.44% => improvement))
("mat-mat 8", "uup-tri * ulo-tri", TrialJudgement(-95.58% => improvement))
("mat-mat 8", "ident * up-tri ", TrialJudgement(-47.49% => improvement))
("mat-mat 8", "diag * up-tri ", TrialJudgement(-95.28% => improvement))
("mat-mat 8", "ulo-tri * herm-u ", TrialJudgement(-88.11% => improvement))
("mat-mat 8", "ulo-tri * uup-tri", TrialJudgement(-92.45% => improvement))
("mat-mat 8", "up-tri * diag ", TrialJudgement(-94.29% => improvement))
("mat-mat 8", "adjoint * adjoint", TrialJudgement(-94.28% => improvement))
("mat-mat 8", "up-tri * up-tri ", TrialJudgement(-1.36% => invariant))
("mat-mat 8", "adjoint * herm-u ", TrialJudgement(-95.72% => improvement))
("mat-mat 8", "ident * ident ", TrialJudgement(-13.18% => improvement))
("mat-mat 8", "ulo-tri * sym-u ", TrialJudgement(-88.94% => improvement))
("mat-mat 8", "diag * ident ", TrialJudgement(-70.49% => improvement))
("mat-mat 8", "ulo-tri * transpo", TrialJudgement(-88.97% => improvement))
("mat-mat 8", "diag * uup-tri", TrialJudgement(-96.90% => improvement))
("mat-mat 8", "up-tri * transpo", TrialJudgement(-11.88% => improvement))
("mat-mat 8", "ulo-tri * ulo-tri", TrialJudgement(-96.62% => improvement))
("mat-mat 8", "adjoint * lo-tri ", TrialJudgement(-23.49% => improvement))
("mat-mat 8", "herm-u * uup-tri", TrialJudgement(-89.30% => improvement))
("mat-mat 8", "transpo * ulo-tri", TrialJudgement(-96.53% => improvement))
("mat-mat 8", "ulo-tri * adjoint", TrialJudgement(-90.32% => improvement))
("mat-mat 8", "diag * lo-tri ", TrialJudgement(-96.56% => improvement))
("mat-mat 8", "sym-u * transpo", TrialJudgement(-92.65% => improvement))
("mat-mat 8", "sym-u * diag ", TrialJudgement(-87.76% => improvement))
("mat-mat 8", "transpo * herm-u ", TrialJudgement(-96.18% => improvement))
("mat-mat 8", "up-tri * lo-tri ", TrialJudgement(-9.92% => improvement))
("mat-mat 8", "transpo * sym-u ", TrialJudgement(-95.77% => improvement))
("mat-mat 8", "sym-u * uup-tri", TrialJudgement(-90.65% => improvement))
("mat-mat 8", "uup-tri * adjoint", TrialJudgement(-92.20% => improvement))
("mat-mat 8", "uup-tri * lo-tri ", TrialJudgement(-96.43% => improvement))
("mat-mat 8", "sym-u * sym-u ", TrialJudgement(-88.30% => improvement))
("mat-mat 8", "ident * herm-u ", TrialJudgement(-95.97% => improvement))
("mat-mat 8", "herm-u * ulo-tri", TrialJudgement(-94.95% => improvement))
("mat-mat 8", "up-tri * sym-u ", TrialJudgement(-92.18% => improvement))
("mat-mat 8", "herm-u * ident ", TrialJudgement(-92.23% => improvement))
("mat-mat 8", "lo-tri * ulo-tri", TrialJudgement(-96.60% => improvement))
("mat-mat 8", "transpo * ident ", TrialJudgement(-91.08% => improvement))
("mat-mat 8", "sym-u * up-tri ", TrialJudgement(-95.62% => improvement))
("mat-mat 8", "up-tri * adjoint", TrialJudgement(-18.82% => improvement))
("mat-mat 8", "uup-tri * herm-u ", TrialJudgement(-93.34% => improvement))
("mat-mat 8", "diag * adjoint", TrialJudgement(-87.27% => improvement))
("mat-mat 8", "adjoint * transpo", TrialJudgement(-94.91% => improvement))
("mat-mat 8", "adjoint * diag ", TrialJudgement(-86.58% => improvement))
("mat-vec! 10", "ident ", TrialJudgement(-5.40% => improvement))
("mat-vec! 10", "transpo", TrialJudgement(-0.14% => invariant))
("mat-vec! 10", "adjoint", TrialJudgement(-1.97% => invariant))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment