Details

Time bar (total: 12.1s)

analyze927.0ms (7.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0485636
1485636
022
122
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
6.2%93.7%0.1%5
6.2%90.5%3.2%6
21.9%67.1%11%7
23.4%64.8%11.8%8
32%52.7%15.3%9
33.2%51.3%15.5%10
37.7%45.2%17.2%11
38.3%44.4%17.2%12
40.6%41.3%18%13
41%41%18%14
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample43.0ms (0.4%)

Algorithm
intervals
Results
10.0ms195×body128valid
7.0ms35×body1024valid
6.0ms43×body1024nan
3.0ms25×body512nan
2.0ms12×body512valid
1.0ms13×body256valid
1.0ms10×body256nan
0.0ms11×body128nan
0.0msbody2048valid
Compiler

Compiled 25 to 25 computations (0% saved)

simplify349.0ms (2.9%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (344.0ms)

IterNodesCost
0514418

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
16.6b
Counts
2 → 1
Compiler

Compiled 24 to 22 computations (8.3% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.0b
(/.f64 (-.f64 x y) (-.f64 1 y))
2.4b
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
6.2b
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))

rewrite318.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
14.0b
Rules
118×add-sqr-sqrt_binary64_9648
107×*-un-lft-identity_binary64_9626
66×times-frac_binary64_9632
49×difference-of-squares_binary64_9595
40×cancel-sign-sub-inv_binary64_9592
32×add-cube-cbrt_binary64_9661
29×distribute-lft-out--_binary64_9578
16×log-prod_binary64_9712
associate--r+_binary64_9562
pow1_binary64_9687 flip3--_binary64_9630 flip--_binary64_9601 add-exp-log_binary64_9664 add-log-exp_binary64_9665
add-cbrt-cube_binary64_9662 associate-/r*_binary64_9570
associate-/l*_binary64_9571
log-div_binary64_9713 associate-/r/_binary64_9572
log-pow_binary64_9715 associate--r-_binary64_9565
diff-log_binary64_9718 sub-neg_binary64_9619 div-inv_binary64_9623 div-sub_binary64_9631 associate-/l/_binary64_9573
rem-log-exp_binary64_9667 div-exp_binary64_9677 cbrt-undiv_binary64_9660 frac-2neg_binary64_9637 clear-num_binary64_9625
Counts
4 → 159
Calls

4 calls:

21.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
19.0ms
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
16.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
9.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 3700 to 2380 computations (35.7% saved)

series779.0ms (6.4%)

Error
0.0b
Counts
4 → 70
Calls

4 calls:

236.0ms
(-.f64 1 (log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
196.0ms
(log.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
149.0ms
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
98.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 4024 to 3244 computations (19.4% saved)

simplify93.0ms (0.8%)

Algorithm
egg-herbie
Counts
229 → 229
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049795612
149795612

prune268.0ms (2.2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New2245229
Fresh000
Picked101
Done000
Total2255230
Error
0.0b
Counts
230 → 5
Compiler

Compiled 4974 to 3249 computations (34.7% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (-.f64 x y) (-.f64 1 y))
0.0b
(log.f64 (/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
0.2b
(/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
2.4b
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))

rewrite328.0ms (2.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
177×add-sqr-sqrt_binary64_9648
145×*-un-lft-identity_binary64_9626
124×times-frac_binary64_9632
67×difference-of-squares_binary64_9595
54×add-cube-cbrt_binary64_9661
36×cancel-sign-sub-inv_binary64_9592
32×distribute-lft-out--_binary64_9578
30×log-prod_binary64_9712
14×associate-/r*_binary64_9570
13×add-exp-log_binary64_9664
add-cbrt-cube_binary64_9662 associate-/r/_binary64_9572 associate-/l*_binary64_9571
add-log-exp_binary64_9665 flip3--_binary64_9630 flip--_binary64_9601
pow1_binary64_9687 div-exp_binary64_9677
div-inv_binary64_9623
rem-log-exp_binary64_9667
div-sub_binary64_9631 e-exp-1_binary64_9671 cbrt-undiv_binary64_9660 frac-2neg_binary64_9637 clear-num_binary64_9625 associate-/l/_binary64_9573
diff-log_binary64_9718 sub-neg_binary64_9619 associate--r-_binary64_9565 log-pow_binary64_9715 log-div_binary64_9713
Counts
4 → 203
Calls

4 calls:

22.0ms
(log.f64 (/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
18.0ms
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
18.0ms
(/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
9.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 4869 to 2865 computations (41.2% saved)

series1.5s (12.6%)

Error
0.0b
Counts
4 → 68
Calls

4 calls:

855.0ms
(log.f64 (/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))))
292.0ms
(/.f64 E.f64 (-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y))))
145.0ms
(-.f64 1 (/.f64 (-.f64 x y) (-.f64 1 y)))
105.0ms
(/.f64 (-.f64 x y) (-.f64 1 y))
Compiler

Compiled 6059 to 4702 computations (22.4% saved)

simplify96.0ms (0.8%)

Algorithm
egg-herbie
Counts
271 → 271
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
050488579

prune369.0ms (3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2701271
Fresh134
Picked101
Done000
Total2724276
Error
0.0b
Counts
276 → 4
Compiler

Compiled 6835 to 4084 computations (40.2% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (/.f64 E.f64 (-.f64 1 x)) (*.f64 (/.f64 E.f64 (-.f64 1 x)) y))
0.2b
(/.f64 E.f64 (-.f64 1 x))
0.2b
(/.f64 E.f64 (-.f64 1 x))
0.3b
(*.f64 (/.f64 E.f64 (-.f64 1 x)) y)

rewrite202.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
75×add-sqr-sqrt_binary64_9648
70×*-un-lft-identity_binary64_9626
55×times-frac_binary64_9632
37×add-cube-cbrt_binary64_9661
24×associate-*l*_binary64_9567
22×difference-of-squares_binary64_9595
17×add-exp-log_binary64_9664
13×add-cbrt-cube_binary64_9662
12×associate-/r*_binary64_9570
11×distribute-lft-out--_binary64_9578
pow1_binary64_9687 div-exp_binary64_9677 add-log-exp_binary64_9665 associate-/r/_binary64_9572 associate-/l*_binary64_9571
flip3--_binary64_9630 flip--_binary64_9601
e-exp-1_binary64_9671 prod-exp_binary64_9675 cbrt-undiv_binary64_9660 associate-*l/_binary64_9569 div-inv_binary64_9623 associate-*r*_binary64_9566
cbrt-unprod_binary64_9659 unswap-sqr_binary64_9594 frac-2neg_binary64_9637 clear-num_binary64_9625
pow-prod-down_binary64_9697 *-commutative_binary64_9557 diff-log_binary64_9718 frac-sub_binary64_9635 sub-div_binary64_9633 sub-neg_binary64_9619 cancel-sign-sub-inv_binary64_9592
Counts
4 → 142
Calls

4 calls:

11.0ms
(-.f64 (/.f64 E.f64 (-.f64 1 x)) (*.f64 (/.f64 E.f64 (-.f64 1 x)) y))
11.0ms
(*.f64 (/.f64 E.f64 (-.f64 1 x)) y)
6.0ms
(/.f64 E.f64 (-.f64 1 x))
6.0ms
(/.f64 E.f64 (-.f64 1 x))
Compiler

Compiled 3174 to 2032 computations (36% saved)

series284.0ms (2.3%)

Error
0.0b
Counts
4 → 37
Calls

4 calls:

137.0ms
(-.f64 (/.f64 E.f64 (-.f64 1 x)) (*.f64 (/.f64 E.f64 (-.f64 1 x)) y))
76.0ms
(*.f64 (/.f64 E.f64 (-.f64 1 x)) y)
22.0ms
(/.f64 E.f64 (-.f64 1 x))
20.0ms
(/.f64 E.f64 (-.f64 1 x))
Compiler

Compiled 1550 to 1033 computations (33.4% saved)

simplify77.0ms (0.6%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
051672665

prune174.0ms (1.4%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1781179
Fresh033
Picked101
Done000
Total1794183
Error
0b
Counts
183 → 4
Compiler

Compiled 3512 to 2178 computations (38% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))) (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))))
7.5b
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
7.5b
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
7.5b
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))

rewrite312.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0b
Rules
92×cbrt-prod_binary64_9657
51×add-sqr-sqrt_binary64_9648
49×*-un-lft-identity_binary64_9626
46×times-frac_binary64_9632
22×add-cube-cbrt_binary64_9661
17×swap-sqr_binary64_9593
15×associate-*l*_binary64_9567 associate-*r*_binary64_9566
14×difference-of-squares_binary64_9595 associate-/r/_binary64_9572
11×pow1_binary64_9687
pow1/3_binary64_9708 distribute-lft-out--_binary64_9578
cbrt-div_binary64_9658 div-inv_binary64_9623 flip3--_binary64_9630 flip--_binary64_9601
add-exp-log_binary64_9664
add-log-exp_binary64_9665 add-cbrt-cube_binary64_9662 unswap-sqr_binary64_9594
pow-prod-down_binary64_9697 pow-prod-up_binary64_9696 pow-sqr_binary64_9599
pow2_binary64_9707 pow-plus_binary64_9689 prod-exp_binary64_9675 cbrt-unprod_binary64_9659 frac-times_binary64_9636 associate-*l/_binary64_9569 associate-*r/_binary64_9568 *-commutative_binary64_9557
Counts
4 → 135
Calls

4 calls:

18.0ms
(*.f64 (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))) (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))))
6.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
6.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
6.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
Compiler

