Details

Time bar (total: 3.8s)

analyze1.4s (37%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04620154
14620154
044
144
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
0%99.8%0.2%8
0%99.8%0.2%9
0%99.8%0.2%10
0%99.8%0.2%11
0%99.8%0.2%12
3.7%96.1%0.2%13
4.2%94.5%1.3%14
Compiler

Compiled 18 to 16 computations (11.1% saved)

sample27.0ms (0.7%)

Algorithm
intervals
Results
12.0ms256×body128valid
4.0ms83×body128invalid
Compiler

Compiled 35 to 35 computations (0% saved)

simplify96.0ms (2.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
0488919
1488919

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 43 to 41 computations (4.7% saved)

localize9.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.1b
(/.f64 (+.f64 2 (/.f64 2 z)) t)

rewrite16.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
18×*-un-lft-identity_binary64_25312
12×times-frac_binary64_25318
10×add-sqr-sqrt_binary64_25334 add-cube-cbrt_binary64_25347
associate-/l*_binary64_25257 distribute-lft-out_binary64_25263
add-cbrt-cube_binary64_25348 add-exp-log_binary64_25350 associate-/r*_binary64_25256
associate-/l/_binary64_25259
flip3-+_binary64_25315 cbrt-undiv_binary64_25346 flip-+_binary64_25286 add-log-exp_binary64_25351 div-inv_binary64_25309 clear-num_binary64_25311 div-exp_binary64_25363 pow1_binary64_25373 frac-2neg_binary64_25323
Counts
1 → 33
Calls

1 calls:

13.0ms
(/.f64 (+.f64 2 (/.f64 2 z)) t)

series23.0ms (0.6%)

Counts
1 → 3
Calls

1 calls:

23.0ms
(/.f64 (+.f64 2 (/.f64 2 z)) t)

simplify54.0ms (1.4%)

Algorithm
egg-herbie
Counts
36 → 36
Iterations

Useful iterations: 0 (43.0ms)

IterNodesCost
04969594
14969594

prune49.0ms (1.3%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New31536
Fresh101
Picked101
Done000
Total33538
Error
0b
Counts
38 → 5
Compiler

Compiled 811 to 560 computations (30.9% saved)

localize10.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t)))
0.7b
(/.f64 2 (*.f64 z t))

rewrite17.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
14×*-un-lft-identity_binary64_25312
11×times-frac_binary64_25318
add-cbrt-cube_binary64_25348 add-exp-log_binary64_25350
add-sqr-sqrt_binary64_25334 add-cube-cbrt_binary64_25347
add-log-exp_binary64_25351 distribute-rgt-out_binary64_25265
associate-/l*_binary64_25257 div-inv_binary64_25309
cbrt-undiv_binary64_25346 distribute-lft-out_binary64_25263 div-exp_binary64_25363 pow1_binary64_25373
+-commutative_binary64_25242 flip3-+_binary64_25315 flip-+_binary64_25286 distribute-rgt1-in_binary64_25268 frac-add_binary64_25320 cbrt-unprod_binary64_25345 clear-num_binary64_25311 sum-log_binary64_25403 prod-exp_binary64_25361 frac-2neg_binary64_25323 associate-/r*_binary64_25256
Counts
2 → 40
Calls

2 calls:

10.0ms
(+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t)))
4.0ms
(/.f64 2 (*.f64 z t))

series43.0ms (1.1%)

Counts
2 → 6
Calls

2 calls:

27.0ms
(+.f64 (/.f64 2 t) (/.f64 2 (*.f64 z t)))
15.0ms
(/.f64 2 (*.f64 z t))

simplify68.0ms (1.8%)

Algorithm
egg-herbie
Counts
46 → 46
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
04995571
14995571

prune53.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New46046
Fresh044
Picked011
Done000
Total46551
Error
0b
Counts
51 → 5
Compiler

Compiled 953 to 611 computations (35.9% saved)

localize14.0ms (0.4%)

Local error

Found 1 expressions with local error:

0.2b
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 1 t))

