Details

Time bar (total: 13.3s)

analyze1.2s (9.1%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0499476
1499476
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%6
23.4%51.5%25.1%7
23.4%51.5%25.1%7
24.2%50.7%25.1%8
24.2%50.7%25.1%8
24.6%50.3%25.1%9
24.6%50.3%25.1%9
36.9%25.5%37.6%10
36.9%25.5%37.6%10
37.2%25.3%37.6%11
37.2%25.3%37.6%11
37.3%25.1%37.6%12
37.3%25.1%37.6%12
43.5%12.7%43.8%13
43.5%12.7%43.8%13
43.6%12.6%43.8%14
43.6%12.6%43.8%14
Symmetry

(sort re im)

Compiler

Compiled 58 to 42 computations (27.6% saved)

sample1.5s (11.5%)

Algorithm
intervals
Results
55.0ms502×body128nan
53.0ms512×body128valid
Compiler

Compiled 15514 to 12836 computations (17.3% saved)

simplify98.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (93.0ms)

IterNodesCost
0574019

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 52 to 40 computations (23.1% saved)

localize11.0ms (0.1%)

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))
33.0b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite120.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
35.4b
Rules
24×times-frac_binary64_425
22×log-pow_binary64_508
21×pow1_binary64_480
17×add-sqr-sqrt_binary64_441
16×add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
pow1/2_binary64_499 sqrt-pow1_binary64_437 associate-/l*_binary64_364
add-log-exp_binary64_458 add-exp-log_binary64_457 add-cbrt-cube_binary64_455
sqrt-div_binary64_436 associate-/r*_binary64_363
flip3-+_binary64_422 flip-+_binary64_393 sqrt-prod_binary64_435
log-div_binary64_506 div-sub_binary64_424
rem-sqrt-square_binary64_432 div-exp_binary64_470 cbrt-undiv_binary64_453 frac-2neg_binary64_430 clear-num_binary64_418 div-inv_binary64_416 sum-log_binary64_510 +-commutative_binary64_349
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))
Compiler

Compiled 1643 to 318 computations (80.6% saved)

series883.0ms (6.6%)

Error
0.6b
Counts
3 → 45
Calls

3 calls:

533.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
186.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
124.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 1667 to 1361 computations (18.4% saved)

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Counts
119 → 119
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
052272398

prune125.0ms (0.9%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1109119
Fresh011
Picked101
Done000
Total11110121
Error
0.4b
Counts
121 → 10
Compiler

Compiled 2209 to 578 computations (73.8% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.3b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

rewrite41.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
16×times-frac_binary64_425
11×pow1_binary64_480 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
10×log-pow_binary64_508
associate-/l*_binary64_364 associate-/r*_binary64_363
add-exp-log_binary64_457 add-cbrt-cube_binary64_455
div-exp_binary64_470 add-log-exp_binary64_458 cbrt-undiv_binary64_453 frac-2neg_binary64_430 clear-num_binary64_418 div-inv_binary64_416
Counts
1 → 36
Calls

1 calls:

5.0ms
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Compiler

Compiled 484 to 120 computations (75.2% saved)

series447.0ms (3.4%)

Error
0.4b
Counts
1 → 6
Calls

1 calls:

443.0ms
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Compiler

Compiled 162 to 158 computations (2.5% saved)

simplify131.0ms (1%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (119.0ms)

IterNodesCost
04903671
14903671

prune52.0ms (0.4%)

Pruning

15 alts after pruning (14 fresh and 1 done)

PrunedKeptTotal
New37542
Fresh099
Picked011
Done000
Total371552
Error
0.4b
Counts
52 → 15
Compiler

Compiled 733 to 255 computations (65.2% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
0.3b
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))

rewrite170.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
140×times-frac_binary64_425
69×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
45×pow1_binary64_480
42×log-pow_binary64_508
24×associate-/r*_binary64_363
15×add-exp-log_binary64_457
add-cbrt-cube_binary64_455
div-exp_binary64_470
associate-/l*_binary64_364
div-inv_binary64_416
cbrt-undiv_binary64_453
add-log-exp_binary64_458 frac-2neg_binary64_430 clear-num_binary64_418 1-exp_binary64_463 rec-exp_binary64_469
inv-pow_binary64_504 pow-flip_binary64_493 associate-/r/_binary64_365
Counts
2 → 140
Calls

2 calls:

8.0ms
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
4.0ms
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
Compiler

Compiled 2524 to 930 computations (63.2% saved)

series851.0ms (6.4%)

Error
0.4b
Counts
2 → 12
Calls

2 calls:

440.0ms
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
403.0ms
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
Compiler

Compiled 360 to 345 computations (4.2% saved)

simplify76.0ms (0.6%)

Algorithm
egg-herbie
Counts
152 → 152
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
050472918

prune142.0ms (1.1%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1502152
Fresh11213
Picked011
Done011
Total15116167
Error
0.3b
Counts
167 → 16
Compiler

Compiled 2425 to 729 computations (69.9% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.3b
(log.f64 (pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base))))
0.3b
(/.f64 1 (log.f64 base))
0.4b
(pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base)))