Compiled 5680 to 3476 computations (38.8% saved)

series940.0ms (7.8%)

Error
0b
Counts
4 → 28
Calls

4 calls:

302.0ms
(*.f64 (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))) (cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x))))
210.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
195.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
187.0ms
(cbrt.f64 (/.f64 (*.f64 E.f64 y) (-.f64 1 x)))
Compiler

Compiled 3346 to 2447 computations (26.9% saved)

simplify96.0ms (0.8%)

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049163640
149163640

prune513.0ms (4.2%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1630163
Fresh033
Picked011
Done000
Total1634167
Error
0b
Counts
167 → 4
Compiler

Compiled 6146 to 3822 computations (37.8% saved)

regimes1.1s (9.1%)

Accuracy

Total 0.0b remaining (97.6%)

Threshold costs 0.0b (97.6%)

Compiler

Compiled 14281 to 11603 computations (18.8% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05323
15323

end0.0ms (0%)

sample3.3s (27%)

Algorithm
intervals
Results
313.0ms5818×body128valid
218.0ms1080×body1024valid
150.0ms1001×body1024nan
96.0ms668×body512valid
75.0ms648×body512nan
37.0ms371×body256valid
27.0ms378×body256nan
19.0ms63×body2048valid
16.0ms451×body128nan
0.0msbody2048nan
Compiler

Compiled 2298 to 1860 computations (19.1% saved)

Profiling

Loading profile data...