Details

Time bar (total: 10.0s)

analyze193.0ms (1.9%)

Algorithm
search
Search
TrueOtherFalseIter
0%24.7%75.3%0
0%24.7%75.3%1
0%24.7%75.3%2
12.4%12.4%75.3%3
12.4%12.4%75.3%4
18.5%6.2%75.3%5
18.5%6.2%75.3%6
21.6%3.1%75.3%7
21.6%3.1%75.3%8
23.2%1.5%75.3%9
23.2%1.5%75.3%10
23.9%0.8%75.3%11
23.9%0.8%75.3%12
24.3%0.4%75.3%13
24.3%0.4%75.3%14
Compiler

Compiled 32 to 16 computations (50% saved)

sample44.0ms (0.4%)

Algorithm
intervals
Results
22.0ms256×body128valid
4.0ms256×pre128true
Compiler

Compiled 62 to 31 computations (50% saved)

simplify90.0ms (0.9%)

Algorithm
egg-herbie
Rules
440×times-frac_binary32
349×distribute-rgt-in_binary32
273×distribute-rgt-out_binary32
271×distribute-lft-in_binary32
253×associate-*l*_binary32
Counts
1 → 1
Iterations

Useful iterations: 6 (0.0ms)

IterNodesCost
01243
13843
27841
316141
428441
559930
6194829
7298829
8384029
9488029
10487129

prune7.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 2
Alt Table
StatusErrorProgram
0.2b
(/.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) (*.f32 (*.f32 s (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))) (+.f32 1 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)))))
0.2b
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
Compiler

Compiled 116 to 68 computations (41.4% saved)

localize52.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
0.0b
(+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
0.0b
(exp.f32 (/.f32 (fabs.f32 x) s))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))

