Details

Time bar (total: 7.0s)

analyze159.0ms (2.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%2.1%97.9%0
0%2.1%97.9%1
1%1%97.9%2
1%1%97.9%3
1.5%0.5%97.9%4
1.5%0.5%97.9%5
1.8%0.3%97.9%6
1.8%0.3%97.9%7
1.9%0.1%97.9%8
1.9%0.1%97.9%9
2%0.1%97.9%10
2%0.1%97.9%11
2%0%97.9%12
2%0%97.9%13
2%0%97.9%14
Compiler

Compiled 44 to 32 computations (27.3% saved)

sample60.0ms (0.8%)

Algorithm
intervals
Results
34.0ms256×body128valid
6.0ms256×pre128true
Compiler

Compiled 81 to 59 computations (27.2% saved)

simplify94.0ms (1.3%)

Algorithm
egg-herbie
Rules
634×associate-*l*_binary32
530×associate-*r*_binary32
445×associate-/r*_binary32
406×*-commutative_binary32
367×associate-/l*_binary32
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02653
16645
223535
385032
4252432
5376232
6402932
7442632
8475632
9485732
10478332

prune9.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.1b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
1.3b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
Compiler

Compiled 136 to 98 computations (27.9% saved)

localize93.0ms (1.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
0.2b
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
0.2b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.3b
(*.f32 (*.f32 2 PI.f32) s)

rewrite356.0ms (5.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
59×add-cbrt-cube_binary32
55×add-exp-log_binary32
31×cbrt-unprod_binary32
31×prod-exp_binary32
27×pow1_binary32
Counts
4 → 92
Calls

4 calls:

17.0ms
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
6.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
5.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
5.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 3524 to 2008 computations (43% saved)

series202.0ms (2.9%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

110.0ms
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
30.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
30.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
14.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 2083 to 1488 computations (28.6% saved)

simplify143.0ms (2%)

Algorithm
egg-herbie
Rules
453×associate-*l*_binary32
424×times-frac_binary32
402×associate-/r/_binary32
311×associate-*r*_binary32
260×associate-/r*_binary32
Counts
122 → 109
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02083716
15822882
232662736
345682736
449922736
549292736

prune144.0ms (2.1%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1027109
Fresh011
Picked101
Done000
Total1038111
Error
0.1b
Counts
111 → 8
Alt Table
StatusErrorProgram
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 s (*.f32 PI.f32 6)) (*.f32 (cbrt.f32 r) (cbrt.f32 r))) (cbrt.f32 r))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (exp.f32 (log.f32 (*.f32 r (*.f32 2 (*.f32 s PI.f32)))))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.1b
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
1.3b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 6 PI.f32) (*.f32 r s))))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))) (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
Compiler

Compiled 2265 to 1329 computations (41.3% saved)

localize88.0ms (1.2%)

Local error

Found 4 expressions with local error:

0.2b
(/.f32 (neg.f32 r) (*.f32 3 s))
0.2b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.2b
(/.f32 1/8 (*.f32 s PI.f32))
0.3b
(*.f32 s PI.f32)

rewrite302.0ms (4.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
25×add-cbrt-cube_binary32
25×add-exp-log_binary32
17×add-sqr-sqrt_binary32
15×*-un-lft-identity_binary32
15×add-cube-cbrt_binary32
Counts
4 → 97
Calls

4 calls:

6.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
5.0ms
(/.f32 (neg.f32 r) (*.f32 3 s))
3.0ms
(/.f32 1/8 (*.f32 s PI.f32))
3.0ms
(*.f32 s PI.f32)
Compiler

Compiled 3222 to 1620 computations (49.7% saved)

series100.0ms (1.4%)

Error
0.1b
Counts
4 → 18
Calls

4 calls:

31.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
30.0ms
(/.f32 (neg.f32 r) (*.f32 3 s))
16.0ms
(/.f32 1/8 (*.f32 s PI.f32))
14.0ms
(*.f32 s PI.f32)
Compiler

Compiled 1270 to 881 computations (30.6% saved)

simplify90.0ms (1.3%)

Algorithm
egg-herbie
Rules
787×associate-/l*_binary32
296×associate-*l/_binary32
268×associate-/l/_binary32
250×associate-*l*_binary32
209×distribute-rgt-neg-out_binary32
Counts
115 → 82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01972131
14491797
217401611
346631611
449361611

prune146.0ms (2.1%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New78482
Fresh437
Picked101
Done000
Total83790
Error
0.1b
Counts
90 → 7
Alt Table
StatusErrorProgram
0.3b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 -1/3 (/.f32 r s))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
1.3b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))) (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.1b
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 6 PI.f32) (*.f32 r s))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 s (*.f32 PI.f32 6)) (*.f32 (cbrt.f32 r) (cbrt.f32 r))) (cbrt.f32 r))))
Compiler

Compiled 2025 to 1120 computations (44.7% saved)

localize93.0ms (1.3%)

Local error

Found 4 expressions with local error:

0.2b
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2)))
0.2b
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
0.2b
(*.f32 (*.f32 r PI.f32) (*.f32 s -2))
0.3b
(*.f32 r PI.f32)

