Details

Time bar (total: 4.9s)

analyze225.0ms (4.6%)

Algorithm
search
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
25%74.9%0.1%4
25%74.9%0.1%5
37.4%62.4%0.1%6
46.8%53%0.1%7
52.3%47.6%0.1%8
65.5%34.3%0.1%9
71%28.9%0.1%10
75%24.9%0.1%11
81.6%18.2%0.1%12
84.5%15.4%0.1%13
86.9%13%0.1%14
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample19.0ms (0.4%)

Algorithm
intervals
Results
9.0ms256×body128valid
Compiler

Compiled 25 to 24 computations (4% saved)

simplify218.0ms (4.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (128.0ms)

IterNodesCost
0530518

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 24 to 20 computations (16.7% saved)

localize13.0ms (0.3%)

Local error

Found 6 expressions with local error:

7.6b
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
0.6b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
0.0b
(+.f64 x (/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))))
0.0b
(+.f64 x (/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))))
0.6b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
7.6b
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))

rewrite25.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
13×*-un-lft-identity_binary64_12354
11×add-sqr-sqrt_binary64_12376 add-cube-cbrt_binary64_12389
times-frac_binary64_12360
add-log-exp_binary64_12393
add-cbrt-cube_binary64_12390 add-exp-log_binary64_12392
associate-/r*_binary64_12298 associate-/l*_binary64_12299 pow1_binary64_12415
flip--_binary64_12329 associate-/r/_binary64_12300 flip3--_binary64_12358
clear-num_binary64_12353 distribute-lft-out_binary64_12305 diff-log_binary64_12446 div-inv_binary64_12351 frac-2neg_binary64_12365 cbrt-undiv_binary64_12388 cancel-sign-sub-inv_binary64_12320 sum-log_binary64_12445 flip-+_binary64_12328 div-exp_binary64_12405 sub-neg_binary64_12347 +-commutative_binary64_12284 flip3-+_binary64_12357
Counts
3 → 53
Calls

6 calls:

10.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))))
7.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
5.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
0.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))))
0.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))

series558.0ms (11.3%)

Counts
3 → 56
Calls

3 calls:

236.0ms
(+.f64 x (/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))))
205.0ms
(/.f64 y (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y)))
117.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 x y))
Compiler

Compiled 1471 to 1204 computations (18.2% saved)

simplify78.0ms (1.6%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
051332365

prune118.0ms (2.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1063109
Fresh000
Picked011
Done000
Total1064110
Error
0b
Counts
110 → 4
Compiler

Compiled 2020 to 979 computations (51.5% saved)

localize17.0ms (0.3%)

Local error

Found 8 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.0b
(+.f64 x (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))))
0.6b
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
0.6b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
2.7b
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
5.1b
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))

rewrite51.0ms (1%)

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt_binary64_12376
40×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
38×cbrt-prod_binary64_12385 times-frac_binary64_12360
30×associate-*r*_binary64_12294
20×add-exp-log_binary64_12392
16×pow1_binary64_12415
11×add-cbrt-cube_binary64_12390
cbrt-unprod_binary64_12387 associate-*l*_binary64_12295 prod-exp_binary64_12403 unswap-sqr_binary64_12322
associate-/l*_binary64_12299 pow1/3_binary64_12436 add-log-exp_binary64_12393 swap-sqr_binary64_12321
pow-prod-down_binary64_12425
associate-/r/_binary64_12300
flip--_binary64_12329 associate-/r*_binary64_12298 cbrt-undiv_binary64_12388 flip3--_binary64_12358 div-exp_binary64_12405
pow-prod-up_binary64_12424 div-inv_binary64_12351 pow-sqr_binary64_12327 *-commutative_binary64_12285
clear-num_binary64_12353 diff-log_binary64_12446 frac-2neg_binary64_12365 cancel-sign-sub-inv_binary64_12320 associate-*r/_binary64_12296 pow2_binary64_12435 sub-neg_binary64_12347 pow-plus_binary64_12417
Counts
4 → 140
Calls

8 calls:

18.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
8.0ms
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
7.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
5.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
0.0ms
(+.f64 x (*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))))

series785.0ms (15.9%)

Counts
4 → 55
Calls

4 calls:

