Details

Time bar (total: 2.7s)

analyze333.0ms (12.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%50%50%0
0%50%50%1
25%25%50%2
25%25%50%3
31.2%18.7%50%4
31.2%18.7%50%5
34.3%15.6%50%6
34.3%15.6%50%7
35.9%14%50%8
35.9%14%50%9
36.7%13.3%50%10
36.7%13.3%50%11
37.1%12.9%50%12
37.1%12.9%50%13
37.3%12.7%50%14

sample34.0ms (1.3%)

Algorithm
intervals
Results
9.0ms194×body80valid
6.0ms23×body2560valid
3.0ms15×body1280valid
3.0ms256×pre80true
3.0msbody5120valid
2.0msbody640valid
1.0msbody320valid
0.0msbody160valid

simplify18.0ms (0.7%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (17.0ms)

IterNodesCost
026515
126515

prune6.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 38.6b

Counts
2 → 1

localize10.0ms (0.4%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
0.4b
(- (sqrt (+ (* re re) (* im im))) re)
31.4b
(sqrt (+ (* re re) (* im im)))

rewrite22.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
pow1
*-un-lft-identity
sqrt-prod add-log-exp
add-cube-cbrt sqrt-div
add-exp-log sqrt-pow1 add-cbrt-cube
flip3-- pow1/2 associate-*r/ flip-- difference-of-squares
sub-neg rem-sqrt-square flip3-+ diff-log pow-prod-down flip-+ distribute-lft-out--
Counts
3 → 42
Calls

3 calls:

8.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
7.0ms
(- (sqrt (+ (* re re) (* im im))) re)
6.0ms
(sqrt (+ (* re re) (* im im)))

series50.0ms (1.8%)

Counts
3 → 9
Calls

3 calls:

29.0ms
(sqrt (* 2.0 (- (sqrt (+ (* re re) (* im im))) re)))
14.0ms
(sqrt (+ (* re re) (* im im)))
7.0ms
(- (sqrt (+ (* re re) (* im im))) re)

simplify29.0ms (1.1%)

Algorithm
egg-herbie
Counts
51 → 51
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
05010608

prune117.0ms (4.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New44751
Fresh000
Picked011
Done000
Total44852

Merged error: 10.3b

Counts
52 → 8

localize6.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.0b
(sqrt (* 2.0 (- im re)))

rewrite5.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
pow1
sqrt-pow1 sqrt-div associate-*r/
add-exp-log add-sqr-sqrt add-cube-cbrt flip3-- *-un-lft-identity pow1/2 pow-prod-down sqrt-prod add-cbrt-cube flip-- add-log-exp
Counts
1 → 13
Calls

1 calls:

4.0ms
(sqrt (* 2.0 (- im re)))

series14.0ms (0.5%)

Counts
1 → 3
Calls

1 calls:

14.0ms
(sqrt (* 2.0 (- im re)))

simplify43.0ms (1.6%)

Algorithm
egg-herbie
Counts
16 → 16
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
05758162

prune49.0ms (1.8%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New14216
Fresh156
Picked011
Done011
Total15924

Merged error: 10.3b

Counts
24 → 9

localize9.0ms (0.3%)

Local error

Found 2 expressions with local error:

0.0b
(sqrt (* 2.0 (- im re)))
3.6b
(exp (log (sqrt (* 2.0 (- im re)))))

rewrite12.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
pow1
exp-prod
add-sqr-sqrt add-cube-cbrt log-prod *-un-lft-identity sqrt-pow1 sqrt-div associate-*r/ exp-sum log-pow
add-exp-log log-div flip3-- pow1/2 exp-diff pow-prod-down sqrt-prod add-cbrt-cube flip-- add-log-exp
rem-exp-log
Counts
2 → 34
Calls

2 calls:

6.0ms
(exp (log (sqrt (* 2.0 (- im re)))))
4.0ms
(sqrt (* 2.0 (- im re)))

series31.0ms (1.1%)

Counts
2 → 6
Calls

2 calls:

16.0ms
(sqrt (* 2.0 (- im re)))
14.0ms
(exp (log (sqrt (* 2.0 (- im re)))))

simplify65.0ms (2.4%)

Algorithm
egg-herbie
Counts
40 → 40
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
04952382
14952382

prune96.0ms (3.5%)

Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New38240
Fresh066
Picked101
Done022
Total391049

Merged error: 10.3b

Counts
49 → 10

localize15.0ms (0.5%)

Local error

Found 1 expressions with local error:

3.9b
(pow (exp 1/2) (log (* 2.0 (- im re))))

rewrite7.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
pow1 pow-unpow
add-sqr-sqrt add-cube-cbrt pow-pow *-un-lft-identity
unpow-prod-down exp-prod
log-div associate-*r/ log-pow pow-sub
unpow-prod-up add-exp-log pow-to-exp log-prod flip3-- pow-prod-down pow-exp add-cbrt-cube flip-- add-log-exp sqr-pow
Counts
1 → 25
Calls

1 calls:

7.0ms
(pow (exp 1/2) (log (* 2.0 (- im re))))

series39.0ms (1.4%)

Counts
1 → 3
Calls

1 calls:

39.0ms
(pow (exp 1/2) (log (* 2.0 (- im re))))

simplify62.0ms (2.3%)

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
05076321

prune62.0ms (2.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New25328
Fresh347
Picked101
Done112
Total30838

Merged error: 10.1b

Counts
38 → 8

regimes532.0ms (19.6%)

Accuracy

Total 10.2b remaining (50.5%)

Threshold costs 0b (0%)

bsearch55.0ms (2%)

Steps
ItersRangePoint
8
1.5910882628693757e+50
1.997077409729872e+54
1.6159376490511677e+50
6
-2.26008391369202e-57
-2.7796175438424402e-58
-2.8173110054179868e-58
8
-7.908073286170721e+124
-6.8454521643222085e+121
-2.314214383594253e+124

simplify1.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05661
15661

end0.0ms (0%)

sample993.0ms (36.6%)

Algorithm
intervals
Results
273.0ms6004×body80valid
204.0ms739×body2560valid
109.0ms489×body1280valid
96.0ms8000×pre80true
82.0ms249×body5120valid
48.0ms282×body640valid
20.0ms158×body320valid
7.0ms79×body160valid

Profiling

Loading profile data...