Details

Time bar (total: 5.3s)

sample87.0ms

Algorithm
intervals
Results
13.0ms185×body80valid
13.0ms142×body80nan
9.0ms28×body1280nan
8.0ms33×body640nan
8.0ms24×body1280valid
6.0ms25×body640valid
3.0ms15×body320nan
2.0ms12×body320valid
1.0ms10×body160valid
1.0msbody160nan

simplify81.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
03914
19314
219314
341414
471814
5119214
6281614
7500114

prune4.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: 40.2b

Counts
2 → 1

localize16.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)
8.6b
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
22.5b
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

rewrite50.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))))
7.0ms
(* (sqrt 2.0) t)
12.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
12.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

series331.0ms

Counts
4 → 12
Calls
4 calls:
87.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)
56.0ms
(- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l))
184.0ms
(sqrt (- (* (/ (+ x 1.0) (- x 1.0)) (+ (* l l) (* 2.0 (* t t)))) (* l l)))

simplify58.0ms

Algorithm
egg-herbie
Counts
92 → 92
Iterations

Useful iterations: 2 (47.0ms)

IterNodesCost
04171207
120511099
250021094

prune208.0ms

Filtered
92 candidates to 65 candidates (29.3%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New88492
Fresh000
Picked101
Done000
Total89493

Merged error: 2.8b

Counts
93 → 4

localize23.0ms

Local error

Found 4 expressions with local error:

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

rewrite27.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)))

simplify76.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (67.0ms)

IterNodesCost
0379567
12149506
25002498

prune281.0ms

Filtered
116 candidates to 61 candidates (47.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1124116
Fresh033
Picked011
Done000
Total1128120

Merged error: 2.8b

Counts
120 → 8

localize28.0ms

Local error

Found 4 expressions with local error:

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

rewrite27.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)))

simplify70.0ms

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 2 (62.0ms)

IterNodesCost
0355548
11993487
25003479

prune369.0ms

Filtered
116 candidates to 61 candidates (47.4%)
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1133116
Fresh246
Picked101
Done011
Total1168124

Merged error: 2.8b

Counts
124 → 8

localize36.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt t)
1.0b
(pow (sqrt 2.0) 3)
11.3b
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
11.3b
(/ t (* (sqrt 2.0) (pow x 2)))

rewrite21.0ms

Algorithm
rewrite-expression-head
Rules
38×add-exp-log
15×add-cbrt-cube
14×add-sqr-sqrt add-cube-cbrt *-un-lft-identity div-exp
12×prod-exp
pow-to-exp pow-exp
pow1 unpow-prod-down times-frac cube-prod sqrt-prod associate-/l*
cbrt-undiv add-log-exp
cbrt-prod pow-unpow pow-pow
frac-2neg clear-num associate-/r* cbrt-unprod div-inv
cube-mult sqrt-pow1 pow1/2 pow1/3 unpow3 sqrt-pow2 rem-cube-cbrt sqr-pow
Counts
4 → 95
Calls
4 calls:
1.0ms
(cbrt t)
3.0ms
(pow (sqrt 2.0) 3)
8.0ms
(/ t (* (pow (sqrt 2.0) 3) (pow x 2)))
6.0ms
(/ t (* (sqrt 2.0) (pow x 2)))

series51.0ms

Counts
4 → 10
Calls
4 calls:
26.0ms
(cbrt 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)))

simplify54.0ms

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 2 (46.0ms)

IterNodesCost
0367517
11740455
25001441

prune302.0ms

Filtered
105 candidates to 57 candidates (45.7%)
Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1032105
Fresh066
Picked101
Done011
Total1049113

Merged error: 2.8b

Counts
113 → 9

regimes614.0ms

Accuracy

74.5% (5.8b remaining)

Error of 10.8b against oracle of 4.9b and baseline of 27.9b

bsearch141.0ms

Steps
ItersRangePoint
10
2.074769226712566e-208
2.172012608900755e-196
1.1213056196597745e-200
6
-0.3446774858643339
-0.029868786149610006
-0.33790579127472004

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05957
15957

end0.0ms

sample2.3s

Algorithm
intervals
Results
386.0ms5568×body80valid
272.0ms854×body1280nan
246.0ms3811×body80nan
224.0ms702×body1280valid
222.0ms880×body640valid
211.0ms863×body640nan
100.0ms538×body320valid
87.0ms479×body320nan
40.0ms312×body160valid
36.0ms273×body160nan

Profiling

Loading profile data...