Details

Time bar (total: 18.5s)

analyze2.6s

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%98.1%1.9%7
0%98.1%1.9%8
0%97.8%2.2%9
0%96.8%3.2%10
0%96.3%3.7%11
0%94.3%5.7%12
0.4%92.1%7.5%13
0.6%90.8%8.6%14

sample98.0ms

Algorithm
intervals
Results
41.0ms389×body80nan
24.0ms256×body80valid
3.0ms34×body80invalid

simplify39.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
0518628

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: 26.7b

Counts
2 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

5.8b
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
6.4b
(* (pow (/ l Om) 2.0) (- U* U))
6.8b
(* n (* (pow (/ l Om) 2.0) (- U* U)))
17.6b
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log
25×add-sqr-sqrt
23×associate-*l*
21×pow1
17×*-un-lft-identity
16×associate-*r/ prod-exp add-cbrt-cube
15×add-cube-cbrt unpow-prod-down
10×times-frac pow-prod-down
distribute-rgt-in distribute-lft-in
associate-*r* cbrt-unprod
sub-neg
sqrt-pow1 pow-exp add-log-exp unswap-sqr
*-commutative
pow-to-exp flip3-- flip3-+ sqrt-div div-exp flip-- flip-+ sqr-pow
pow1/2 sqrt-prod div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 108
Calls
4 calls:
15.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
11.0ms
(* (pow (/ l Om) 2.0) (- U* U))
11.0ms
(* n (* (pow (/ l Om) 2.0) (- U* U)))
16.0ms
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))))

series2.5s

Counts
4 → 12
Calls
4 calls:
337.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
125.0ms
(* (pow (/ l Om) 2.0) (- U* U))
132.0ms
(* n (* (pow (/ l Om) 2.0) (- U* U)))
1.9s
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))))

simplify54.0ms

Algorithm
egg-herbie
Counts
120 → 120
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050482227

prune288.0ms

Filtered
83 candidates to 120 candidates (-44.6%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New10713120
Fresh011
Picked101
Done000
Total10814122

Merged error: 24.0b

Counts
122 → 14

localize18.0ms

Local error

Found 4 expressions with local error:

5.6b
(* (* n (pow (/ l Om) 2.0)) (- U* U))
5.8b
(* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))
6.4b
(* n (pow (/ l Om) 2.0))
17.6b
(sqrt (* 2.0 (* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))))

rewrite57.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log
25×add-sqr-sqrt
23×associate-*r*
21×pow1
17×*-un-lft-identity
16×prod-exp add-cbrt-cube
15×add-cube-cbrt unpow-prod-down
12×associate-*r/
10×times-frac pow-prod-down
associate-*l* cbrt-unprod
distribute-rgt-in distribute-lft-in
sqrt-pow1 pow-exp add-log-exp unswap-sqr
*-commutative
pow-to-exp sub-neg flip3-+ sqrt-div div-exp flip-+ sqr-pow
flip3-- pow1/2 sqrt-prod flip-- div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 102
Calls
4 calls:
12.0ms
(* (* n (pow (/ l Om) 2.0)) (- U* U))
17.0ms
(* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))
9.0ms
(* n (pow (/ l Om) 2.0))
15.0ms
(sqrt (* 2.0 (* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))))

series2.6s

Counts
4 → 12
Calls
4 calls:
127.0ms
(* (* n (pow (/ l Om) 2.0)) (- U* U))
337.0ms
(* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))
42.0ms
(* n (pow (/ l Om) 2.0))
2.0s
(sqrt (* 2.0 (* n (* U (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om)))))))))

simplify39.0ms

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (28.0ms)

IterNodesCost
065992066

prune233.0ms

