aboutsummaryrefslogtreecommitdiff
path: root/bench/Main.hs
diff options
context:
space:
mode:
authorTom Smeding <tom@tomsmeding.com>2025-12-02 15:03:10 +0100
committerTom Smeding <tom@tomsmeding.com>2025-12-02 15:03:43 +0100
commitb63642a41f3bddc991d92f2f59b9e3ad53c1f15e (patch)
treea63b978be8baab76c7aa7a99b13a93b408bfc913 /bench/Main.hs
parentaf0c099079dae7aa52a660b883204035cbed99c3 (diff)
Provide ix*FromLinear for all three shape kinds
This speeds up {r,s}generatePrim
Diffstat (limited to 'bench/Main.hs')
-rw-r--r--bench/Main.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/bench/Main.hs b/bench/Main.hs
index 01d9a3f..2058e77 100644
--- a/bench/Main.hs
+++ b/bench/Main.hs
@@ -144,10 +144,10 @@ main_tests = defaultMain
,bench "ixxFromLinear 10000x" $
let n = 10000
sh0 = SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% ZSX
- in nf (\sh -> [ixxFromLinear sh i | i <- [1..n]]) sh0
+ in nf (\sh -> [ixxFromLinear @Int sh i | i <- [1..n]]) sh0
,bench "ixxFromLinear 1x" $
let sh0 = SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% ZSX
- in nf (\sh -> ixxFromLinear sh 1234) sh0
+ in nf (\sh -> ixxFromLinear @Int sh 1234) sh0
,bench "shxEnum" $
let sh0 = SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% SUnknown 10 :$% ZSX
in nf (\sh -> shxEnum sh) sh0