rewrite470.0ms (4.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
194×times-frac_binary32
183×*-un-lft-identity_binary32
117×add-sqr-sqrt_binary32
108×add-cube-cbrt_binary32
83×exp-prod_binary32
Counts
4 → 218
Calls

4 calls:

21.0ms
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
19.0ms
(+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
8.0ms
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
4.0ms
(exp.f32 (/.f32 (fabs.f32 x) s))
Compiler

Compiled 5575 to 2149 computations (61.5% saved)

series198.0ms (2%)

Error
0.1b
Counts
4 → 48
Calls

4 calls:

56.0ms
(/.f32 (/.f32 1 s) (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
38.0ms
(+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
31.0ms
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
30.0ms
(exp.f32 (/.f32 (fabs.f32 x) s))
Compiler

Compiled 1909 to 1317 computations (31% saved)

simplify277.0ms (2.8%)

Algorithm
egg-herbie
Rules
743×times-frac_binary32
375×distribute-rgt-in_binary32
333×distribute-lft-in_binary32
263×associate-/l/_binary32
185×exp-prod_binary32
Counts
266 → 209
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03338078
17297700
219347684
346027672
449317672
549227672

prune228.0ms (2.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2054209
Fresh101
Picked101
Done000
Total2074211
Error
0.1b
Counts
211 → 4
Alt Table
StatusErrorProgram
0.2b
(*.f32 (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
0.2b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
0.4b
(*.f32 (/.f32 (/.f32 1 (*.f32 (cbrt.f32 s) (cbrt.f32 s))) (*.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))) (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (/.f32 (/.f32 1 (cbrt.f32 s)) (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
Compiler

Compiled 3272 to 1334 computations (59.2% saved)

localize56.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
0.0b
(+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
0.0b
(pow.f32 E.f32 (/.f32 (fabs.f32 x) s))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))

rewrite468.0ms (4.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
194×times-frac_binary32
184×*-un-lft-identity_binary32
118×add-sqr-sqrt_binary32
109×add-cube-cbrt_binary32
58×exp-prod_binary32
Counts
4 → 225
Calls

4 calls:

26.0ms
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
17.0ms
(+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
8.0ms
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
4.0ms
(pow.f32 E.f32 (/.f32 (fabs.f32 x) s))
Compiler

Compiled 5999 to 2230 computations (62.8% saved)

series211.0ms (2.1%)

Error
0.1b
Counts
4 → 48
Calls

4 calls:

64.0ms
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
45.0ms
(+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))
36.0ms
(pow.f32 E.f32 (/.f32 (fabs.f32 x) s))
32.0ms
(exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s))
Compiler

Compiled 1930 to 1335 computations (30.8% saved)

simplify251.0ms (2.5%)

Algorithm
egg-herbie
Rules
784×times-frac_binary32
347×distribute-rgt-in_binary32
314×distribute-lft-in_binary32
198×exp-prod_binary32
166×sqr-pow_binary32
Counts
273 → 220
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03678556
18467857
222407833
349527821
450097821

prune187.0ms (1.9%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2200220
Fresh033
Picked011
Done000
Total2204224
Error
0.1b
Counts
224 → 4
Alt Table
StatusErrorProgram
0.2b
(*.f32 (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
0.2b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
0.4b
(*.f32 (/.f32 (/.f32 1 (*.f32 (cbrt.f32 s) (cbrt.f32 s))) (*.f32 (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))) (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (/.f32 (/.f32 1 (cbrt.f32 s)) (cbrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
Compiler

Compiled 3416 to 1366 computations (60% saved)

localize87.0ms (0.9%)

Local error

Found 4 expressions with local error:

0.0b
(exp.f32 (/.f32 (fabs.f32 x) s))
0.1b
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
0.1b
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
0.3b
(/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))

rewrite574.0ms (5.8%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
206×times-frac_binary32
191×*-un-lft-identity_binary32
116×add-sqr-sqrt_binary32
111×add-cube-cbrt_binary32
80×sqrt-prod_binary32
Counts
4 → 211
Calls

4 calls:

18.0ms
(/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))
18.0ms
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
11.0ms
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
4.0ms
(exp.f32 (/.f32 (fabs.f32 x) s))
Compiler

Compiled 8231 to 3192 computations (61.2% saved)

series288.0ms (2.9%)

Error
0.1b
Counts
4 → 46
Calls

4 calls:

95.0ms
(/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))
56.0ms
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
55.0ms
(sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
40.0ms
(exp.f32 (/.f32 (fabs.f32 x) s))
Compiler

Compiled 3188 to 1989 computations (37.6% saved)

simplify453.0ms (4.5%)

Algorithm
egg-herbie
Rules
626×times-frac_binary32
416×associate-/r*_binary32
348×associate-/l*_binary32
298×associate-/l/_binary32
254×associate-*r*_binary32
Counts
257 → 196
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030211323
161910963
2152410957
3469010921
4480010921
5498010921
6492910921

prune179.0ms (1.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1951196
Fresh112
Picked011
Done011
Total1964200
Error
0.1b
Counts
200 → 4
Alt Table
StatusErrorProgram
0.2b
(*.f32 (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))))
0.5b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 (*.f32 (cbrt.f32 x) (cbrt.f32 x)) (sqrt.f32 s))) (/.f32 (fabs.f32 (cbrt.f32 x)) (sqrt.f32 s))) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
0.2b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
Compiler

Compiled 3530 to 1406 computations (60.2% saved)

localize62.0ms (0.6%)

Local error

Found 4 expressions with local error:

0.1b
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
0.1b
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
0.1b
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
0.1b
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))

rewrite261.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
22×*-un-lft-identity_binary32
18×sqrt-prod_binary32
18×add-sqr-sqrt_binary32
16×pow1_binary32
12×add-cube-cbrt_binary32
Counts
4 → 94
Calls

4 calls:

17.0ms
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
16.0ms
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
14.0ms
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
13.0ms
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
Compiler

Compiled 4260 to 1664 computations (60.9% saved)

series241.0ms (2.4%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

58.0ms
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
55.0ms
(*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))
52.0ms
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
52.0ms
(sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))))
Compiler

Compiled 2603 to 1542 computations (40.8% saved)

simplify148.0ms (1.5%)

Algorithm
egg-herbie
Rules
572×distribute-rgt-in_binary32
547×distribute-lft-in_binary32
534×associate-/r*_binary32
372×associate-*l*_binary32
308×associate-*r*_binary32
Counts
130 → 80
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01354836
13114514
29374514
333344514
450544514

prune141.0ms (1.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New80080
Fresh011
Picked011
Done022
Total80484
Error
0.1b
Counts
84 → 4
Alt Table
StatusErrorProgram
0.2b
(*.f32 (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))) (sqrt.f32 (/.f32 1 (*.f32 s (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s)))))))))
0.5b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (pow.f32 (exp.f32 (/.f32 (*.f32 (cbrt.f32 x) (cbrt.f32 x)) (sqrt.f32 s))) (/.f32 (fabs.f32 (cbrt.f32 x)) (sqrt.f32 s))) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
0.1b
(/.f32 (/.f32 1 s) (+.f32 (pow.f32 E.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2)))
0.2b
(/.f32 (/.f32 (/.f32 1 s) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 2 (exp.f32 (neg.f32 (/.f32 (fabs.f32 x) s))))))) (sqrt.f32 (+.f32 (exp.f32 (/.f32 (fabs.f32 x) s)) (+.f32 (exp.f32 (/.f32 (neg.f32 (fabs.f32 x)) s)) 2))))
Compiler

Compiled 1805 to 768 computations (57.5% saved)

regimes3.2s (31.9%)

Accuracy

Total 0.1b remaining (48.3%)

Threshold costs 0.1b (48.3%)

Compiler

Compiled 34612 to 22017 computations (36.4% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary32
*-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01532
12532
22932
33232
43332
53232

end1.0ms (0%)

Compiler

Compiled 22 to 15 computations (31.8% saved)

sample1.6s (16.3%)

Algorithm
intervals
Results
652.0ms8000×body128valid
140.0ms8000×pre128true
Compiler

Compiled 203 to 122 computations (39.9% saved)

Profiling

Loading profile data...