Details

Time bar (total: 8.2s)

analyze1.6s (20%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
9.4%90.4%0.2%8
9.4%90.4%0.2%9
10.9%88.9%0.2%10
25.9%73.9%0.2%11
47.1%52.7%0.2%12
55.3%44.5%0.2%13
59.2%40.6%0.2%14
Compiler

Compiled 18 to 15 computations (16.7% saved)

sample36.0ms (0.4%)

Algorithm
intervals
Results
21.0ms256×body128valid
Compiler

Compiled 35 to 33 computations (5.7% saved)

simplify250.0ms (3.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
0505919

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 1.9b

Counts
2 → 2
Compiler

Compiled 43 to 36 computations (16.3% saved)

localize18.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
5.4b
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
5.7b
(/.f64 (*.f64 y t) (*.f64 2 z))

rewrite51.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
24×*-un-lft-identity_binary64_12354 add-sqr-sqrt_binary64_12376
17×times-frac_binary64_12360 add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
14×add-cube-cbrt_binary64_12389
associate-/r*_binary64_12298
cbrt-undiv_binary64_12388 add-log-exp_binary64_12393 distribute-lft-out--_binary64_12306 difference-of-squares_binary64_12323 cancel-sign-sub-inv_binary64_12320 div-exp_binary64_12405
cbrt-unprod_binary64_12387 associate-/l*_binary64_12299 prod-exp_binary64_12403
div-inv_binary64_12351 pow1_binary64_12415
flip--_binary64_12329 clear-num_binary64_12353 frac-2neg_binary64_12365 associate-/r/_binary64_12300 flip3--_binary64_12358
diff-log_binary64_12446 sub-neg_binary64_12347
Counts
3 → 76
Calls

3 calls:

17.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
12.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
10.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))

series312.0ms (3.8%)

Counts
3 → 9
Calls

3 calls:

209.0ms
(/.f64 y (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
65.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
38.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

simplify133.0ms (1.6%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (94.0ms)

IterNodesCost
050761614

prune166.0ms (2%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New81485
Fresh011
Picked101
Done000
Total82587

Merged error: 0.2b

Counts
87 → 5
Compiler

Compiled 1739 to 898 computations (48.4% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 z (/.f64 y (/.f64 2 (/.f64 t z))))
0.4b
(/.f64 2 (/.f64 t z))
4.2b
(/.f64 y (/.f64 2 (/.f64 t z)))
5.4b
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))

rewrite335.0ms (4.1%)

Algorithm
rewrite-expression-head
Rules
855×times-frac_binary64_12360
464×add-sqr-sqrt_binary64_12376
404×*-un-lft-identity_binary64_12354
394×add-cube-cbrt_binary64_12389
137×cancel-sign-sub-inv_binary64_12320
65×associate-/r*_binary64_12298
36×div-inv_binary64_12351
20×difference-of-squares_binary64_12323 add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
12×associate-/r/_binary64_12300
10×cbrt-undiv_binary64_12388 div-exp_binary64_12405
associate-/l*_binary64_12299
add-log-exp_binary64_12393
distribute-lft-out--_binary64_12306
pow1_binary64_12415
clear-num_binary64_12353 frac-2neg_binary64_12365
flip--_binary64_12329 flip3--_binary64_12358
diff-log_binary64_12446 sub-neg_binary64_12347
Counts
4 → 468
Calls

4 calls:

94.0ms
(-.f64 z (/.f64 y (/.f64 2 (/.f64 t z))))
78.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
29.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
10.0ms
(/.f64 2 (/.f64 t z))

series325.0ms (4%)

Counts
4 → 12
Calls

4 calls:

207.0ms
(/.f64 y (-.f64 z (/.f64 y (/.f64 2 (/.f64 t z)))))
54.0ms
(-.f64 z (/.f64 y (/.f64 2 (/.f64 t z))))
40.0ms
(/.f64 y (/.f64 2 (/.f64 t z)))
23.0ms
(/.f64 2 (/.f64 t z))

simplify260.0ms (3.2%)

Algorithm
egg-herbie
Counts
480 → 480
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0502212822

prune1.0s (12.3%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New4800480
Fresh044
Picked011
Done000
Total4805485

Merged error: 0.2b

Counts
485 → 5
Compiler

Compiled 11848 to 5376 computations (54.6% saved)

localize19.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))
4.0b
(*.f64 (/.f64 y 2) (/.f64 t z))
5.4b
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))

