Details

Time bar (total: 13.1s)

analyze2.0s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0%98.1%1.9%13
0%98.1%1.9%14

sample187.0ms

Algorithm
intervals
Results
46.0ms77×body5120valid
37.0ms392×body80nan
24.0ms50×body2560valid
11.0ms17×body5120exit
10.0ms25×body1280valid
9.0ms109×body80invalid
6.0ms75×body80valid
6.0ms19×body640valid
1.0msbody1280invalid
1.0msbody320valid
1.0msbody160valid
1.0msbody640invalid
0.0msbody2560invalid

simplify135.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (133.0ms)

IterNodesCost
0499540
1499540

prune16.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 57.7b

Counts
2 → 2

localize25.0ms

Local error

Found 4 expressions with local error:

11.8b
(* (/ c0 (* w h)) (pow (/ d D) 4))
13.8b
(* (/ c0 (* w h)) (pow (/ d D) 2))
14.1b
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
33.2b
(+ (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M))))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
76×add-exp-log
43×add-sqr-sqrt
35×associate-*r*
32×prod-exp
30×unpow-prod-down
26×times-frac
25×add-cube-cbrt *-un-lft-identity
22×div-exp add-cbrt-cube
14×associate-*l*
12×pow-exp
unswap-sqr
cbrt-unprod
pow-to-exp add-log-exp
pow1
cbrt-undiv sqrt-div associate-*l/ div-inv sqr-pow
sqrt-prod
flip3-- frac-add *-commutative flip-- unpow2
+-commutative rem-sqrt-square sqrt-pow1 flip3-+ pow1/2 sum-log flip-+
Counts
4 → 134
Calls
4 calls:
13.0ms
(* (/ c0 (* w h)) (pow (/ d D) 4))
13.0ms
(* (/ c0 (* w h)) (pow (/ d D) 2))
13.0ms
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
22.0ms
(+ (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M))))

series387.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(* (/ c0 (* w h)) (pow (/ d D) 4))
37.0ms
(* (/ c0 (* w h)) (pow (/ d D) 2))
137.0ms
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
156.0ms
(+ (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M))))

simplify41.0ms

Algorithm
egg-herbie
Counts
146 → 146
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
049522491
149522491

prune313.0ms

Filtered
94 candidates to 146 candidates (-55.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1379146
Fresh011
Picked101
Done000
Total13810148

Merged error: 29.9b

Counts
148 → 10

localize5.0ms

Local error

Found 1 expressions with local error:

5.4b
(* (/ c0 (* 2.0 w)) 0)

rewrite9.0ms

Algorithm
rewrite-expression-head
Rules
10×add-exp-log add-cbrt-cube
associate-*l*
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity prod-exp cbrt-unprod
pow1 times-frac associate-*r*
cbrt-undiv div-exp
pow-prod-down associate-*l/ *-commutative mul0-rgt div-inv add-log-exp unswap-sqr
Counts
1 → 28
Calls
1 calls:
7.0ms
(* (/ c0 (* 2.0 w)) 0)

series2.0ms

Counts
1 → 3
Calls
1 calls:
2.0ms
(* (/ c0 (* 2.0 w)) 0)

simplify46.0ms

Algorithm
egg-herbie
Counts
31 → 31
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
0506678

prune82.0ms

Filtered
21 candidates to 31 candidates (-47.6%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New30131
Fresh099
Picked101
Done000
Total311041

Merged error: 29.0b

Counts
41 → 10

localize0.0ms

rewrite0.0ms

Algorithm
rewrite-expression-head
Rules
Counts
0 → 0

series0.0ms

Counts
0 → 0

simplify3.0ms

Algorithm
egg-herbie
Counts
0 → 0
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
000

prune48.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New000
Fresh099
Picked011
Done000
Total01010

Merged error: 29.0b

Counts
10 → 10

localize27.0ms

Local error

Found 4 expressions with local error:

11.8b
(* (/ c0 (* w h)) (pow (/ d D) 4))
13.8b
(* (/ c0 (* w h)) (pow (/ d D) 2))
14.1b
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
15.4b
(/ (+ 0 (* M M)) (- (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
78×add-exp-log
51×add-sqr-sqrt
35×times-frac associate-*r*
33×add-cube-cbrt *-un-lft-identity
32×prod-exp
30×unpow-prod-down
24×add-cbrt-cube
23×div-exp
14×associate-*l*
12×pow-exp
unswap-sqr
cbrt-unprod
pow-to-exp
pow1 cbrt-undiv div-inv
sqrt-div associate-*l/ associate-/r/ add-log-exp sqr-pow
flip3-- associate-/r* sqrt-prod flip-- associate-/l*
*-commutative frac-sub associate-/l/ unpow2
rem-sqrt-square frac-2neg sqrt-pow1 flip3-+ pow1/2 clear-num flip-+
Counts
4 → 154
Calls
4 calls:
13.0ms
(* (/ c0 (* w h)) (pow (/ d D) 4))
13.0ms
(* (/ c0 (* w h)) (pow (/ d D) 2))
13.0ms
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
26.0ms
(/ (+ 0 (* M M)) (- (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))))

series430.0ms

Counts
4 → 12
Calls
4 calls:
55.0ms
(* (/ c0 (* w h)) (pow (/ d D) 4))
39.0ms
(* (/ c0 (* w h)) (pow (/ d D) 2))
135.0ms
(sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))
201.0ms
(/ (+ 0 (* M M)) (- (* (/ c0 (* w h)) (pow (/ d D) 2)) (sqrt (- (* (/ c0 (* w h)) (* (/ c0 (* w h)) (pow (/ d D) 4))) (* M M)))))

simplify60.0ms

Algorithm
egg-herbie
Counts
166 → 166
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
049953554
149953554

prune299.0ms

Filtered
113 candidates to 166 candidates (-46.9%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1606166
Fresh178
Picked101
Done011
Total16214176

Merged error: 26.4b

Counts
176 → 14

regimes1.3s

Accuracy

16.6% (7.2b remaining)

Error of 31.7b against oracle of 24.5b and baseline of 33.1b

bsearch1.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031108
131108

end0.0ms

analyze1.8s

Algorithm
search
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
0%98.1%1.9%13
0%98.1%1.9%14

sample5.7s

Algorithm
intervals
Results
1.4s2263×body5120valid
1.0s12598×body80nan
848.0ms1708×body2560valid
384.0ms581×body5120exit
347.0ms860×body1280valid
344.0ms4159×body80invalid
208.0ms2466×body80valid
129.0ms399×body640valid
50.0ms207×body320valid
28.0ms72×body1280invalid
20.0ms39×body2560invalid
15.0ms97×body160valid
12.0ms37×body640invalid
6.0ms25×body320invalid
4.0msbody5120invalid
3.0ms17×body160invalid

Profiling

Loading profile data...