Details

Time bar (total: 1.7s)

analyze87.0ms (5%)

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
25%74.9%0.1%5
37.5%62.4%0.1%6
56.2%43.7%0.1%7
65.6%34.3%0.1%8
76.5%23.4%0.1%9
82%18%0.1%10
87.8%12.1%0.1%11
90.7%9.2%0.1%12
93.8%6.1%0.1%13
95.3%4.6%0.1%14
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample14.0ms (0.8%)

Algorithm
intervals
Results
7.0ms256×body128valid
Compiler

Compiled 17 to 15 computations (11.8% saved)

simplify91.0ms (5.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0812
1812

prune6.0ms (0.4%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 12 computations (25% saved)

localize5.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite10.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_799 add-sqr-sqrt_binary64_782
*-un-lft-identity_binary64_760 sqrt-prod_binary64_776 add-cube-cbrt_binary64_795 pow1_binary64_821
flip3-+_binary64_763 add-exp-log_binary64_798 sqrt-div_binary64_777 flip-+_binary64_734 add-cbrt-cube_binary64_796
rem-sqrt-square_binary64_773 sqrt-pow1_binary64_778 +-commutative_binary64_690 sum-log_binary64_851 pow1/2_binary64_840
Counts
2 → 26
Calls

4 calls:

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

series159.0ms (9.1%)

Counts
2 → 25
Calls

2 calls:

89.0ms
(+.f64 (*.f64 re re) (*.f64 im im))
70.0ms
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 330 to 312 computations (5.5% saved)

simplify57.0ms (3.2%)

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 0 (45.0ms)

IterNodesCost
05016668

prune41.0ms (2.3%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New46551
Fresh000
Picked011
Done000
Total46652
Error
0.5b
Counts
52 → 6
Compiler

Compiled 578 to 183 computations (68.3% saved)

localize2.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.4%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune3.0ms (0.1%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New000
Fresh044
Picked011
Done011
Total066
Error
0.5b
Counts
6 → 6
Compiler

Compiled 13 to 14 computations (-7.7% saved)

localize1.0ms (0.1%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify6.0ms (0.4%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune2.0ms (0.1%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New000
Fresh033
Picked011
Done022
Total066
Error
0.5b
Counts
6 → 6
Compiler

Compiled 11 to 11 computations (0% saved)

localize1.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms (0%)

Counts
0 → 0

simplify7.0ms (0.4%)

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
000

prune1.0ms (0%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New000
Fresh022
Picked011
Done033
Total066
Error
0.5b
Counts
6 → 6
Compiler

Compiled 0 to 0 computations (0% saved)

simplify3.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
03150
13150

regimes254.0ms (14.5%)

Compiler

Compiled 413 to 435 computations (-5.3% saved)

bsearch46.0ms (2.6%)

Steps
ItersRangePoint
7
7.070113061780733e+117
1.3994317439747217e+119
7.549554504255097e+118
7
1.74002686257962e-238
8.763962031550061e-237
2.11287353661743e-238
7
-1.913926803147239e-222
-3.741459454613858e-224
-2.1964806768619867e-223
9
-1.6593909561856321e+159
-3.9214128629128043e+151
-4.1162129695124836e+151
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes119.0ms (6.8%)

Compiler

Compiled 85 to 119 computations (-40% saved)

bsearch36.0ms (2.1%)

Steps
ItersRangePoint
9
168188903820.53632
61736752419681576.0
210377114512.3621
9
6.871298939235651e-248
1.74002686257962e-238
8.015064203069834e-242
9
-9.165097427153105e-90
-2.5534093041408627e-98
-2.8415552706869677e-93
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes40.0ms (2.3%)

Compiler

Compiled 18 to 40 computations (-122.2% saved)

bsearch24.0ms (1.4%)

Steps
ItersRangePoint
9
168188903820.53632
61736752419681576.0
4099513107437.5083
9
-4.985205822079066e-151
-3.2412402736992503e-158
-3.4908880737490054e-151
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes43.0ms (2.4%)

Compiler

Compiled 14 to 34 computations (-142.9% saved)

bsearch22.0ms (1.3%)

Steps
ItersRangePoint
2
5.464935838590707e-37
6.0031628616733605e-37
5.532214216476038e-37
6
3.1538349705127475e-68
3.966806248311523e-67
5.865007045303084e-68
8
3.2114710518519284e-152
4.3932978202713955e-148
3.303349602246751e-148
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes23.0ms (1.3%)

Compiler

Compiled 12 to 30 computations (-150% saved)

bsearch10.0ms (0.6%)

Steps
ItersRangePoint
7
-6.495215245398056e-306
-2.976888652806526e-307
-3.007955690093281e-307
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes15.0ms (0.9%)

Accuracy

Total 17.0b remaining (98.6%)

Threshold costs 0b (0%)

Compiler

Compiled 10 to 26 computations (-160% saved)

bsearch7.0ms (0.4%)

Compiler

Compiled 90 to 62 computations (31.1% saved)

simplify5.0ms (0.3%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
073129
173129

end0.0ms (0%)

sample601.0ms (34.4%)

Algorithm
intervals
Results
228.0ms8000×body128valid
Compiler

Compiled 136 to 112 computations (17.6% saved)

Pareto

0.4829622456343088

Profiling

Loading profile data...