Details

Time bar (total: 16.2s)

analyze291.0ms (1.8%)

Algorithm
search
Search
TrueOtherFalseIter
0%0.9%99.1%0
0%0.9%99.1%1
0%0.9%99.1%2
0.4%0.4%99.1%3
0.4%0.4%99.1%4
0.6%0.2%99.1%5
0.6%0.2%99.1%6
0.7%0.1%99.1%7
0.7%0.1%99.1%8
0.8%0.1%99.1%9
0.8%0.1%99.1%10
0.8%0%99.1%11
0.8%0%99.1%12
0.8%0%99.1%13
0.8%0%99.1%14
Compiler

Compiled 26 to 20 computations (23.1% saved)

sample41.0ms (0.3%)

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

Compiled 45 to 35 computations (22.2% saved)

simplify414.0ms (2.6%)

Algorithm
egg-herbie
Rules
19592×associate-+l+_binary32
1784×distribute-rgt-out_binary32
836×+-commutative_binary32
671×distribute-rgt-in_binary32
337×associate-*r*_binary32
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01323
12123
23123
34723
49223
512723
616023
727923
831423
933023
1033823
1135123
1237923
1347123
1456623
1566023
1675523
1776123
1875323
19110123
20131823
21141323
22151223
23148023
24148023
25148023
26148023
27310323
28307023
29310023
30310423
31310423
32352123
33381123
34381223
35381923
36381923
37379723
38379723
39366723
40411523
41407723
42407723
43407723
44407723
45988923

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
0.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
0.1b
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))
0.0b
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
0.1b
(exp.f32 (/.f32 -2 v))
0.3b
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))

rewrite206.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
20×add-sqr-sqrt_binary32
18×add-cube-cbrt_binary32 *-un-lft-identity_binary32
15×log-prod_binary32
13×exp-prod_binary32
times-frac_binary32
Counts
4 → 77
Calls

4 calls:

6.0ms
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))
5.0ms
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
3.0ms
(exp.f32 (/.f32 -2 v))
2.0ms
(log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))
Compiler

Compiled 1963 to 1463 computations (25.5% saved)

series411.0ms (2.5%)

Error
0.0b
Counts
4 → 64
Calls

4 calls:

98.0ms
(*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))
98.0ms
(+.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))))
87.0ms
(log.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))
18.0ms
(exp.f32 (/.f32 -2 v))
Compiler

Compiled 4553 to 3539 computations (22.3% saved)

simplify127.0ms (0.8%)

Algorithm
egg-herbie
Rules
676×cancel-sign-sub-inv_binary32
447×sub-neg_binary32
240×+-commutative_binary32
188×associate-+r+_binary32
183×associate--l+_binary32
Counts
141 → 113
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03725088
110134817
237574724
350344724

prune231.0ms (1.4%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New1085113
Fresh000
Picked101
Done000
Total1095114
Error
0.0b
Counts
114 → 5
Alt Table
StatusErrorProgram
30.1b
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 u (*.f32 v v))) (+.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 (*.f32 8 (pow.f32 (/.f32 u v) 3)) (*.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (+.f32 (*.f32 2 (*.f32 u (/.f32 u v))) (+.f32 (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))) (+.f32 1 (*.f32 4 (+.f32 (*.f32 (/.f32 u v) (/.f32 u v)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))))))))
0.1b
(+.f32 1 (*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
0.2b
(/.f32 (-.f32 1 (*.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (-.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
0.2b
(/.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) 3)) (+.f32 1 (*.f32 v (*.f32 (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))) (+.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) -1)))))
Compiler

Compiled 3203 to 2206 computations (31.1% saved)

localize79.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.1b
(log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))
0.2b
(*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))
0.3b
(*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))))
0.9b
(-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))

rewrite841.0ms (5.2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
39×*-un-lft-identity_binary32
33×add-sqr-sqrt_binary32
32×distribute-rgt-in_binary32 distribute-lft-in_binary32
31×associate--l+_binary32
30×cancel-sign-sub-inv_binary32
Counts
4 → 148
Calls

4 calls:

21.0ms
(*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))))
20.0ms
(*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))
18.0ms
(-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))
4.0ms
(log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))
Compiler

