Details

Time bar (total: 18.7s)

analyze1.4s (7.5%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
25%74.9%0.1%3
25%74.9%0.1%4
31.2%68.7%0.1%5
31.2%59.3%9.5%6
34.3%54.6%11%7
34.3%49.2%16.5%8
35.9%46.4%17.7%9
35.9%42.1%22%10
36.7%40.6%22.7%11
36.7%39.1%24.2%12
37.1%38.3%24.7%13
37.1%36.7%26.2%14
Compiler

Compiled 11 to 8 computations (27.3% saved)

sample676.0ms (3.6%)

Algorithm
intervals
Results
504.0ms147×body8192exit
73.0ms121×body1024nan
25.0ms256×body128valid
21.0ms66×body512nan
5.0ms28×body256nan
1.0msbody128nan
0.0msbody128overflowed
0.0msbody128invalid
Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify194.0ms (1%)

Algorithm
egg-herbie
Rules
656×unswap-sqr_binary64
607×times-frac_binary64
540×sqr-pow_binary64
391×pow-sqr_binary64
205×associate-*l*_binary64
Counts
1 → 1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0813
11913
23711
37911
419811
563311
6229911
7229411
8240411
9262511
10305111
11367011
12490711
13488411

prune7.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.4b
Counts
2 → 2
Alt Table
StatusErrorProgram
0.4b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.4b
(/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))
Compiler

Compiled 47 to 29 computations (38.3% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
0.4b
(pow.f64 l (exp.f64 w))

rewrite115.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
12×add-sqr-sqrt_binary64
associate-*r*_binary64
*-un-lft-identity_binary64
unpow-prod-down_binary64
add-cube-cbrt_binary64
Counts
2 → 44
Calls

2 calls:

14.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
4.0ms
(pow.f64 l (exp.f64 w))
Compiler

Compiled 614 to 148 computations (75.9% saved)

series163.0ms (0.9%)

Error
0.4b
Counts
2 → 18
Calls

2 calls:

76.0ms
(*.f64 (exp.f64 (neg.f64 w)) (pow.f64 l (exp.f64 w)))
57.0ms
(pow.f64 l (exp.f64 w))
Compiler

Compiled 1054 to 591 computations (43.9% saved)

simplify151.0ms (0.8%)

Algorithm
egg-herbie
Rules
514×associate-+l+_binary64
386×associate-+r+_binary64
191×associate--l+_binary64
177×distribute-rgt-out_binary64
176×unswap-sqr_binary64
Counts
62 → 47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01461170
13591060
21332991
34640991
44970991

prune106.0ms (0.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New39847
Fresh101
Picked101
Done000
Total41849
Error
0.1b
Counts
49 → 8
Alt Table
StatusErrorProgram
15.1b
(+.f64 (+.f64 l (+.f64 (*.f64 (*.f64 l (log.f64 l)) (+.f64 w (*.f64 (pow.f64 w 3) 2/3))) (*.f64 1/2 (*.f64 (*.f64 w w) (*.f64 l (pow.f64 (log.f64 l) 2)))))) (+.f64 (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (pow.f64 (log.f64 l) 2) 1/2) (*.f64 (pow.f64 (log.f64 l) 3) 1/6))) (-.f64 (*.f64 l (-.f64 (*.f64 1/2 (*.f64 w w)) w)) (+.f64 (*.f64 (*.f64 l 1/2) (*.f64 (log.f64 l) (+.f64 (*.f64 w w) (*.f64 (log.f64 l) (pow.f64 w 3))))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (log.f64 l) 1/2) 1/6))))))
10.5b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (+.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 l (*.f64 w w))) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 (*.f64 l (log.f64 l)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6)))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (pow.f64 (log.f64 l) 2) 1/2) (*.f64 (pow.f64 (log.f64 l) 3) 1/6))))))
1.5b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (exp.f64 w)))) (exp.f64 w)) (cbrt.f64 (pow.f64 l (exp.f64 w))))
1.5b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
4.8b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
1.5b
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 l) (cbrt.f64 l)) (exp.f64 w)) (exp.f64 w)) (pow.f64 (cbrt.f64 l) (exp.f64 w)))
0.8b
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
4.8b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (exp.f64 w) (log.f64 l))))
Compiler

Compiled 1065 to 476 computations (55.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
0.4b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))

rewrite266.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
59×add-exp-log_binary64
43×prod-exp_binary64
29×add-sqr-sqrt_binary64
22×unpow-prod-down_binary64
18×sqrt-prod_binary64
Counts
4 → 128
Calls

4 calls:

38.0ms
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
23.0ms
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 3082 to 427 computations (86.1% saved)

series187.0ms (1%)

Error
0.1b
Counts
4 → 36
Calls

4 calls:

54.0ms
(*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
41.0ms
(*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w))))
34.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
31.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
Compiler