rewrite122.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
27×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
24×times-frac_binary64_425
20×unpow-prod-down_binary64_498
16×pow-unpow_binary64_496
14×log-prod_binary64_505
12×pow1_binary64_480
10×add-exp-log_binary64_457
log-pow_binary64_508
distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376
add-cbrt-cube_binary64_455
associate-/r*_binary64_363
add-log-exp_binary64_458 associate-/l*_binary64_364 rem-log-exp_binary64_460
neg-mul-1_binary64_415 div-inv_binary64_416 pow-to-exp_binary64_488 pow-exp_binary64_487 sqr-pow_binary64_391 div-exp_binary64_470
pow-pow_binary64_491 inv-pow_binary64_504 pow-flip_binary64_493 1-exp_binary64_463 rec-exp_binary64_469 cbrt-undiv_binary64_453 frac-2neg_binary64_430 clear-num_binary64_418
Counts
3 → 97
Calls

3 calls:

5.0ms
(pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base)))
4.0ms
(log.f64 (pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base))))
3.0ms
(/.f64 1 (log.f64 base))
Compiler

Compiled 1480 to 843 computations (43% saved)

series1.3s (9.6%)

Error
0.3b
Counts
3 → 15
Calls

3 calls:

695.0ms
(log.f64 (pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base))))
449.0ms
(pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base)))
120.0ms
(/.f64 1 (log.f64 base))
Compiler

Compiled 489 to 467 computations (4.5% saved)

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
048811461
148811461

prune93.0ms (0.7%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New1111112
Fresh01313
Picked011
Done022
Total11117128
Error
0.3b
Counts
128 → 17
Compiler

Compiled 1369 to 642 computations (53.1% saved)

regimes1.6s (12.2%)

Accuracy

Total 9.3b remaining (97.2%)

Threshold costs 0b (0%)

Compiler

Compiled 5711 to 3816 computations (33.2% saved)

bsearch543.0ms (4.1%)

Steps
ItersRangePoint
8
-2.198221555845511e-147
-8.610912247626822e-151
-2.1704890792695045e-147
8
-6.580186048393248e-66
-3.304711134982099e-69
-3.3543382104116615e-69
8
-6.008848246103646e-35
-1.8599836093216874e-39
-5.867956787373959e-35
9
-5542.275209604912
-1.3582680047709566e-05
-1.3795563888914072e-05
7
-1.3437482205229744e+45
-1.9476720969489903e+43
-5.60563964591766e+43
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
050134
150134
Compiler

Compiled 168 to 70 computations (58.3% saved)

end0.0ms (0%)

sample3.6s (26.8%)

Algorithm
intervals
Results
835.0ms8000×body128valid
770.0ms7931×body128nan
Compiler

Compiled 1242 to 809 computations (34.9% saved)

Profiling

Loading profile data...