Details

Time bar (total: 2.1s)

analyze23.0ms (1.1%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
74.9%25%0.1%3
87.4%12.5%0.1%4
93.7%6.2%0.1%5
96.8%3.1%0.1%6
98.3%1.6%0.1%7
99.1%0.8%0.1%8
99.5%0.4%0.1%9
99.7%0.2%0.1%10
99.8%0.1%0.1%11
99.9%0%0.1%12
99.9%0%0.1%13
99.9%0%0.1%14
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample26.0ms (1.2%)

Algorithm
intervals
Results
11.0ms256×body128valid
Compiler

Compiled 25 to 17 computations (32% saved)

simplify8.0ms (0.4%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
1914
2914

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
31.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
31.1b
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 22 to 14 computations (36.4% saved)

localize7.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
29.0b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))

rewrite30.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
31.1b
Rules
add-log-exp_binary64 add-sqr-sqrt_binary64
pow1_binary64 add-cube-cbrt_binary64 sqrt-prod_binary64 *-un-lft-identity_binary64
add-exp-log_binary64 add-cbrt-cube_binary64 flip3-+_binary64 sqrt-div_binary64 flip-+_binary64
pow1/2_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 sum-log_binary64 +-commutative_binary64
Counts
2 → 26
Calls

2 calls:

4.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
4.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 461 to 115 computations (75.1% saved)

series73.0ms (3.4%)

Error
0.3b
Counts
2 → 29
Calls

2 calls:

34.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
27.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
Compiler

Compiled 701 to 547 computations (22% saved)

simplify78.0ms (3.6%)

Algorithm
egg-herbie
Rules
689×cancel-sign-sub-inv_binary64
499×unswap-sqr_binary64
278×associate-*r*_binary64
275×times-frac_binary64
257×associate-*l*_binary64
Counts
55 → 35
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082775
1219735
2657735
32800735
44899735
55052735

prune22.0ms (1%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New33235
Fresh000
Picked011
Done000
Total33336
Error
1.4b
Counts
36 → 3
Alt Table
StatusErrorProgram
28.9b
(log.f64 (neg.f64 re))
34.7b
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))))
31.1b
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 364 to 192 computations (47.3% saved)

localize3.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
1.4b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
1.4b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune3.0ms (0.1%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done011
Total033
Error
1.4b
Counts
3 → 3
Alt Table
StatusErrorProgram
28.9b
(log.f64 (neg.f64 re))
34.7b
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))))
31.1b
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 40 to 27 computations (32.5% saved)

localize8.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
5.1b
(/.f64 (*.f64 re re) im)
8.5b
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))))

rewrite49.0ms (2.3%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
add-exp-log_binary64
add-cbrt-cube_binary64
add-cube-cbrt_binary64 add-sqr-sqrt_binary64 *-un-lft-identity_binary64
add-log-exp_binary64
pow1_binary64
Counts
3 → 46
Calls

3 calls:

5.0ms
(/.f64 (*.f64 re re) im)
3.0ms
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
3.0ms
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))))
Compiler

Compiled 835 to 386 computations (53.8% saved)

series94.0ms (4.4%)

Error
0.3b
Counts
3 → 29
Calls

3 calls:

33.0ms
(log.f64 (+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im))))
32.0ms
(+.f64 im (*.f64 1/2 (/.f64 (*.f64 re re) im)))
21.0ms
(/.f64 (*.f64 re re) im)
Compiler

Compiled 814 to 637 computations (21.7% saved)

simplify123.0ms (5.8%)

Algorithm
egg-herbie
Rules
336×associate-*l/_binary64
324×associate-*r/_binary64
296×cancel-sign-sub-inv_binary64
270×times-frac_binary64
259×associate-*l*_binary64
Counts
75 → 45
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01191223
12801075
27851069
332371061
447471061
549911057
649611057

prune19.0ms (0.9%)

Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New44145
Fresh000
Picked101
Done022
Total45348
Error
0.2b
Counts
48 → 3
Alt Table
StatusErrorProgram
28.9b
(log.f64 (neg.f64 re))
33.3b
(log.f64 (+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im)))))
31.1b
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 389 to 212 computations (45.5% saved)

localize8.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im))))
0.1b
(*.f64 re (/.f64 re im))
8.5b
(log.f64 (+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im)))))

rewrite61.0ms (2.8%)

Algorithm
rewrite-expression-head
Error
0.2b
Rules
17×add-sqr-sqrt_binary64
13×associate-*r*_binary64
12×add-cube-cbrt_binary64 *-un-lft-identity_binary64
10×times-frac_binary64
add-exp-log_binary64
Counts
3 → 57
Calls

3 calls:

7.0ms
(*.f64 re (/.f64 re im))
5.0ms
(log.f64 (+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im)))))
3.0ms
(+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im))))
Compiler

Compiled 1025 to 462 computations (54.9% saved)

series93.0ms (4.3%)

Error
0.2b
Counts
3 → 29
Calls

3 calls:

33.0ms
(+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im))))
32.0ms
(log.f64 (+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im)))))
18.0ms
(*.f64 re (/.f64 re im))
Compiler

Compiled 814 to 637 computations (21.7% saved)

simplify107.0ms (5%)

Algorithm
egg-herbie
Rules
367×times-frac_binary64
316×associate-*r/_binary64
306×associate-*l/_binary64
290×associate-/l*_binary64
268×cancel-sign-sub-inv_binary64
Counts
86 → 67
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01381341
13361199
210391187
332611168
445881154
549401154

prune27.0ms (1.3%)

Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New67067
Fresh000
Picked011
Done022
Total67370
Error
0.2b
Counts
70 → 3
Alt Table
StatusErrorProgram
28.9b
(log.f64 (neg.f64 re))
33.3b
(log.f64 (+.f64 im (*.f64 1/2 (*.f64 re (/.f64 re im)))))
31.1b
(log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Compiler

Compiled 700 to 353 computations (49.6% saved)

regimes332.0ms (15.5%)

Accuracy

Total 6.8b remaining (97.6%)

Threshold costs 0b (0%)

Compiler

Compiled 1596 to 1034 computations (35.2% saved)

bsearch35.0ms (1.6%)

Steps
ItersRangePoint
8
-1.0823865483161492e-133
-6.998594982616266e-138
-7.144782444788284e-138
8
-8.105875244160862e+151
-7.041673353714045e+148
-7.143276769119883e+148
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify4.0ms (0.2%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
neg-mul-1_binary64 neg-sub0_binary64 sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02346
13046
23246
33346
43346

end8.0ms (0.4%)

Compiler

Compiled 96 to 63 computations (34.4% saved)

sample893.0ms (41.7%)

Algorithm
intervals
Results
364.0ms8000×body128valid
Compiler

Compiled 74 to 50 computations (32.4% saved)

Profiling

Loading profile data...