Compiled 9048 to 6532 computations (27.8% saved)

series4.0s (24.7%)

Error
0.0b
Counts
4 → 71
Calls

4 calls:

1.5s
(*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))))
1.2s
(-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))
356.0ms
(log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u)))))
112.0ms
(*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))
Compiler

Compiled 34217 to 28246 computations (17.5% saved)

simplify469.0ms (2.9%)

Algorithm
egg-herbie
Rules
620×+-commutative_binary32
539×associate-+r+_binary32
359×*-commutative_binary32
226×sub-neg_binary32
208×associate-*r/_binary32
Counts
219 → 154
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0149533656
1457033097
2496333097

prune1.4s (8.9%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1540154
Fresh044
Picked011
Done000
Total1545159
Error
0.0b
Counts
159 → 5
Alt Table
StatusErrorProgram
30.1b
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 u (*.f32 v v))) (+.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 (*.f32 8 (pow.f32 (/.f32 u v) 3)) (*.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (+.f32 (*.f32 2 (*.f32 u (/.f32 u v))) (+.f32 (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))) (+.f32 1 (*.f32 4 (+.f32 (*.f32 (/.f32 u v) (/.f32 u v)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))))))))
0.1b
(+.f32 1 (*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
0.2b
(/.f32 (-.f32 1 (*.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (-.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
0.2b
(/.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) 3)) (+.f32 1 (*.f32 v (*.f32 (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))) (+.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) -1)))))
Compiler

Compiled 18216 to 13030 computations (28.5% saved)

localize73.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.3b
(*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v)
0.3b
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
0.3b
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
0.3b
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))

rewrite465.0ms (2.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
36×log-prod_binary32
24×distribute-rgt-in_binary32 distribute-lft-in_binary32
21×add-sqr-sqrt_binary32
19×add-cube-cbrt_binary32 *-un-lft-identity_binary32
18×cbrt-prod_binary32
Counts
4 → 98
Calls

4 calls:

8.0ms
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
4.0ms
(*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v)
4.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))
3.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
Compiler

Compiled 4260 to 3253 computations (23.6% saved)

series813.0ms (5%)

Error
0.0b
Counts
4 → 72
Calls

4 calls:

159.0ms
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
153.0ms
(*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v)
142.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
141.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v))))))
Compiler

Compiled 8442 to 6660 computations (21.1% saved)

simplify225.0ms (1.4%)

Algorithm
egg-herbie
Rules
394×sub-neg_binary32
271×associate-*r*_binary32
253×+-commutative_binary32
228×*-commutative_binary32
222×associate-+r+_binary32
Counts
170 → 142
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04668044
112177403
243777241
349567241
449607241

prune428.0ms (2.6%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1402142
Fresh033
Picked011
Done011
Total1407147
Error
0.0b
Counts
147 → 7
Alt Table
StatusErrorProgram
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (+.f32 (*.f32 2 (log.f32 (cbrt.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (log.f32 (cbrt.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))) (*.f32 (+.f32 (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) v))
30.1b
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 u (*.f32 v v))) (+.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 (*.f32 8 (pow.f32 (/.f32 u v) 3)) (*.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (+.f32 (*.f32 2 (*.f32 u (/.f32 u v))) (+.f32 (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))) (+.f32 1 (*.f32 4 (+.f32 (*.f32 (/.f32 u v) (/.f32 u v)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))))))))
0.1b
(+.f32 1 (*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
0.2b
(/.f32 (-.f32 1 (*.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (-.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
0.2b
(/.f32 (+.f32 1 (pow.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) 3)) (+.f32 1 (*.f32 v (*.f32 (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))) (+.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) -1)))))
Compiler

Compiled 5879 to 4251 computations (27.7% saved)

localize75.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
0.3b
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
0.5b
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))
0.5b
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))

