Details

Time bar (total: 2.9s)

analyze551.0ms (18.8%)

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 32 to 21 computations (34.4% saved)

sample1.8s (60%)

Results
1.6s8256×body128valid
184.0ms1008×body128invalid
Compiler

Compiled 64 to 42 computations (34.4% saved)

preprocess47.0ms (1.6%)

Algorithm
egg-herbie
Rules
628×fma-def_binary64
405×associate-/l/_binary64
300×distribute-rgt-in_binary64
288×cube-prod_binary64
262×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05088
19184
210884
314156
419644
522144
664844
7243744
8404144
9441944
033
133
Stop Event
unsound
node limit
Symmetry

(sort re im)

Compiler

Compiled 31 to 20 computations (35.5% saved)

simplify39.0ms (1.3%)

Algorithm
egg-herbie
Rules
567×associate-/l/_binary64
526×cube-prod_binary64
434×times-frac_binary64
365×sqr-pow_binary64
291×pow-sqr_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01922
13121
23821
34914
46611
57511
621811
7119611
8180411
9201511
10250911
11299211
12386911
Stop Event
node limit
Counts
1 → 2

prune7.0ms (0.2%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
34.2b
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Compiler

Compiled 120 to 77 computations (35.8% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(hypot.f64 re im)
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

series520.0ms (17.8%)

Counts
2 → 60
Calls

15 calls:

182.0ms
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
base
0
153.0ms
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
base
inf
146.0ms
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
base
-inf
7.0ms
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
im
inf
5.0ms
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
re
0

rewrite0.0ms (0%)

Algorithm
batch-egg-rewrite

end0.0ms (0%)

Profiling

Loading profile data...