Details

Time bar (total: 5.7s)

analyze426.0ms (7.4%)

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
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
23.4%51.5%25.1%7
24.2%50.7%25.1%8
24.6%50.3%25.1%9
36.9%25.5%37.6%10
37.2%25.3%37.6%11
37.3%25.1%37.6%12
43.5%12.7%43.8%13
43.6%12.6%43.8%14
Compiler

Compiled 29 to 21 computations (27.6% saved)

sample41.0ms (0.7%)

Algorithm
intervals
Results
27.0ms256×body128valid
3.0ms36×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify253.0ms (4.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
0574019

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 31.8b

Counts
2 → 2
Compiler

Compiled 52 to 40 computations (23.1% saved)

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
29.5b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite24.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
24×times-frac_binary64_420
22×log-pow_binary64_500
21×pow1_binary64_472
17×add-sqr-sqrt_binary64_435
16×add-cube-cbrt_binary64_446 *-un-lft-identity_binary64_414
sqrt-pow1_binary64_431 pow1/2_binary64_491 associate-/l*_binary64_361
add-exp-log_binary64_449 add-cbrt-cube_binary64_447 add-log-exp_binary64_450
sqrt-div_binary64_430 associate-/r*_binary64_360
flip3-+_binary64_417 sqrt-prod_binary64_429 flip-+_binary64_388
log-div_binary64_498 div-sub_binary64_419
clear-num_binary64_413 div-inv_binary64_411 +-commutative_binary64_346 cbrt-undiv_binary64_445 frac-2neg_binary64_425 sum-log_binary64_502 div-exp_binary64_462 rem-sqrt-square_binary64_427
Counts
3 → 74
Calls

3 calls:

8.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

series278.0ms (4.8%)

Counts
3 → 9
Calls

3 calls:

191.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
45.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
41.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

simplify78.0ms (1.4%)

Algorithm
egg-herbie
Counts
83 → 83
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
057211833

prune100.0ms (1.7%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New701383
Fresh101
Picked101
Done000
Total721385

Merged error: 6.2b

Counts
85 → 13
Compiler

Compiled 1791 to 463 computations (74.1% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.3b
(/.f64 1/2 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
0.4b
(/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
30.6b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite39.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
140×times-frac_binary64_420
72×add-cube-cbrt_binary64_446 *-un-lft-identity_binary64_414 add-sqr-sqrt_binary64_435
47×pow1_binary64_472
43×log-pow_binary64_500
24×associate-/r*_binary64_360
12×add-exp-log_binary64_449
11×add-cbrt-cube_binary64_447
associate-/l*_binary64_361
div-inv_binary64_411 add-log-exp_binary64_450
cbrt-undiv_binary64_445 div-exp_binary64_462
log-prod_binary64_497
clear-num_binary64_413 flip3-+_binary64_417 log-div_binary64_498 flip-+_binary64_388 frac-2neg_binary64_425
associate-/r/_binary64_362 rem-log-exp_binary64_452 +-commutative_binary64_346 sum-log_binary64_502
Counts
4 → 159
Calls

4 calls:

8.0ms
(/.f64 1/2 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
4.0ms
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))

series552.0ms (9.6%)

Counts
4 → 12
Calls

4 calls:

234.0ms
(/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
215.0ms
(/.f64 1/2 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
66.0ms
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
37.0ms
(+.f64 (*.f64 re re) (*.f64 im im))

simplify94.0ms (1.6%)

Algorithm
egg-herbie
Counts
171 → 171
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
059844862

prune161.0ms (2.8%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New1665171
Fresh3912
Picked101
Done000
Total17014184

Merged error: 6.2b

Counts
184 → 14
Compiler

Compiled 4145 to 1112 computations (73.2% saved)

localize15.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
0.4b
(/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
30.5b
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.5b
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite40.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
17×add-cube-cbrt_binary64_446 *-un-lft-identity_binary64_414 add-sqr-sqrt_binary64_435
12×times-frac_binary64_420
cbrt-prod_binary64_442
pow1_binary64_472
cbrt-div_binary64_443 associate-+r+_binary64_348 add-exp-log_binary64_449 add-cbrt-cube_binary64_447 log-prod_binary64_497
flip3-+_binary64_417 add-log-exp_binary64_450 flip-+_binary64_388
log-pow_binary64_500 associate-/l*_binary64_361
associate-/r*_binary64_360
associate-/r/_binary64_362 associate-+r-_binary64_350 log-div_binary64_498 pow1/3_binary64_493
clear-num_binary64_413 div-inv_binary64_411 +-commutative_binary64_346 cbrt-undiv_binary64_445 frac-2neg_binary64_425 sum-log_binary64_502 div-exp_binary64_462
Counts
4 → 78
Calls

4 calls:

11.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
10.0ms
(/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
4.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

series782.0ms (13.7%)

Counts
4 → 12
Calls

4 calls:

356.0ms
(/.f64 (log.f64 base) (+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
151.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
144.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
129.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

simplify73.0ms (1.3%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (46.0ms)

IterNodesCost
048502265
148502265

prune111.0ms (1.9%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New89190
Fresh01313
Picked011
Done000
Total8915104

Merged error: 6.2b

Counts
104 → 15
Compiler

Compiled 2975 to 1045 computations (64.9% saved)

localize20.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.8b
(pow.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3)
30.5b
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.5b
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
30.5b
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite26.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
10×add-cube-cbrt_binary64_446 *-un-lft-identity_binary64_414 add-sqr-sqrt_binary64_435
cbrt-prod_binary64_442
pow1_binary64_472
cbrt-div_binary64_443
cube-prod_binary64_439 add-exp-log_binary64_449 add-cbrt-cube_binary64_447 unpow-prod-down_binary64_490 pow1/3_binary64_493
log-pow_binary64_500 add-log-exp_binary64_450
flip3-+_binary64_417 pow-unpow_binary64_488 flip-+_binary64_388
cube-mult_binary64_441 sqr-pow_binary64_386 pow-pow_binary64_483 pow-exp_binary64_479 pow-to-exp_binary64_480 unpow3_binary64_477 rem-cube-cbrt_binary64_436
Counts
4 → 66
Calls

4 calls:

4.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(pow.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3)

series611.0ms (10.7%)

Counts
4 → 12
Calls

4 calls:

200.0ms
(pow.f64 (log.f64 (cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 3)
141.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
141.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
129.0ms
(cbrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

simplify71.0ms (1.2%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
048651434
148651434

prune112.0ms (2%)

Pruning

17 alts after pruning (15 fresh and 2 done)

PrunedKeptTotal
New76278
Fresh01313
Picked011
Done011
Total761793

Merged error: 6.1b

Counts
93 → 17
Compiler

Compiled 3570 to 1131 computations (68.3% saved)

regimes232.0ms (4%)

Compiler

Compiled 1498 to 938 computations (37.4% saved)

bsearch92.0ms (1.6%)

Steps
ItersRangePoint
8
3.9941090885542994e+105
1.105004037435333e+109
9.280062418099048e+107
6
-3.2294302163354224e+66
-7.608403370815523e+65
-3.1460850084900386e+66
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03678
13678

end0.0ms (0%)

sample1.5s (25.6%)

Algorithm
intervals
Results
815.0ms8000×body128valid
91.0ms986×body128nan
Compiler

Compiled 451 to 283 computations (37.3% saved)

Profiling

Loading profile data...