rewrite572.0ms (3.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
48×log-prod_binary32
27×cbrt-prod_binary32
24×distribute-rgt-in_binary32 distribute-lft-in_binary32
21×add-cube-cbrt_binary32 add-sqr-sqrt_binary32 *-un-lft-identity_binary32
12×pow1_binary32 add-exp-log_binary32
Counts
4 → 102
Calls

4 calls:

8.0ms
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
4.0ms
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))
4.0ms
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))
3.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
Compiler

Compiled 5866 to 4552 computations (22.4% saved)

series949.0ms (5.9%)

Error
0.0b
Counts
4 → 72
Calls

4 calls:

178.0ms
(*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
161.0ms
(log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))
160.0ms
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))
160.0ms
(log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))
Compiler

Compiled 10608 to 8403 computations (20.8% saved)

simplify234.0ms (1.4%)

Algorithm
egg-herbie
Rules
393×sub-neg_binary32
246×+-commutative_binary32
222×associate-+r+_binary32
218×associate-*r*_binary32 *-commutative_binary32
199×times-frac_binary32
Counts
174 → 135
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04658462
112367812
243587550
349077550
449707550

prune466.0ms (2.9%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1341135
Fresh134
Picked101
Done022
Total1366142
Error
0.0b
Counts
142 → 6
Alt Table
StatusErrorProgram
0.1b
(+.f32 (+.f32 1 (log.f32 (pow.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))) (*.f32 v 2)))) (*.f32 (+.f32 (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) v))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (+.f32 (*.f32 2 (log.f32 (cbrt.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (log.f32 (cbrt.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
30.1b
(-.f32 (+.f32 (*.f32 2/3 (/.f32 u (pow.f32 v 3))) (+.f32 (*.f32 4/3 (/.f32 u (*.f32 v v))) (+.f32 (*.f32 2 (+.f32 u (/.f32 u v))) (+.f32 (*.f32 8 (pow.f32 (/.f32 u v) 3)) (*.f32 8/3 (/.f32 (pow.f32 u 3) (*.f32 v v))))))) (+.f32 (*.f32 2 (*.f32 u (/.f32 u v))) (+.f32 (*.f32 14/3 (/.f32 (*.f32 u u) (pow.f32 v 3))) (+.f32 1 (*.f32 4 (+.f32 (*.f32 (/.f32 u v) (/.f32 u v)) (/.f32 (pow.f32 u 4) (pow.f32 v 3))))))))
0.1b
(+.f32 1 (*.f32 v (-.f32 (log.f32 (+.f32 (pow.f32 u 3) (pow.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) 3))) (log.f32 (+.f32 (*.f32 u u) (*.f32 (exp.f32 (/.f32 -2 v)) (*.f32 (-.f32 1 u) (-.f32 (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)) u))))))))
0.1b
(+.f32 (+.f32 1 (*.f32 v (*.f32 2 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))) (*.f32 (log.f32 (cbrt.f32 (+.f32 u (*.f32 (-.f32 1 u) (exp.f32 (/.f32 -2 v)))))) v))
0.2b
(/.f32 (-.f32 1 (*.f32 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))) (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u))))))) (-.f32 1 (*.f32 v (log.f32 (+.f32 u (*.f32 (exp.f32 (/.f32 -2 v)) (-.f32 1 u)))))))
Compiler

Compiled 6467 to 4779 computations (26.1% saved)

regimes1.4s (8.6%)

Accuracy

Total 0.1b remaining (71.4%)

Threshold costs 0.1b (71.4%)

Compiler

Compiled 16845 to 12841 computations (23.8% saved)

simplify4.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01546
12346
22746
32946
43046
52946

end4.0ms (0%)

Compiler

Compiled 31 to 24 computations (22.6% saved)

sample1.9s (11.7%)

Algorithm
intervals
Results
602.0ms8000×body128valid
179.0ms8000×pre128true
Compiler

Compiled 370 to 274 computations (25.9% saved)

Profiling

Loading profile data...