rewrite17.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt_binary64_25334
13×associate-*r*_binary64_25252
12×*-un-lft-identity_binary64_25312
11×times-frac_binary64_25318
10×add-exp-log_binary64_25350
add-cube-cbrt_binary64_25347
add-cbrt-cube_binary64_25348
associate-*l*_binary64_25253 prod-exp_binary64_25361
unswap-sqr_binary64_25280 pow1_binary64_25373
flip3-+_binary64_25315 flip-+_binary64_25286 associate-*l/_binary64_25255 cbrt-unprod_binary64_25345 div-exp_binary64_25363 frac-times_binary64_25322
*-commutative_binary64_25243 cbrt-undiv_binary64_25346 rec-exp_binary64_25362 un-div-inv_binary64_25310 distribute-lft-out_binary64_25263 add-log-exp_binary64_25351 div-inv_binary64_25309 associate-*r/_binary64_25254 1-exp_binary64_25356 pow-prod-down_binary64_25383
Counts
1 → 41
Calls

1 calls:

13.0ms
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 1 t))

series23.0ms (0.6%)

Counts
1 → 3
Calls

1 calls:

23.0ms
(*.f64 (+.f64 2 (/.f64 2 z)) (/.f64 1 t))

simplify84.0ms (2.2%)

Algorithm
egg-herbie
Counts
44 → 44
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04973616
14973616

prune49.0ms (1.3%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New44044
Fresh033
Picked011
Done011
Total44549
Error
0b
Counts
49 → 5
Compiler

Compiled 917 to 640 computations (30.2% saved)

localize14.0ms (0.4%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (*.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 (+.f64 2 (/.f64 2 z)))) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t))
0.8b
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
0.8b
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
0.8b
(cbrt.f64 (+.f64 2 (/.f64 2 z)))

rewrite64.0ms (1.7%)

Algorithm
rewrite-expression-head
Rules
33×*-un-lft-identity_binary64_25312
30×cbrt-div_binary64_25344
26×add-sqr-sqrt_binary64_25334
25×associate-*r*_binary64_25252 cbrt-prod_binary64_25343
23×times-frac_binary64_25318
21×add-cube-cbrt_binary64_25347
16×add-exp-log_binary64_25350 frac-times_binary64_25322
15×flip3-+_binary64_25315 flip-+_binary64_25286
12×associate-*l/_binary64_25255
10×add-cbrt-cube_binary64_25348
pow1_binary64_25373
distribute-lft-out_binary64_25263 cbrt-unprod_binary64_25345 prod-exp_binary64_25361
associate-*r/_binary64_25254
add-log-exp_binary64_25351
pow1/3_binary64_25394 pow-prod-down_binary64_25383 unswap-sqr_binary64_25280
cbrt-undiv_binary64_25346 div-exp_binary64_25363
*-commutative_binary64_25243 associate-*l*_binary64_25253 div-inv_binary64_25309
Counts
4 → 106
Calls

4 calls:

33.0ms
(*.f64 (*.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 (+.f64 2 (/.f64 2 z)))) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t))
6.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
6.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
6.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))

series95.0ms (2.5%)

Counts
4 → 12
Calls

4 calls:

26.0ms
(*.f64 (*.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) (cbrt.f64 (+.f64 2 (/.f64 2 z)))) (/.f64 (cbrt.f64 (+.f64 2 (/.f64 2 z))) t))
23.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
23.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))
22.0ms
(cbrt.f64 (+.f64 2 (/.f64 2 z)))

simplify88.0ms (2.3%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
049462631
149462631

prune209.0ms (5.5%)

Pruning

5 alts after pruning (2 fresh and 3 done)

PrunedKeptTotal
New1180118
Fresh022
Picked011
Done022
Total1185123
Error
0b
Counts
123 → 5
Compiler

Compiled 3846 to 2883 computations (25% saved)

regimes192.0ms (5%)

Accuracy

Total 0.1b remaining (83.2%)

Threshold costs 0.1b (83.2%)

Compiler

Compiled 1775 to 1701 computations (4.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01619
11619

end0.0ms (0%)

sample1.1s (28.5%)

Algorithm
intervals
Results
389.0ms8000×body128valid
116.0ms2352×body128invalid
Compiler

Compiled 287 to 275 computations (4.2% saved)

Profiling

Loading profile data...