rewrite286.0ms (4.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
68×add-cbrt-cube_binary32
63×add-exp-log_binary32
36×cbrt-unprod_binary32
36×prod-exp_binary32
27×pow1_binary32
Counts
4 → 96
Calls

4 calls:

17.0ms
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2)))
7.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
5.0ms
(*.f32 r PI.f32)
5.0ms
(*.f32 (*.f32 r PI.f32) (*.f32 s -2))
Compiler

Compiled 3695 to 1970 computations (46.7% saved)

series157.0ms (2.2%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

60.0ms
(/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2)))
33.0ms
(*.f32 (*.f32 r PI.f32) (*.f32 s -2))
30.0ms
(*.f32 (*.f32 (*.f32 6 PI.f32) s) r)
13.0ms
(*.f32 r PI.f32)
Compiler

Compiled 2083 to 1487 computations (28.6% saved)

simplify267.0ms (3.8%)

Algorithm
egg-herbie
Rules
403×times-frac_binary32
390×associate-*l*_binary32
335×associate-/r/_binary32
306×associate-*r*_binary32
273×associate-/r*_binary32
Counts
126 → 96
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02124016
15912951
230472771
344792771
449262771

prune129.0ms (1.8%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New96096
Fresh066
Picked011
Done000
Total967103
Error
0.1b
Counts
103 → 7
Alt Table
StatusErrorProgram
0.3b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 -1/3 (/.f32 r s))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
1.3b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))) (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.1b
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 6 PI.f32) (*.f32 r s))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 s (*.f32 PI.f32 6)) (*.f32 (cbrt.f32 r) (cbrt.f32 r))) (cbrt.f32 r))))
Compiler

Compiled 1748 to 1003 computations (42.6% saved)

localize92.0ms (1.3%)

Local error

Found 4 expressions with local error:

0.2b
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
0.2b
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
0.3b
(*.f32 (*.f32 6 PI.f32) (*.f32 r s))
0.3b
(*.f32 (*.f32 2 PI.f32) s)

rewrite311.0ms (4.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
62×add-cbrt-cube_binary32
58×add-exp-log_binary32
33×cbrt-unprod_binary32
33×prod-exp_binary32
30×pow1_binary32
Counts
4 → 93
Calls

4 calls:

17.0ms
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
7.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
5.0ms
(*.f32 (*.f32 6 PI.f32) (*.f32 r s))
4.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 3532 to 1928 computations (45.4% saved)

series182.0ms (2.6%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

61.0ms
(/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r))
56.0ms
(*.f32 (*.f32 (*.f32 2 PI.f32) s) r)
31.0ms
(*.f32 (*.f32 6 PI.f32) (*.f32 r s))
14.0ms
(*.f32 (*.f32 2 PI.f32) s)
Compiler

Compiled 2083 to 1482 computations (28.9% saved)

simplify146.0ms (2.1%)

Algorithm
egg-herbie
Rules
418×times-frac_binary32
417×associate-*l*_binary32
413×associate-/r/_binary32
335×associate-*r*_binary32
274×associate-/r*_binary32
Counts
123 → 110
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02073657
15732893
232702801
346242801
449872801
549792801

prune137.0ms (1.9%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1100110
Fresh055
Picked011
Done011
Total1107117
Error
0.1b
Counts
117 → 7
Alt Table
StatusErrorProgram
0.3b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 -1/3 (/.f32 r s))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))) (cbrt.f32 (*.f32 -1/3 (/.f32 r s)))))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
1.3b
(*.f32 (/.f32 (/.f32 1/8 (*.f32 s PI.f32)) r) (+.f32 (exp.f32 (/.f32 (neg.f32 r) s)) (pow.f32 (exp.f32 (/.f32 r s)) -1/3)))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))) (sqrt.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (exp.f32 (log.f32 (*.f32 r (*.f32 s (*.f32 PI.f32 6)))))))
0.1b
(+.f32 (/.f32 (*.f32 (exp.f32 (/.f32 (neg.f32 r) s)) -1/4) (*.f32 (*.f32 r PI.f32) (*.f32 s -2))) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 6 PI.f32) s) r)))
0.2b
(+.f32 (/.f32 (*.f32 1/4 (exp.f32 (/.f32 (neg.f32 r) s))) (*.f32 (*.f32 (*.f32 2 PI.f32) s) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 6 PI.f32) (*.f32 r s))))
0.2b
(+.f32 (*.f32 (/.f32 1/8 (*.f32 s PI.f32)) (/.f32 (exp.f32 (/.f32 (neg.f32 r) s)) r)) (/.f32 (*.f32 3/4 (exp.f32 (/.f32 (neg.f32 r) (*.f32 3 s)))) (*.f32 (*.f32 (*.f32 s (*.f32 PI.f32 6)) (*.f32 (cbrt.f32 r) (cbrt.f32 r))) (cbrt.f32 r))))
Compiler

Compiled 1875 to 1021 computations (45.5% saved)

regimes971.0ms (13.8%)

Accuracy

Total 0.1b remaining (35.6%)

Threshold costs 0.1b (35.6%)

Compiler

Compiled 13495 to 9514 computations (29.5% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02653
14353
24953
35453
45653
55553

end2.0ms (0%)

Compiler

Compiled 35 to 25 computations (28.6% saved)

sample2.3s (32.3%)

Algorithm
intervals
Results
1.1s8000×body128valid
183.0ms8000×pre128true
Compiler

Compiled 338 to 238 computations (29.6% saved)

Profiling

Loading profile data...