Filtered
74 candidates to 114 candidates (-54.1%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1113114
Fresh31013
Picked011
Done000
Total11414128

Merged error: 23.7b

Counts
128 → 14

localize20.0ms

Local error

Found 4 expressions with local error:

5.6b
(* (* n (pow (/ l Om) 2.0)) (- U* U))
6.4b
(* n (pow (/ l Om) 2.0))
9.7b
(* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))
17.6b
(sqrt (* 2.0 (* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
31×add-exp-log
26×associate-*r*
25×add-sqr-sqrt
21×pow1
19×*-un-lft-identity
16×prod-exp add-cbrt-cube
15×add-cube-cbrt unpow-prod-down
10×times-frac pow-prod-down
associate-*r/
cbrt-unprod
associate-*l*
sqrt-pow1 pow-exp add-log-exp unswap-sqr
*-commutative
distribute-rgt-in pow-to-exp sub-neg distribute-lft-in flip3-+ sqrt-div div-exp flip-+ sqr-pow
flip3-- pow1/2 sqrt-prod flip-- div-inv distribute-lft-out distribute-lft-out-- difference-of-squares
Counts
4 → 101
Calls
4 calls:
11.0ms
(* (* n (pow (/ l Om) 2.0)) (- U* U))
9.0ms
(* n (pow (/ l Om) 2.0))
15.0ms
(* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))
15.0ms
(sqrt (* 2.0 (* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))))

series2.5s

Counts
4 → 12
Calls
4 calls:
135.0ms
(* (* n (pow (/ l Om) 2.0)) (- U* U))
43.0ms
(* n (pow (/ l Om) 2.0))
345.0ms
(* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))
1.9s
(sqrt (* 2.0 (* (* n U) (+ t (- (* (* n (pow (/ l Om) 2.0)) (- U* U)) (* 2.0 (* l (/ l Om))))))))

simplify69.0ms

Algorithm
egg-herbie
Counts
113 → 113
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049742029
149742029

prune253.0ms

Filtered
76 candidates to 113 candidates (-48.7%)
Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1103113
Fresh11112
Picked011
Done011
Total11116127

Merged error: 23.5b

Counts
127 → 16

localize25.0ms

Local error

Found 4 expressions with local error:

5.8b
(* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))
6.8b
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
7.2b
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
17.6b
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))))

rewrite74.0ms

Algorithm
rewrite-expression-head
Rules
95×add-exp-log
64×prod-exp
25×add-sqr-sqrt
21×pow1
20×pow-exp add-cbrt-cube
19×associate-*r*
17×*-un-lft-identity
15×add-cube-cbrt unpow-prod-down
14×associate-*r/
11×associate-*l*
10×pow-to-exp times-frac div-exp pow-prod-down cbrt-unprod
distribute-rgt-in distribute-lft-in sqrt-pow1 associate-*l/ add-log-exp unswap-sqr
*-commutative
flip3-- flip3-+ sqrt-div flip-- flip-+ sqr-pow
pow1/2 sqrt-prod div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 119
Calls
4 calls:
20.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))
17.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
12.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
20.0ms
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))))

series2.5s

Counts
4 → 12
Calls
4 calls:
341.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))
131.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
93.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
2.0s
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))))

simplify41.0ms

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (26.0ms)

IterNodesCost
049722719
149722719

prune215.0ms

Filtered
83 candidates to 131 candidates (-57.8%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1292131
Fresh21113
Picked101
Done112
Total13314147

Merged error: 22.2b

Counts
147 → 14

regimes940.0ms

Accuracy

0.2% (8.5b remaining)

Error of 31.5b against oracle of 22.9b and baseline of 31.5b

bsearch292.0ms

Steps
ItersRangePoint
8
3.075580053479308e-73
3.421937567266123e-69
6.559726813680222e-73
9
1.426262406368397e-280
3.8086540723714405e-274
1.8007965386908381e-276
7
-1.6227800475589376e-188
-9.48915817225894e-191
-2.502409614250465e-190

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0196150
1196150

end0.0ms

sample2.9s

Algorithm
intervals
Results
1.3s12944×body80nan
787.0ms8000×body80valid
120.0ms1223×body80invalid

Profiling

Loading profile data...