Details

Time bar (total: 19.7s)

sample481.0ms

Algorithm
intervals
Results
135.0ms34×body5120valid
130.0ms75×body2560valid
105.0ms134×body1280valid
32.0ms64×body640valid
11.0ms32×body320valid
6.0ms47×body80valid
4.0ms16×body160valid

simplify28.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 3 (27.0ms)

IterNodesCost
04413
114713
285712
3500211

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

Counts
2 → 2

localize18.0ms

Local error

Found 4 expressions with local error:

0.2b
(pow (/ k t) 2.0)
1.5b
(* (pow t 3.0) (tan k))
18.7b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
29.6b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite47.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))
17.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)))

series238.0ms

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

simplify44.0ms

Algorithm
egg-herbie
Counts
191 → 191
Iterations

Useful iterations: 1 (25.0ms)

IterNodesCost
011232068
150021738

prune339.0ms

Filtered
191 candidates to 93 candidates (51.3%)
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1829191
Fresh011
Picked101
Done000
Total18310193

Merged error: 28.1b

Counts
193 → 10

localize20.0ms

Local error

Found 4 expressions with local error:

1.5b
(* (pow t 3.0) (tan k))
13.3b
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
18.7b
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))) (sin k)))
21.7b
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

rewrite102.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))
15.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
27.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)))
10.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

series483.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(* (pow t 3.0) (tan k))
64.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))
107.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)))
261.0ms
(* (pow (/ k t) (/ 2.0 2)) (* (pow t 3.0) (tan k)))

simplify84.0ms

Algorithm
egg-herbie
Counts
420 → 420
Iterations

Useful iterations: 1 (27.0ms)

IterNodesCost
017716487
150025612

prune368.0ms

Filtered
420 candidates to 111 candidates (73.6%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New4182420
Fresh279
Picked011
Done000
Total42010430

Merged error: 28.1b

Counts
430 → 10

localize20.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ 1 (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
1.5b
(* (pow t 3.0) (tan k))
18.7b
(* (* 2.0 (* l l)) (/ 1 (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k))))
29.6b
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

rewrite81.0ms

Algorithm
rewrite-expression-head
Rules
1162×add-exp-log
901×prod-exp
196×div-exp
157×pow-exp
105×pow-to-exp
100×add-cbrt-cube
72×rec-exp 1-exp
58×cbrt-unprod
25×associate-*l*
24×add-sqr-sqrt
19×add-cube-cbrt *-un-lft-identity
17×unpow-prod-down
16×pow1 cbrt-undiv
15×times-frac
12×associate-*r*
associate-*r/
pow-prod-down
tan-quot add-log-exp
*-commutative div-inv associate-/l* unswap-sqr sqr-pow
pow-flip associate-*l/ associate-/r/
frac-2neg clear-num associate-/r* un-div-inv inv-pow
Counts
4 → 352
Calls
4 calls:
13.0ms
(/ 1 (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k)))
5.0ms
(* (pow t 3.0) (tan k))
21.0ms
(* (* 2.0 (* l l)) (/ 1 (* (* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k))) (sin k))))
10.0ms
(* (pow (/ k t) 2.0) (* (pow t 3.0) (tan k)))

series301.0ms

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

simplify70.0ms

Algorithm
egg-herbie
Counts
364 → 364
Iterations

Useful iterations: 1 (27.0ms)

IterNodesCost
015024498
150013994

prune252.0ms

Filtered
364 candidates to 89 candidates (75.5%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New3622364
Fresh268
Picked011
Done011
Total36410374

Merged error: 28.1b

Counts
374 → 10

localize22.0ms

Local error

Found 4 expressions with local error:

1.5b
(* (pow t 3.0) (tan k))
5.6b
(* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k))))
18.7b
(* (* 2.0 (* l l)) (/ 1 (* (* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))) (sin k))))
42.7b
(* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))

rewrite210.0ms

Algorithm
rewrite-expression-head
Rules
4727×add-exp-log
4131×prod-exp
933×pow-exp
710×div-exp
561×pow-to-exp
355×rec-exp 1-exp
119×add-cbrt-cube
76×cbrt-unprod
32×associate-*l*
24×add-sqr-sqrt
20×unpow-prod-down
19×add-cube-cbrt *-un-lft-identity
15×cbrt-undiv
13×pow1 associate-*r*
12×times-frac
10×associate-*r/
pow-prod-down
tan-quot *-commutative add-log-exp sqr-pow
unswap-sqr
div-inv
associate-*l/ associate-/r/ un-div-inv
Counts
4 → 910
Calls
4 calls:
5.0ms
(* (pow t 3.0) (tan k))
13.0ms
(* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k))))
40.0ms
(* (* 2.0 (* l l)) (/ 1 (* (* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))) (sin k))))
10.0ms
(* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))

series274.0ms

Counts
4 → 12
Calls
4 calls:
51.0ms
(* (pow t 3.0) (tan k))
66.0ms
(* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k))))
107.0ms
(* (* 2.0 (* l l)) (/ 1 (* (* (pow k 2.0) (* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))) (sin k))))
50.0ms
(* (pow (/ 1 t) 2.0) (* (pow t 3.0) (tan k)))

simplify155.0ms

Algorithm
egg-herbie
Counts
922 → 922
Iterations

Useful iterations: 1 (32.0ms)

IterNodesCost
0296013140
1500112715

prune338.0ms

Filtered
922 candidates to 106 candidates (88.5%)
Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New9184922
Fresh257
Picked101
Done022
Total92111932

Merged error: 21.1b

Counts
932 → 11

regimes639.0ms

Accuracy

89% (1.4b remaining)

Error of 23.9b against oracle of 22.5b and baseline of 35.1b

bsearch148.0ms

Steps
ItersRangePoint
10
-2.1805454529185974e-299
1.3129156994595436e-303
-5.454792876722564e-309

simplify2.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06043
16043

end0.0ms

sample14.9s

Algorithm
intervals
Results
4.9s2513×body2560valid
4.3s1072×body5120valid
3.2s4025×body1280valid
1.2s2345×body640valid
345.0ms905×body320valid
220.0ms1649×body80valid
98.0ms400×body160valid

Profiling

Loading profile data...