Compiled 3042 to 1445 computations (52.5% saved)

simplify218.0ms (1.2%)

Algorithm
egg-herbie
Rules
322×associate-*r*_binary64
306×associate--l+_binary64
299×unswap-sqr_binary64
293×associate-*l*_binary64
265×cancel-sign-sub-inv_binary64
Counts
164 → 120
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02293726
15353196
219662987
344942751
447632751
549582751

prune86.0ms (0.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1182120
Fresh167
Picked101
Done000
Total1208128
Error
0.1b
Counts
128 → 8
Alt Table
StatusErrorProgram
0.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
10.5b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (+.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 l (*.f64 w w))) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 (*.f64 l (log.f64 l)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6)))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (pow.f64 (log.f64 l) 2) 1/2) (*.f64 (pow.f64 (log.f64 l) 3) 1/6))))))
15.1b
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 w l) (log.f64 l)) (*.f64 4/3 (*.f64 (pow.f64 w 3) (*.f64 l (pow.f64 (log.f64 (sqrt.f64 l)) 3))))) (*.f64 (*.f64 w (*.f64 w l)) (+.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 l)) 2) 2)))) (-.f64 (+.f64 l (*.f64 1/3 (*.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (pow.f64 w 3)))) (*.f64 l (+.f64 (*.f64 (log.f64 (sqrt.f64 l)) (*.f64 w w)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6))))))
1.5b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (exp.f64 w)))) (exp.f64 w)) (cbrt.f64 (pow.f64 l (exp.f64 w))))
1.5b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
4.8b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
1.5b
(*.f64 (/.f64 (pow.f64 (*.f64 (cbrt.f64 l) (cbrt.f64 l)) (exp.f64 w)) (exp.f64 w)) (pow.f64 (cbrt.f64 l) (exp.f64 w)))
4.8b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (exp.f64 w) (log.f64 l))))
Compiler

Compiled 2057 to 650 computations (68.4% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(cbrt.f64 (exp.f64 (neg.f64 w)))
0.4b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))

rewrite250.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
80×add-exp-log_binary64
63×prod-exp_binary64
44×associate-*r/_binary64
38×cbrt-div_binary64
36×sqrt-div_binary64
Counts
4 → 123
Calls

4 calls:

36.0ms
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
6.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
5.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
Compiler

Compiled 4106 to 684 computations (83.3% saved)

series217.0ms (1.2%)

Error
0.1b
Counts
4 → 33
Calls

4 calls:

96.0ms
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
35.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
33.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
20.0ms
(cbrt.f64 (exp.f64 (neg.f64 w)))
Compiler

Compiled 3439 to 1764 computations (48.7% saved)

simplify266.0ms (1.4%)

Algorithm
egg-herbie
Rules
538×associate-*l*_binary64
520×associate-*r*_binary64
430×unswap-sqr_binary64
380×times-frac_binary64
344×log-prod_binary64
Counts
156 → 118
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02865202
16433919
223463703
343463036
448262994
550022994

prune86.0ms (0.5%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1171118
Fresh167
Picked011
Done000
Total1188126
Error
0.1b
Counts
126 → 8
Alt Table
StatusErrorProgram
0.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
1.1b
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fabs.f64 (cbrt.f64 l)) (exp.f64 w)) (pow.f64 (sqrt.f64 (cbrt.f64 l)) (exp.f64 w))) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
10.5b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (+.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 l (*.f64 w w))) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 (*.f64 l (log.f64 l)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6)))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (pow.f64 (log.f64 l) 2) 1/2) (*.f64 (pow.f64 (log.f64 l) 3) 1/6))))))
15.1b
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 w l) (log.f64 l)) (*.f64 4/3 (*.f64 (pow.f64 w 3) (*.f64 l (pow.f64 (log.f64 (sqrt.f64 l)) 3))))) (*.f64 (*.f64 w (*.f64 w l)) (+.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 l)) 2) 2)))) (-.f64 (+.f64 l (*.f64 1/3 (*.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (pow.f64 w 3)))) (*.f64 l (+.f64 (*.f64 (log.f64 (sqrt.f64 l)) (*.f64 w w)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6))))))
1.5b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 l (exp.f64 w))) (cbrt.f64 (pow.f64 l (exp.f64 w)))) (exp.f64 w)) (cbrt.f64 (pow.f64 l (exp.f64 w))))
1.5b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
4.8b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
4.8b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (exp.f64 w) (log.f64 l))))
Compiler

Compiled 2077 to 716 computations (65.5% saved)

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(pow.f64 (sqrt.f64 l) (exp.f64 w))
0.4b
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fabs.f64 (cbrt.f64 l)) (exp.f64 w)) (pow.f64 (sqrt.f64 (cbrt.f64 l)) (exp.f64 w))) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
0.6b
(cbrt.f64 l)
0.6b
(cbrt.f64 l)

