Details

Time bar (total: 11.4s)

analyze859.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)

sample69.0ms (0.6%)

Algorithm
intervals
Results
39.0ms256×body128valid
4.0ms32×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify120.0ms (1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (113.0ms)

IterNodesCost
0574019

prune8.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 52 to 40 computations (23.1% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.3b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
31.0b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite104.0ms (0.9%)

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

series637.0ms (5.6%)

Error
0.6b
Counts
2 → 36
Calls

2 calls:

429.0ms
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
169.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 1513 to 1197 computations (20.9% saved)

simplify127.0ms (1.1%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
049462319
149462319

prune130.0ms (1.1%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New881199
Fresh101
Picked101
Done000
Total9011101
Error
0.5b
Counts
101 → 11
Compiler

Compiled 2006 to 581 computations (71% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(log.f64 (/.f64 -1 re))
0.2b
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))

rewrite96.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
25×times-frac_binary64_425
19×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
13×pow1_binary64_480 log-prod_binary64_505
11×log-pow_binary64_508
add-exp-log_binary64_457
add-cbrt-cube_binary64_455 associate-/l*_binary64_364 associate-/r*_binary64_363
div-exp_binary64_470 add-log-exp_binary64_458 log-div_binary64_506 div-inv_binary64_416 rem-log-exp_binary64_460
cbrt-undiv_binary64_453 frac-2neg_binary64_430 div-sub_binary64_424 clear-num_binary64_418
Counts
2 → 61
Calls

2 calls:

5.0ms
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
2.0ms
(log.f64 (/.f64 -1 re))
Compiler

Compiled 937 to 629 computations (32.9% saved)

series355.0ms (3.1%)

Error
0.5b
Counts
2 → 9
Calls

2 calls:

301.0ms
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
48.0ms
(log.f64 (/.f64 -1 re))
Compiler

Compiled 267 to 263 computations (1.5% saved)

simplify148.0ms (1.3%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (129.0ms)

IterNodesCost
048591045
148591045

prune81.0ms (0.7%)

Pruning

16 alts after pruning (16 fresh and 0 done)

PrunedKeptTotal
New63770
Fresh1910
Picked101
Done000
Total651681
Error
0.4b
Counts
81 → 16
Compiler

Compiled 1206 to 812 computations (32.7% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.2b
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re))))
0.2b
(/.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re)))) (log.f64 base))
0.6b
(cbrt.f64 (/.f64 -1 re))
0.6b
(cbrt.f64 (/.f64 -1 re))

rewrite216.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
39×cbrt-prod_binary64_450 times-frac_binary64_425
35×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
16×log-prod_binary64_505 associate-+r+_binary64_351
pow1_binary64_480
add-exp-log_binary64_457 add-cbrt-cube_binary64_455
add-log-exp_binary64_458
cbrt-div_binary64_451 div-inv_binary64_416 log-pow_binary64_508 associate-/r*_binary64_363
associate-/l*_binary64_364
pow1/3_binary64_501 log-div_binary64_506 associate-+r-_binary64_353 flip3-+_binary64_422 associate-/l/_binary64_366 flip-+_binary64_393
div-exp_binary64_470 cbrt-undiv_binary64_453 frac-2neg_binary64_430 div-sub_binary64_424 clear-num_binary64_418 sum-log_binary64_510 +-commutative_binary64_349
Counts
4 → 106
Calls

4 calls:

8.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re))))
7.0ms
(/.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re)))) (log.f64 base))
2.0ms
(cbrt.f64 (/.f64 -1 re))
2.0ms
(cbrt.f64 (/.f64 -1 re))
Compiler

Compiled 2958 to 2298 computations (22.3% saved)

series893.0ms (7.8%)

Error
0.4b
Counts
4 → 15
Calls

4 calls:

517.0ms
(/.f64 (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re)))) (log.f64 base))
163.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 -1 re))) 2) (log.f64 (cbrt.f64 (/.f64 -1 re))))
108.0ms
(cbrt.f64 (/.f64 -1 re))
84.0ms
(cbrt.f64 (/.f64 -1 re))
Compiler

Compiled 768 to 741 computations (3.5% saved)

simplify128.0ms (1.1%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (91.0ms)

IterNodesCost
048451916
148451916

prune183.0ms (1.6%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New1210121
Fresh01515
Picked011
Done000
Total12116137
Error
0.4b
Counts
137 → 16
Compiler

Compiled 2680 to 1972 computations (26.4% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(log.f64 (/.f64 -1 re))
0.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
0.2b
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))

rewrite282.0ms (2.5%)

Algorithm
rewrite-expression-head
Error
0.4b
Rules
149×times-frac_binary64_425
77×add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441 *-un-lft-identity_binary64_419
47×pow1_binary64_480
43×log-pow_binary64_508
24×associate-/r*_binary64_363
19×add-exp-log_binary64_457
13×log-prod_binary64_505
10×add-cbrt-cube_binary64_455
div-exp_binary64_470
div-inv_binary64_416 associate-/l*_binary64_364
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 rem-log-exp_binary64_460
inv-pow_binary64_504 pow-flip_binary64_493 associate-/r/_binary64_365 log-div_binary64_506
Counts
3 → 164
Calls

3 calls:

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

Compiled 3290 to 2368 computations (28% saved)

series647.0ms (5.7%)

Error
0.4b
Counts
3 → 15
Calls

3 calls:

299.0ms
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
283.0ms
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
54.0ms
(log.f64 (/.f64 -1 re))
Compiler

Compiled 504 to 495 computations (1.8% saved)

simplify103.0ms (0.9%)

Algorithm
egg-herbie
Counts
179 → 179
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
055703419

prune201.0ms (1.8%)

Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1790179
Fresh01414
Picked011
Done011
Total17916195
Error
0.4b
Counts
195 → 16
Compiler

Compiled 2947 to 2024 computations (31.3% saved)

regimes1.9s (16.9%)

Accuracy

Total 6.7b remaining (96.1%)

Threshold costs 0b (0%)

Compiler

Compiled 6481 to 4926 computations (24% saved)

bsearch263.0ms (2.3%)

Steps
ItersRangePoint
8
-3.0441265295272606e-149
-5.5121764868710307e-154
-2.9841378285324807e-149
11
-1.751509682274919e+130
-2.7184863708729972e+110
-1.713079792545147e+122
Compiler

Compiled 1 to 3 computations (-200% saved)

simplify15.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03952
13952
Compiler

Compiled 66 to 46 computations (30.3% saved)

end0.0ms (0%)

sample3.8s (33%)

Algorithm
intervals
Results
1.3s8000×body128valid
115.0ms995×body128nan
Compiler

Compiled 1345 to 1019 computations (24.2% saved)

Profiling

Loading profile data...