Details

Time bar (total: 8.9s)

analyze671.0ms (7.5%)

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%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
Symmetry

(sort re im)

Compiler

Compiled 29 to 21 computations (27.6% saved)

sample52.0ms (0.6%)

Algorithm
intervals
Results
25.0ms256×body128valid
3.0ms33×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify104.0ms (1.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (98.0ms)

IterNodesCost
0574019

prune4.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 52 to 40 computations (23.1% saved)

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

rewrite87.0ms (1%)

Algorithm
rewrite-expression-head
Error
33.4b
Rules
24×times-frac_binary64_425
22×log-pow_binary64_508
20×pow1_binary64_480
16×add-sqr-sqrt_binary64_441
15×add-cube-cbrt_binary64_454 *-un-lft-identity_binary64_419
pow1/2_binary64_499 sqrt-pow1_binary64_437 associate-/l*_binary64_364
add-exp-log_binary64_457 add-cbrt-cube_binary64_455 sqrt-div_binary64_436 associate-/r*_binary64_363
sqrt-prod_binary64_435
add-log-exp_binary64_458 flip3-+_binary64_422 flip-+_binary64_393 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
Counts
2 → 63
Calls

2 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)))
Compiler

Compiled 1410 to 262 computations (81.4% saved)

series541.0ms (6.1%)

Error
0.5b
Counts
2 → 34
Calls

2 calls:

394.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
116.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 1456 to 1154 computations (20.7% saved)

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
050682216

prune95.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New851297
Fresh011
Picked101
Done000
Total861399
Error
0.4b
Counts
99 → 13
Compiler

Compiled 1997 to 567 computations (71.6% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite39.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.3b
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)

series272.0ms (3%)

Error
0.4b
Counts
1 → 6
Calls

1 calls:

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

Compiled 162 to 158 computations (2.5% saved)

simplify136.0ms (1.5%)

Algorithm
egg-herbie
Counts
42 → 42
Iterations

Useful iterations: 0 (125.0ms)

IterNodesCost
04903671
14903671

prune49.0ms (0.5%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New33942
Fresh3912
Picked101
Done000
Total371855
Error
0.3b
Counts
55 → 18
Compiler

Compiled 795 to 290 computations (63.5% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

rewrite105.0ms (1.2%)

Algorithm
rewrite-expression-head
Error
0.2b
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
rem-log-exp_binary64_460 add-log-exp_binary64_458 associate-/l*_binary64_364
neg-mul-1_binary64_415 sqr-pow_binary64_391 pow-to-exp_binary64_488 pow-exp_binary64_487 div-inv_binary64_416 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)

series824.0ms (9.2%)

Error
0.3b
Counts
3 → 15
Calls

3 calls:

439.0ms
(log.f64 (pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base))))
288.0ms
(pow.f64 (neg.f64 re) (/.f64 1 (log.f64 base)))
84.0ms
(/.f64 1 (log.f64 base))
Compiler

Compiled 489 to 467 computations (4.5% saved)

simplify95.0ms (1.1%)

Algorithm
egg-herbie
Counts
112 → 112
Iterations

Useful iterations: 0 (74.0ms)

IterNodesCost
048811461
148811461

prune100.0ms (1.1%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1084112
Fresh61117
Picked011
Done000
Total11416130
Error
0.2b
Counts
130 → 16
Compiler

Compiled 1621 to 814 computations (49.8% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(/.f64 (log.f64 (cbrt.f64 (neg.f64 re))) (log.f64 base))
0.3b
(/.f64 2 (log.f64 base))
0.6b
(cbrt.f64 (neg.f64 re))
0.6b
(cbrt.f64 (neg.f64 re))

rewrite118.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
32×times-frac_binary64_425
30×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
20×cbrt-prod_binary64_450 log-pow_binary64_508
19×pow1_binary64_480
add-exp-log_binary64_457 add-cbrt-cube_binary64_455 associate-/l*_binary64_364 associate-/r*_binary64_363
pow1/3_binary64_501
distribute-rgt-neg-in_binary64_377 distribute-lft-neg-in_binary64_376
add-log-exp_binary64_458
neg-mul-1_binary64_415 div-exp_binary64_470 cbrt-undiv_binary64_453 frac-2neg_binary64_430 clear-num_binary64_418 div-inv_binary64_416
Counts
4 → 108
Calls

4 calls:

5.0ms
(/.f64 (log.f64 (cbrt.f64 (neg.f64 re))) (log.f64 base))
3.0ms
(/.f64 2 (log.f64 base))
2.0ms
(cbrt.f64 (neg.f64 re))
2.0ms
(cbrt.f64 (neg.f64 re))
Compiler

Compiled 2521 to 817 computations (67.6% saved)

series673.0ms (7.5%)

Error
0.2b
Counts
4 → 15
Calls

4 calls:

404.0ms
(/.f64 (log.f64 (cbrt.f64 (neg.f64 re))) (log.f64 base))
87.0ms
(/.f64 2 (log.f64 base))
86.0ms
(cbrt.f64 (neg.f64 re))
81.0ms
(cbrt.f64 (neg.f64 re))
Compiler

Compiled 912 to 704 computations (22.8% saved)

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Counts
123 → 123
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
053361615

prune108.0ms (1.2%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1221123
Fresh11314
Picked011
Done011
Total12316139
Error
0.2b
Counts
139 → 16
Compiler

Compiled 2674 to 885 computations (66.9% saved)

regimes1.6s (18%)

Accuracy

Total 7.2b remaining (95.5%)

Threshold costs 0b (0%)

Compiler

Compiled 6356 to 4196 computations (34% saved)

bsearch261.0ms (2.9%)

Steps
ItersRangePoint
8
1673395142.2469485
3452406781557.3574
3405112739875.1157
11
1.1645574019993802e-162
3.74042192984609e-143
1.1821334296782616e-162
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03567
13567
Compiler

Compiled 84 to 48 computations (42.9% saved)

end0.0ms (0%)

sample2.8s (31.3%)

Algorithm
intervals
Results
816.0ms8000×body128valid
90.0ms985×body128nan
Compiler

Compiled 1329 to 874 computations (34.2% saved)

Profiling

Loading profile data...