rewrite210.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
221×add-exp-log_binary64
204×prod-exp_binary64
44×associate-*r/_binary64
37×pow-exp_binary64
37×pow-to-exp_binary64
Counts
4 → 140
Calls

4 calls:

38.0ms
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fabs.f64 (cbrt.f64 l)) (exp.f64 w)) (pow.f64 (sqrt.f64 (cbrt.f64 l)) (exp.f64 w))) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
3.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
1.0ms
(cbrt.f64 l)
1.0ms
(cbrt.f64 l)
Compiler

Compiled 5195 to 717 computations (86.2% saved)

series539.0ms (2.9%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

338.0ms
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fabs.f64 (cbrt.f64 l)) (exp.f64 w)) (pow.f64 (sqrt.f64 (cbrt.f64 l)) (exp.f64 w))) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
58.0ms
(pow.f64 (sqrt.f64 l) (exp.f64 w))
21.0ms
(cbrt.f64 l)
18.0ms
(cbrt.f64 l)
Compiler

Compiled 6335 to 3941 computations (37.8% saved)

simplify304.0ms (1.6%)

Algorithm
egg-herbie
Rules
718×*-commutative_binary64
370×unswap-sqr_binary64
295×associate-+r+_binary64
288×associate--l+_binary64
231×associate-*r*_binary64
Counts
164 → 133
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
052510042
113398163
229647504
349877504
449607504

prune78.0ms (0.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1321133
Fresh156
Picked101
Done011
Total1347141
Error
0.1b
Counts
141 → 7
Alt Table
StatusErrorProgram
0.8b
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (pow.f64 (sqrt.f64 l) (exp.f64 w)) (sqrt.f64 (exp.f64 (neg.f64 w)))))
10.5b
(*.f64 (exp.f64 (neg.f64 w)) (+.f64 l (+.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 l (*.f64 w w))) (+.f64 (pow.f64 (log.f64 l) 2) (log.f64 l))) (*.f64 (*.f64 l (log.f64 l)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6)))) (*.f64 (*.f64 l (pow.f64 w 3)) (+.f64 (*.f64 (pow.f64 (log.f64 l) 2) 1/2) (*.f64 (pow.f64 (log.f64 l) 3) 1/6))))))
15.1b
(+.f64 (+.f64 (+.f64 (*.f64 (*.f64 w l) (log.f64 l)) (*.f64 4/3 (*.f64 (pow.f64 w 3) (*.f64 l (pow.f64 (log.f64 (sqrt.f64 l)) 3))))) (*.f64 (*.f64 w (*.f64 w l)) (+.f64 1/2 (*.f64 (pow.f64 (log.f64 (sqrt.f64 l)) 2) 2)))) (-.f64 (+.f64 l (*.f64 1/3 (*.f64 (*.f64 l (log.f64 (sqrt.f64 l))) (pow.f64 w 3)))) (*.f64 l (+.f64 (*.f64 (log.f64 (sqrt.f64 l)) (*.f64 w w)) (+.f64 w (*.f64 (pow.f64 w 3) 1/6))))))
3.5b
(*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (fabs.f64 (cbrt.f64 l)) (exp.f64 w)) (pow.f64 (sqrt.f64 (cbrt.f64 l)) (exp.f64 w))) (fabs.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (sqrt.f64 (cbrt.f64 (exp.f64 (neg.f64 w))))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 l) (exp.f64 w)) (pow.f64 (pow.f64 l 1/6) (exp.f64 w))) (sqrt.f64 (exp.f64 (neg.f64 w)))))
1.5b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w)))) (cbrt.f64 (/.f64 (pow.f64 l (exp.f64 w)) (exp.f64 w))))
4.8b
(exp.f64 (-.f64 (log.f64 (pow.f64 l (exp.f64 w))) w))
4.8b
(*.f64 (exp.f64 (neg.f64 w)) (exp.f64 (*.f64 (exp.f64 w) (log.f64 l))))
Compiler

Compiled 2921 to 1112 computations (61.9% saved)

regimes1.9s (10.3%)

Accuracy

Total 0.2b remaining (68.2%)

Threshold costs 0.2b (68.2%)

Compiler

Compiled 26628 to 14846 computations (44.2% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
mul-1-neg_binary64
sub-neg_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11213
21413
31513
41613
51613

end1.0ms (0%)

Compiler

Compiled 10 to 7 computations (30% saved)

sample11.2s (59.8%)

Algorithm
intervals
Results
8.1s4630×body8192exit
1.0s3251×body1024nan
440.0ms8000×body128valid
274.0ms1564×body512nan
81.0ms758×body256nan
14.0ms310×body128nan
10.0ms149×body128overflowed
7.0ms118×body128invalid
5.0msbody2048nan
1.0msbody4096nan
Compiler

Compiled 274 to 160 computations (41.6% saved)

Profiling

Loading profile data...