347.0ms
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
226.0ms
(*.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
120.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
91.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
Compiler

Compiled 2167 to 1691 computations (22% saved)

simplify100.0ms (2%)

Algorithm
egg-herbie
Counts
195 → 195
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
049624067
149624067

prune205.0ms (4.2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1941195
Fresh112
Picked011
Done011
Total1954199
Error
0b
Counts
199 → 4
Compiler

Compiled 4866 to 2080 computations (57.3% saved)

localize17.0ms (0.4%)

Local error

Found 8 expressions with local error:

2.7b
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
0.6b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
0.6b
(cbrt.f64 y)
0.0b
(+.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))))
0.6b
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
2.7b
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
5.1b
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
29.2b
(cbrt.f64 (*.f64 y y))

rewrite42.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
46×add-sqr-sqrt_binary64_12376
40×times-frac_binary64_12360
33×*-un-lft-identity_binary64_12354 add-cube-cbrt_binary64_12389
28×cbrt-prod_binary64_12385
24×associate-*r*_binary64_12294
11×add-exp-log_binary64_12392
add-cbrt-cube_binary64_12390
associate-/l*_binary64_12299 add-log-exp_binary64_12393 pow1_binary64_12415 unswap-sqr_binary64_12322
associate-*l*_binary64_12295 associate-/r/_binary64_12300
flip--_binary64_12329 associate-/r*_binary64_12298 flip3--_binary64_12358
cbrt-unprod_binary64_12387 div-inv_binary64_12351 cbrt-undiv_binary64_12388 prod-exp_binary64_12403 div-exp_binary64_12405
pow-prod-down_binary64_12425 clear-num_binary64_12353 diff-log_binary64_12446 frac-2neg_binary64_12365 pow1/3_binary64_12436 cancel-sign-sub-inv_binary64_12320 associate-*r/_binary64_12296 sub-neg_binary64_12347 *-commutative_binary64_12285
Counts
4 → 110
Calls

8 calls:

16.0ms
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
7.0ms
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
5.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
2.0ms
(cbrt.f64 (*.f64 y y))
0.0ms
(+.f64 x (*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))))

series754.0ms (15.3%)

Counts
4 → 55
Calls

4 calls:

345.0ms
(/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x)))
208.0ms
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (cbrt.f64 y) (-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))))
123.0ms
(-.f64 (*.f64 5081767996463981/4503599627370496 (exp.f64 z)) (*.f64 y x))
77.0ms
(cbrt.f64 (*.f64 y y))
Compiler

Compiled 2094 to 1695 computations (19.1% saved)

simplify111.0ms (2.3%)

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049534143
149534143

prune175.0ms (3.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1650165
Fresh011
Picked011
Done022
Total1654169
Error
0b
Counts
169 → 4
Compiler

Compiled 4289 to 1763 computations (58.9% saved)

localize3.0ms (0.1%)

rewrite1.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune0.0ms (0%)

Pruning

4 alts after pruning (0 fresh and 4 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done033
Total044
Error
0b
Counts
4 → 4
Compiler

Compiled 0 to 0 computations (0% saved)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0142460
1142460

regimes258.0ms (5.2%)

Compiler

Compiled 1893 to 1564 computations (17.4% saved)

bsearch36.0ms (0.7%)

Steps
ItersRangePoint
7
3677416999216.4077
470262124096873.25
3737532892318.573
10
-19817106.2146639
-3.996115098967217e-05
-215.97089423619695
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes75.0ms (1.5%)

Compiler

Compiled 33 to 81 computations (-145.5% saved)

bsearch12.0ms (0.2%)

Steps
ItersRangePoint
6
-4.9803787981077295e-116
-7.798121914065776e-117
-2.866757434221824e-116
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes29.0ms (0.6%)

Compiler

Compiled 18 to 63 computations (-250% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.6%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch0.0ms (0%)

regimes25.0ms (0.5%)

Accuracy

Total 0.4b remaining (99.2%)

Threshold costs 0.4b (99.2%)

Compiler

Compiled 12 to 42 computations (-250% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 36 to 37 computations (-2.8% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05150
15150

end0.0ms (0%)

sample926.0ms (18.8%)

Algorithm
intervals
Results
311.0ms8000×body128valid
0.0msbody128invalid
Compiler

Compiled 363 to 306 computations (15.7% saved)

Pareto

0.3167677837861914

Profiling

Loading profile data...