Details

Time bar (total: 17.7s)

sample126.0ms

Algorithm
intervals
Results
42.0ms447×body80nan
31.0ms282×body80valid

simplify39.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
0518628

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

Counts
2 → 2

localize21.0ms

Local error

Found 4 expressions with local error:

5.0b
(* (pow (/ l Om) 2.0) (- U* U))
6.1b
(* n (* (pow (/ l Om) 2.0) (- U* U)))
8.6b
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
20.0b
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))))

rewrite58.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
14×distribute-rgt-in distribute-lft-in
10×times-frac pow-prod-down
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 → 114
Calls
4 calls:
11.0ms
(* (pow (/ l Om) 2.0) (- U* U))
11.0ms
(* n (* (pow (/ l Om) 2.0) (- U* U)))
15.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
16.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:
123.0ms
(* (pow (/ l Om) 2.0) (- U* U))
129.0ms
(* n (* (pow (/ l Om) 2.0) (- U* U)))
347.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))
2.0s
(sqrt (* 2.0 (* n (* U (+ t (- (* n (* (pow (/ l Om) 2.0) (- U* U))) (* 2.0 (* l (/ l Om)))))))))

simplify50.0ms

Algorithm
egg-herbie
Counts
126 → 126
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050482333

prune278.0ms

Filtered
83 candidates to 126 candidates (-51.8%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New11313126
Fresh011
Picked101
Done000
Total11414128

Merged error: 25.4b

Counts
128 → 14

localize21.0ms

Local error

Found 4 expressions with local error:

6.1b
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
7.9b
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
8.6b
(* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))
20.0b
(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)))))))))

rewrite78.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:
19.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
13.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
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)))))))
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:
129.0ms
(* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))))
91.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
351.0ms
(* n (* U (+ t (- (* n (* (pow (/ l Om) (/ 2.0 2)) (* (- U* U) (pow (/ l Om) (/ 2.0 2))))) (* 2.0 (* l (/ l Om)))))))
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)))))))))

simplify43.0ms

Algorithm
egg-herbie
Counts
131 → 131
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
049722719
149722719

prune295.0ms

Filtered
84 candidates to 131 candidates (-56.0%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1292131
Fresh21113
Picked011
Done000
Total13114145

Merged error: 23.5b

Counts
145 → 14

localize21.0ms

Local error

Found 4 expressions with local error:

6.6b
(* n (pow (/ l Om) (/ 2.0 2)))
7.9b
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
8.6b
(* n (* U (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om)))))))
20.0b
(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)))))))))

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
35×associate-*r*
30×unpow-prod-down
25×add-exp-log *-un-lft-identity
23×add-cube-cbrt
20×times-frac
19×pow1
13×add-cbrt-cube
11×associate-*l* prod-exp
10×associate-*r/
pow-prod-down
unswap-sqr
cbrt-unprod
distribute-rgt-in distribute-lft-in sqrt-pow1 pow-exp add-log-exp sqr-pow
*-commutative
pow-to-exp flip3-+ sqrt-div div-exp associate-*l/ flip-+ div-inv
flip3-- pow1/2 sqrt-prod flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 117
Calls
4 calls:
9.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
14.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
19.0ms
(* n (* U (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om)))))))
19.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:
50.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
95.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
410.0ms
(* n (* U (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om)))))))
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)))))))))

simplify66.0ms

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
049602511
149602511

prune360.0ms

Filtered
98 candidates to 129 candidates (-31.6%)
Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New1272129
Fresh11112
Picked101
Done011
Total12914143

Merged error: 23.5b

Counts
143 → 14

localize20.0ms

Local error

Found 4 expressions with local error:

6.6b
(* n (pow (/ l Om) (/ 2.0 2)))
7.9b
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
10.2b
(* (* n U) (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om))))))
20.0b
(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))))))))

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
38×associate-*r*
30×unpow-prod-down
27×*-un-lft-identity
25×add-exp-log
23×add-cube-cbrt
20×times-frac
19×pow1
13×add-cbrt-cube
11×prod-exp
associate-*l* pow-prod-down
unswap-sqr
associate-*r/
cbrt-unprod
sqrt-pow1 pow-exp add-log-exp sqr-pow
*-commutative
pow-to-exp flip3-+ sqrt-div div-exp associate-*l/ flip-+ div-inv
distribute-rgt-in flip3-- distribute-lft-in pow1/2 sqrt-prod flip-- distribute-lft-out distribute-lft-out-- difference-of-squares
Counts
4 → 116
Calls
4 calls:
9.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
12.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
21.0ms
(* (* n U) (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om))))))
19.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:
49.0ms
(* n (pow (/ l Om) (/ 2.0 2)))
90.0ms
(* (- U* U) (pow (/ l Om) (/ 2.0 2)))
439.0ms
(* (* n U) (+ t (- (* (* n (pow (/ l Om) (/ 2.0 2))) (* (- U* U) (pow (/ l Om) (/ 2.0 2)))) (* 2.0 (* l (/ l Om))))))
1.9s
(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))))))))

simplify51.0ms

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (38.0ms)

IterNodesCost
049702492
149702492

prune259.0ms

Filtered
97 candidates to 128 candidates (-32.0%)
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1262128
Fresh11112
Picked011
Done011
Total12715142

Merged error: 23.5b

Counts
142 → 15

regimes1.5s

Accuracy

33% (5.1b remaining)

Error of 28.4b against oracle of 23.3b and baseline of 30.9b

bsearch2.0ms

simplify25.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (23.0ms)

IterNodesCost
01234198
11234198

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.7s15296×body80nan
893.0ms9264×body80valid

Profiling

Loading profile data...