Details

Time bar (total: 40.0s)

sample10.4s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 2.618408%

Guaranteed chance to sample good point: 4.638045%

Results
109.0ms28×body5120invalid
96.0ms110×body1280valid
80.0ms36×body2560invalid
47.0ms31×body2560valid
33.0ms61×body640valid
23.0ms23×body1280invalid
16.0msbody5120valid
8.0ms17×body640invalid
8.0ms21×body320valid
6.0ms39×body80invalid
3.0msbody320invalid
3.0ms20×body80valid
2.0msbody160invalid
2.0msbody160valid

simplify27.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (25.0ms)

IterNodesCost
04413
114713
285712
3500211

prune13.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: 37.7b

Counts
2 → 2

localize19.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ k t) 2.0)
0.8b
(* (pow t 3.0) (tan k))
21.4b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
25.2b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
337×add-exp-log
220×prod-exp
71×div-exp
65×add-cbrt-cube
51×pow-exp
34×pow-to-exp cbrt-unprod
30×unpow-prod-down
28×add-sqr-sqrt
24×associate-*l*
23×add-cube-cbrt *-un-lft-identity
19×times-frac
12×cbrt-undiv
pow1 associate-*r/
associate-*r* add-log-exp sqr-pow
tan-quot pow-unpow div-inv unswap-sqr
*-commutative
pow-pow frac-2neg associate-*l/ clear-num associate-/r* associate-/r/ associate-/l*
Counts
4 → 179
Calls
4 calls:
4.0ms
(pow (/ k t) 2.0)
5.0ms
(* (pow t 3.0) (tan k))
20.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
11.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

series244.0ms

Counts
4 → 12
Calls
4 calls:
13.0ms
(pow (/ k t) 2.0)
51.0ms
(* (pow t 3.0) (tan k))
113.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
67.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

simplify45.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 1 (24.0ms)

IterNodesCost
011232068
150021738

prune301.0ms

Filtered
93 candidates to 191 candidates (-105.4%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New17813191
Fresh011
Picked101
Done000
Total17914193

Merged error: 27.3b

Counts
193 → 14

localize21.0ms

Local error

Found 4 expressions with local error:

0.8b
(* (pow t 3.0) (tan k))
13.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
16.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
21.4b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

rewrite103.0ms

Algorithm
rewrite-expression-head
Rules
1610×add-exp-log
1168×prod-exp
346×div-exp
341×pow-exp
205×pow-to-exp
95×add-cbrt-cube
55×cbrt-unprod
41×associate-*l*
30×unpow-prod-down
28×add-sqr-sqrt
23×add-cube-cbrt *-un-lft-identity
19×times-frac
15×cbrt-undiv
associate-*r/
associate-*r*
tan-quot pow1 add-log-exp sqr-pow
*-commutative div-inv unswap-sqr
frac-2neg associate-*l/ clear-num associate-/r* associate-/r/ associate-/l*
Counts
4 → 408
Calls
4 calls:
5.0ms
(* (pow t 3.0) (tan k))
16.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
10.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
28.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

series296.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(* (pow t 3.0) (tan k))
65.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
66.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
112.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))

simplify86.0ms

Algorithm
egg-herbie
Counts
420 → 420
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
017716487
150015612

prune400.0ms

Filtered
111 candidates to 420 candidates (-278.4%)
Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New4137420
Fresh6713
Picked101
Done000
Total42014434

Merged error: 27.3b

Counts
434 → 14

localize23.0ms

Local error

Found 4 expressions with local error:

3.2b
(/ (* l l) (sin k))
13.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
16.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
20.1b
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))

rewrite100.0ms