rewrite55.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt_binary64_12376
31×times-frac_binary64_12360
25×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
17×add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
13×associate-*l*_binary64_12295 associate-*r*_binary64_12294
cbrt-undiv_binary64_12388 add-log-exp_binary64_12393 pow1_binary64_12415 div-exp_binary64_12405
cbrt-unprod_binary64_12387 prod-exp_binary64_12403 unswap-sqr_binary64_12322
associate-/r*_binary64_12298 associate-/l*_binary64_12299 div-inv_binary64_12351
flip--_binary64_12329 associate-/r/_binary64_12300 flip3--_binary64_12358
pow-prod-down_binary64_12425 clear-num_binary64_12353 frac-times_binary64_12364 diff-log_binary64_12446 frac-2neg_binary64_12365 associate-*l/_binary64_12297 cancel-sign-sub-inv_binary64_12320 associate-*r/_binary64_12296 sub-neg_binary64_12347 *-commutative_binary64_12285
Counts
3 → 91
Calls

3 calls:

23.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))
10.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
6.0ms
(-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))

series353.0ms (4.3%)

Counts
3 → 9
Calls

3 calls:

253.0ms
(/.f64 y (-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z))))
58.0ms
(-.f64 z (*.f64 (/.f64 y 2) (/.f64 t z)))
42.0ms
(*.f64 (/.f64 y 2) (/.f64 t z))

simplify135.0ms (1.7%)

Algorithm
egg-herbie
Counts
100 → 100
Iterations

Useful iterations: 0 (97.0ms)

IterNodesCost
049861745
149861745

prune165.0ms (2%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1000100
Fresh033
Picked011
Done011
Total1005105

Merged error: 0.2b

Counts
105 → 5
Compiler

Compiled 2046 to 1047 computations (48.8% saved)

localize22.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
0.1b
(/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
5.5b
(*.f64 y (/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
5.7b
(/.f64 (*.f64 y t) (*.f64 2 z))

rewrite84.0ms (1%)

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt_binary64_12376
42×*-un-lft-identity_binary64_12354
34×times-frac_binary64_12360
29×add-exp-log_binary64_12392
25×add-cube-cbrt_binary64_12389
23×add-cbrt-cube_binary64_12390
21×associate-*r*_binary64_12294
distribute-lft-out--_binary64_12306 difference-of-squares_binary64_12323 prod-exp_binary64_12403 div-exp_binary64_12405
pow1_binary64_12415
associate-/r*_binary64_12298 cbrt-unprod_binary64_12387 cbrt-undiv_binary64_12388 add-log-exp_binary64_12393
cancel-sign-sub-inv_binary64_12320
associate-/l*_binary64_12299 div-inv_binary64_12351 associate-/r/_binary64_12300
flip--_binary64_12329 associate-*l*_binary64_12295 flip3--_binary64_12358 unswap-sqr_binary64_12322
clear-num_binary64_12353 frac-2neg_binary64_12365 rec-exp_binary64_12404 1-exp_binary64_12398
pow-prod-down_binary64_12425 diff-log_binary64_12446 un-div-inv_binary64_12352 inv-pow_binary64_12439 pow-flip_binary64_12428 associate-*r/_binary64_12296 sub-neg_binary64_12347 *-commutative_binary64_12285
Counts
4 → 124
Calls

4 calls:

26.0ms
(*.f64 y (/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
14.0ms
(/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
11.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))
11.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))

series357.0ms (4.4%)

Counts
4 → 12
Calls

4 calls:

204.0ms
(*.f64 y (/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))))
58.0ms
(-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z)))
49.0ms
(/.f64 1 (-.f64 z (/.f64 (*.f64 y t) (*.f64 2 z))))
46.0ms
(/.f64 (*.f64 y t) (*.f64 2 z))

simplify114.0ms (1.4%)

Algorithm
egg-herbie
Counts
136 → 136
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
050282456

prune231.0ms (2.8%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1351136
Fresh112
Picked011
Done022
Total1365141

Merged error: 0.2b

Counts
141 → 5
Compiler

Compiled 2883 to 1621 computations (43.8% saved)

regimes364.0ms (4.5%)

Compiler

Compiled 1958 to 1560 computations (20.3% saved)

bsearch0.0ms (0%)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03919
13919

end0.0ms (0%)

sample1.7s (21%)

Algorithm
intervals
Results
707.0ms8000×body128valid
Compiler

Compiled 350 to 280 computations (20% saved)

Profiling

Loading profile data...