Details

Time bar (total: 6.4s)

sample277.0ms

Algorithm
intervals
Results
201.0ms172×body80valid
9.0ms27×body1280nan
8.0ms22×body1280valid
8.0ms109×body80nan
7.0ms26×body640valid
6.0ms22×body640nan
4.0ms22×body320valid
3.0ms16×body320nan
2.0ms14×body160valid
1.0msbody160nan

simplify356.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
03914
19314
219314
341414
471814
5119214
6281614
7500114

prune5.0ms

Filtered
1 candidates to 0 candidates (100.0%)
Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 43.0b

Counts
2 → 1

localize19.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
0.5b
(* (sqrt 2.0) t)
12.4b
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
23.1b
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

rewrite68.0ms

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
13×sqrt-prod
12×add-cube-cbrt *-un-lft-identity
11×add-exp-log add-cbrt-cube
pow1
times-frac associate-*l* associate-/r* add-log-exp
sqrt-div
flip3-- associate-*r* flip--
cbrt-undiv div-exp prod-exp associate--l+ associate-/r/ cbrt-unprod unswap-sqr
distribute-rgt-in sub-neg rem-sqrt-square frac-2neg distribute-lft-in sqrt-pow1 pow1/2 diff-log pow-prod-down clear-num *-commutative div-inv associate-/l*
Counts
4 → 80
Calls
4 calls:
16.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
4.0ms
(* (sqrt 2.0) t)
30.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
14.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

series348.0ms

Counts
4 → 12
Calls
4 calls:
90.0ms
(/ (* (sqrt 2.0) t) (sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))))
4.0ms
(* (sqrt 2.0) t)
57.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
196.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

simplify61.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (49.0ms)

IterNodesCost
04171207
120511099
250021094

prune218.0ms

Filtered
92 candidates to 65 candidates (29.3%)
Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New86692
Fresh000
Picked101
Done000
Total87693

Merged error: 4.5b

Counts
93 → 6

localize24.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt 2.0) t)
1.0b
(pow (sqrt 2.0) 3)
8.2b
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
8.3b
(/ t (* (sqrt 2.0) (pow x 2)))

rewrite26.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
20×add-sqr-sqrt
17×add-cbrt-cube
16×add-cube-cbrt *-un-lft-identity
14×div-exp
13×prod-exp
10×sqrt-prod
pow1 pow-to-exp pow-exp
unpow-prod-down times-frac cube-prod associate-*l* associate-/l*
cbrt-undiv add-log-exp
pow-unpow pow-pow associate-*r* cbrt-unprod
frac-2neg clear-num associate-/r* div-inv unswap-sqr
cube-mult sqrt-pow1 pow1/2 unpow3 pow-prod-down *-commutative sqrt-pow2 rem-cube-cbrt sqr-pow
Counts
4 → 106
Calls
4 calls:
5.0ms
(* (sqrt 2.0) t)
3.0ms
(pow (sqrt 2.0) 3)
10.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
6.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

series29.0ms

Counts
4 → 10
Calls
4 calls:
4.0ms
(* (sqrt 2.0) t)
0.0ms
(pow (sqrt 2.0) 3)
16.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
9.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

simplify77.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (69.0ms)

IterNodesCost
0379567
12149506
25002498

prune288.0ms

Filtered
116 candidates to 61 candidates (47.4%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1124116
Fresh055
Picked011
Done000
Total11210122

Merged error: 4.5b

Counts
122 → 10

localize29.0ms

Local error

Found 4 expressions with local error:

0.5b
(* (sqrt 2.0) t)
1.0b
(pow (sqrt 2.0) 3)
8.2b
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
8.3b
(/ t (* (sqrt 2.0) (pow x 2)))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
40×add-exp-log
20×add-sqr-sqrt
17×add-cbrt-cube
16×add-cube-cbrt *-un-lft-identity
14×div-exp
13×prod-exp
10×sqrt-prod
pow1 pow-to-exp pow-exp
unpow-prod-down times-frac cube-prod associate-*l* associate-/l*
cbrt-undiv add-log-exp
pow-unpow pow-pow associate-*r* cbrt-unprod
frac-2neg clear-num associate-/r* div-inv unswap-sqr
cube-mult sqrt-pow1 pow1/2 unpow3 pow-prod-down *-commutative sqrt-pow2 rem-cube-cbrt sqr-pow
Counts
4 → 106
Calls
4 calls:
5.0ms
(* (sqrt 2.0) t)
3.0ms
(pow (sqrt 2.0) 3)
7.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
6.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

series31.0ms

Counts
4 → 10
Calls
4 calls:
4.0ms
(* (sqrt 2.0) t)
0.0ms
(pow (sqrt 2.0) 3)
16.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
11.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

simplify70.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
0355550
12003487
25001479

prune338.0ms

Filtered
116 candidates to 61 candidates (47.4%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1142116
Fresh088
Picked011
Done011
Total11412126

Merged error: 4.5b

Counts
126 → 12

localize32.0ms

Local error

Found 4 expressions with local error:

1.0b
(cbrt 2.0)
1.0b
(cbrt 2.0)
8.2b
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
8.3b
(/ t (* (sqrt 2.0) (pow x 2)))

rewrite20.0ms

Algorithm
rewrite-expression-head
Rules
37×add-exp-log
14×div-exp add-cbrt-cube
12×prod-exp
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
pow-to-exp pow-exp
cbrt-prod times-frac associate-/l*
pow1 cbrt-undiv add-log-exp
frac-2neg pow1/3 clear-num associate-/r* cbrt-unprod div-inv
Counts
4 → 74
Calls
4 calls:
1.0ms
(cbrt 2.0)
1.0ms
(cbrt 2.0)
7.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
8.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

series26.0ms

Counts
4 → 8
Calls
4 calls:
0.0ms
(cbrt 2.0)
0.0ms
(cbrt 2.0)
16.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
9.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

simplify34.0ms

Algorithm
egg-herbie
Counts
82 → 82
Iterations

Useful iterations: 2 (28.0ms)

IterNodesCost
0245440
11025387
25001383

prune255.0ms

Filtered
82 candidates to 52 candidates (36.6%)
Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New80282
Fresh099
Picked101
Done022
Total811394

Merged error: 4.5b

Counts
94 → 13

regimes831.0ms

Accuracy

77.8% (5.3b remaining)

Error of 9.8b against oracle of 4.5b and baseline of 28.4b

bsearch477.0ms

Steps
ItersRangePoint
10
-2.3377513339728866e-308
3.6655400293112513e-298
-3.212931526919e-310
7
-2.713795471243273e-241
-7.920380319605328e-243
-5.360578384546504e-242
9
-2.457263417881211e-205
-5.211746218194639e-212
-5.492869455238719e-207
10
-4.309370604141362e-135
-1.440605428335766e-149
-1.4635615870780773e-149
7
-2.416813801566695e+24
-6.766122571495881e+22
-4.1548218607575645e+23

simplify3.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
068114
168114

end0.0ms

sample2.4s

Algorithm
intervals
Results
392.0ms5521×body80valid
296.0ms886×body1280nan
261.0ms3759×body80nan
233.0ms873×body640nan
233.0ms688×body1280valid
231.0ms867×body640valid
114.0ms560×body320valid
97.0ms492×body320nan
49.0ms364×body160valid
34.0ms253×body160nan

Profiling

Loading profile data...