Details

Time bar (total: 12.5s)

analyze1.9s

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%81.1%18.9%7
0%68.6%31.4%8
0%59.2%40.8%9
0%59.2%40.8%10
0%59.2%40.8%11
0.4%49.5%50.1%12
0.8%44.4%54.8%13
1.4%39.9%58.7%14

sample136.0ms

Algorithm
intervals
Results
45.0ms256×body80valid
42.0ms272×body80nan
20.0ms113×body80invalid

simplify21.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (19.0ms)

IterNodesCost
0540135

prune17.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: 21.9b

Counts
2 → 2

localize29.0ms

Local error

Found 4 expressions with local error:

5.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
8.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
9.9b
(pow (/ d h) (/ 1.0 2.0))
10.2b
(pow (/ d l) (/ 1.0 2.0))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
100×add-exp-log
51×times-frac
43×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
41×prod-exp
33×div-exp
30×unpow-prod-down
26×pow-unpow
24×add-cbrt-cube
16×pow-exp
11×pow1
cbrt-unprod
sqr-pow
cbrt-undiv pow-to-exp div-inv associate-/l*
associate-*r/ add-log-exp
associate-*l* pow-prod-down associate-/r*
pow-pow
frac-times frac-2neg associate-*r* associate-*l/ clear-num *-commutative
Counts
4 → 153
Calls
4 calls:
5.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
14.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
5.0ms
(pow (/ d h) (/ 1.0 2.0))
6.0ms
(pow (/ d l) (/ 1.0 2.0))

series377.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
182.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
12.0ms
(pow (/ d h) (/ 1.0 2.0))
13.0ms
(pow (/ d l) (/ 1.0 2.0))

simplify51.0ms

Algorithm
egg-herbie
Counts
165 → 165
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
049782434
149782434

prune536.0ms

Filtered
116 candidates to 165 candidates (-42.2%)
Pruning

21 alts after pruning (21 fresh and 0 done)

PrunedKeptTotal
New14520165
Fresh011
Picked101
Done000
Total14621167

Merged error: 8.1b

Counts
167 → 21

localize40.0ms

Local error

Found 4 expressions with local error:

3.7b
(* M (/ D (* d 2.0)))
5.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
8.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
10.2b
(pow (/ d l) (/ 1.0 2.0))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
106×add-exp-log
45×prod-exp
36×times-frac
34×add-sqr-sqrt div-exp
33×add-cbrt-cube
32×add-cube-cbrt *-un-lft-identity
17×unpow-prod-down
14×pow-exp
13×pow-unpow cbrt-unprod
12×pow1
associate-*r*
cbrt-undiv
associate-*l*
associate-*r/ associate-/l* sqr-pow
pow-to-exp pow-prod-down div-inv add-log-exp
associate-/r*
*-commutative
frac-times pow-pow frac-2neg associate-*l/ clear-num unswap-sqr
Counts
4 → 142
Calls
4 calls:
7.0ms
(* M (/ D (* d 2.0)))
5.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
6.0ms
(pow (/ d l) (/ 1.0 2.0))

series378.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* M (/ D (* d 2.0)))
177.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
182.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))
13.0ms
(pow (/ d l) (/ 1.0 2.0))

simplify41.0ms

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
053222198

prune534.0ms

Filtered
103 candidates to 154 candidates (-49.5%)
Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New14311154
Fresh41620
Picked101
Done000
Total14827175

Merged error: 7.7b

Counts
175 → 27

localize53.0ms

Local error

Found 4 expressions with local error:

2.9b
(pow (/ d (cbrt l)) (/ 1.0 2.0))
3.7b
(* M (/ D (* d 2.0)))
5.4b
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
8.2b
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

rewrite39.0ms

Algorithm
rewrite-expression-head
Rules
106×add-exp-log
45×times-frac prod-exp
40×add-sqr-sqrt
38×add-cube-cbrt *-un-lft-identity
34×div-exp
33×add-cbrt-cube
26×unpow-prod-down
14×pow-exp
13×pow-unpow cbrt-unprod
12×pow1
cbrt-prod
associate-*r*
cbrt-undiv
associate-*l*
associate-*r/ associate-/l* sqr-pow
pow-to-exp pow-prod-down div-inv add-log-exp
associate-/r*
*-commutative
frac-times pow-pow frac-2neg associate-*l/ clear-num unswap-sqr
Counts
4 → 151
Calls
4 calls:
9.0ms
(pow (/ d (cbrt l)) (/ 1.0 2.0))
7.0ms
(* M (/ D (* d 2.0)))
5.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
11.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

series401.0ms

Counts
4 → 12
Calls
4 calls:
36.0ms
(pow (/ d (cbrt l)) (/ 1.0 2.0))
6.0ms
(* M (/ D (* d 2.0)))
175.0ms
(/ (pow (* M (/ D (* d 2.0))) 2.0) l)
184.0ms
(* h (* (/ 1.0 2.0) (/ (pow (* M (/ D (* d 2.0))) 2.0) l)))

simplify40.0ms

Algorithm
egg-herbie
Counts
163 → 163
Iterations

Useful iterations: 0 (24.0ms)

IterNodesCost
055022451

prune719.0ms

Filtered
116 candidates to 163 candidates (-40.5%)
Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New1558163
Fresh62026
Picked101
Done000
Total16228190

Merged error: 6.9b

Counts
190 → 28

localize54.0ms

Local error

Found 4 expressions with local error:

3.7b
(* M (/ D (* 2.0 d)))
3.7b
(* M (/ D (* 2.0 d)))
4.3b
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
8.2b
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
628×add-exp-log
373×prod-exp
179×div-exp
108×pow-exp
53×add-cbrt-cube
27×pow-to-exp
25×add-sqr-sqrt cbrt-unprod
21×add-cube-cbrt *-un-lft-identity times-frac
15×associate-*r*
13×pow1
10×cbrt-undiv
associate-*l*
associate-*r/
pow-prod-down associate-/l*
unpow-prod-down add-log-exp sqr-pow
associate-/r* *-commutative div-inv
unswap-sqr
frac-times frac-2neg associate-*l/ clear-num
Counts
4 → 205
Calls
4 calls:
7.0ms
(* M (/ D (* 2.0 d)))
7.0ms
(* M (/ D (* 2.0 d)))
7.0ms
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
19.0ms
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

series373.0ms

Counts
4 → 12
Calls
4 calls:
6.0ms
(* M (/ D (* 2.0 d)))
8.0ms
(* M (/ D (* 2.0 d)))
173.0ms
(/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l)
186.0ms
(* h (* (/ 1.0 2.0) (* (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) (/ (pow (* M (/ D (* 2.0 d))) (/ 2.0 2)) l))))

simplify58.0ms

Algorithm
egg-herbie
Counts
217 → 217
Iterations

Useful iterations: 0 (33.0ms)

IterNodesCost
052033840

prune458.0ms

Filtered
90 candidates to 217 candidates (-141.1%)
Pruning

30 alts after pruning (30 fresh and 0 done)

PrunedKeptTotal
New2125217
Fresh22527
Picked101
Done000
Total21530245

Merged error: 6.8b

Counts
245 → 30

regimes1.9s

Accuracy

0% (4.1b remaining)

Error of 13.1b against oracle of 9.0b and baseline of 13.1b

bsearch0.0ms

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
016582
116582

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.4s8000×body80valid
1.2s8463×body80nan
872.0ms4875×body80invalid

Profiling

Loading profile data...