Algorithm
rewrite-expression-head
Rules
1610×add-exp-log
1029×prod-exp
485×div-exp
340×pow-exp
204×pow-to-exp
98×add-cbrt-cube
48×cbrt-unprod
42×associate-*l*
30×add-sqr-sqrt
28×times-frac
26×add-cube-cbrt unpow-prod-down *-un-lft-identity
24×cbrt-undiv
associate-*r/ associate-*r*
pow1
div-inv
add-log-exp
tan-quot associate-/r* *-commutative
unswap-sqr sqr-pow
frac-times frac-2neg pow-prod-down associate-*l/ clear-num associate-/r/ associate-/l*
Counts
4 → 418
Calls
4 calls:
5.0ms
(/ (* l l) (sin k))
15.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
10.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
28.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))

series341.0ms

Counts
4 → 12
Calls
4 calls:
11.0ms
(/ (* l l) (sin k))
65.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
67.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
198.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (/ (* l l) (sin k)))

simplify80.0ms

Algorithm
egg-herbie
Counts
430 → 430
Iterations

Useful iterations: 1 (26.0ms)

IterNodesCost
017306648
150015458

prune361.0ms

Filtered
107 candidates to 430 candidates (-301.9%)
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New42010430
Fresh7613
Picked011
Done000
Total42717444

Merged error: 23.2b

Counts
444 → 17

localize21.0ms

Local error

Found 4 expressions with local error:

0.8b
(* (pow t 3.0) (tan k))
13.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
16.2b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
20.1b
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (* l (/ l (sin k))))

rewrite99.0ms

Algorithm
rewrite-expression-head
Rules
1610×add-exp-log
1101×prod-exp
413×div-exp
341×pow-exp
205×pow-to-exp
95×add-cbrt-cube
53×cbrt-unprod
49×associate-*l*
30×add-sqr-sqrt unpow-prod-down
25×add-cube-cbrt *-un-lft-identity
21×times-frac
17×cbrt-undiv
12×associate-*r/
pow1
associate-*r*
tan-quot *-commutative add-log-exp sqr-pow
pow-prod-down div-inv unswap-sqr
frac-times associate-*l/ associate-/r/
Counts
4 → 416
Calls
4 calls:
5.0ms
(* (pow t 3.0) (tan k))
15.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
11.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
27.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (* l (/ l (sin k))))

series384.0ms

Counts
4 → 12
Calls
4 calls:
50.0ms
(* (pow t 3.0) (tan k))
68.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
68.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))
198.0ms
(* (/ 2.0 (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (* l (/ l (sin k))))

simplify85.0ms

Algorithm
egg-herbie
Counts
428 → 428
Iterations

Useful iterations: 1 (27.0ms)

IterNodesCost
017246568
150025372

prune276.0ms

Filtered
103 candidates to 428 candidates (-315.5%)
Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New4244428
Fresh31215
Picked101
Done011
Total42817445

Merged error: 22.2b

Counts
445 → 17

regimes826.0ms

Accuracy

40.7% (7.3b remaining)

Error of 30.6b against oracle of 23.3b and baseline of 35.7b

bsearch496.0ms

Steps
ItersRangePoint
10
5.37250911704879e-143
5.949319910235258e-124
5.832499001294496e-124
10
-1.9873738521681822e-294
3.71335197084921e-308
-5.93371263119561e-309
10
-1.4074945333252848e-96
-5.311917754548566e-110
-1.804694207801877e-108

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09786
19786

end0.0ms

sample24.9s

Algorithm
intervals
sampling

Space saved by range analysis: 0%

Space saved by search: 2.618408%

Guaranteed chance to sample good point: 4.638045%

Results
3.4s715×body5120invalid
3.3s1233×body2560invalid
2.8s3285×body1280valid
1.4s966×body2560valid
1.1s1914×body640valid
675.0ms219×body5120valid
649.0ms759×body1280invalid
282.0ms547×body640invalid
278.0ms663×body320valid
148.0ms1068×body80invalid
141.0ms353×body320invalid
96.0ms695×body80valid
70.0ms258×body160valid
49.0ms188×body160invalid

Profiling

Loading profile data...