Details

Time bar (total: 4.1s)

analyze26.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
24.8%0.2%75%13
24.9%0.1%75%14

sample251.0ms

Algorithm
intervals
Results
206.0ms40×body1280valid
12.0ms39×body640valid
10.0ms144×body80valid
6.0ms28×body320valid
5.0ms256×pre80true
1.0msbody160valid

simplify426.0ms

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02211
12211

prune11.0ms

Filtered
1 candidates to 1 candidates (0.0%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 0.2b

Counts
2 → 1

localize22.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ (sin v) (+ 1.0 (* e (cos v))))
0.1b
(* e (cos v))
0.2b
(* e (/ (sin v) (+ 1.0 (* e (cos v)))))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt
21×add-cube-cbrt *-un-lft-identity
19×times-frac
18×associate-*r*
12×add-exp-log add-cbrt-cube
pow1
associate-*l*
associate-/r/
prod-exp associate-/r* cbrt-unprod associate-/l* add-log-exp unswap-sqr
cbrt-undiv flip3-+ div-exp pow-prod-down *-commutative flip-+ div-inv
frac-2neg associate-*r/ clear-num
Counts
3 → 81
Calls
3 calls:
5.0ms
(/ (sin v) (+ 1.0 (* e (cos v))))
4.0ms
(* e (cos v))
10.0ms
(* e (/ (sin v) (+ 1.0 (* e (cos v)))))

series51.0ms

Counts
3 → 9
Calls
3 calls:
14.0ms
(/ (sin v) (+ 1.0 (* e (cos v))))
7.0ms
(* e (cos v))
29.0ms
(* e (/ (sin v) (+ 1.0 (* e (cos v)))))

simplify48.0ms

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (40.0ms)

IterNodesCost
051391095

prune142.0ms

Filtered
68 candidates to 90 candidates (-32.4%)
Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New791190
Fresh000
Picked011
Done000
Total791291

Merged error: 0.0b

Counts
91 → 12

localize12.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (sin v) (+ 1.0 (* e (cos v))))
0.1b
(* e (cos v))
0.3b
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))
0.3b
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
25×add-cube-cbrt *-un-lft-identity
24×associate-*l*
22×add-exp-log add-cbrt-cube
20×times-frac
13×pow1
10×associate-*r*
prod-exp sqrt-prod cbrt-unprod
pow-prod-down unswap-sqr
associate-/r/ add-log-exp
cbrt-undiv div-exp associate-/r* *-commutative associate-/l*
flip3-+ associate-*l/ flip-+ div-inv
frac-2neg associate-*r/ clear-num
Counts
4 → 110
Calls
4 calls:
5.0ms
(/ (sin v) (+ 1.0 (* e (cos v))))
4.0ms
(* e (cos v))
9.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))
10.0ms
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)))

series83.0ms

Counts
4 → 12
Calls
4 calls:
14.0ms
(/ (sin v) (+ 1.0 (* e (cos v))))
7.0ms
(* e (cos v))
29.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))
33.0ms
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)))

simplify70.0ms

Algorithm
egg-herbie
Counts
122 → 122
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049681743
149681743

prune169.0ms

Filtered
89 candidates to 122 candidates (-37.1%)
Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New1184122
Fresh2810
Picked101
Done011
Total12113134

Merged error: 0.0b

Counts
134 → 13

localize16.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (sqrt e))
0.2b
(* (sqrt (sqrt e)) (* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))))
0.3b
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e))))
0.3b
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
38×add-sqr-sqrt
37×sqrt-prod
32×add-exp-log add-cbrt-cube
30×associate-*l*
22×pow1
21×add-cube-cbrt *-un-lft-identity
16×prod-exp cbrt-unprod
12×times-frac
11×associate-*r*
10×pow-prod-down
unswap-sqr
sqrt-pow1 add-log-exp
cbrt-undiv associate-*r/ div-exp associate-*l/ *-commutative
rem-sqrt-square pow1/2 associate-/r/
flip3-+ flip-+ div-inv
Counts
4 → 117
Calls
4 calls:
2.0ms
(sqrt (sqrt e))
14.0ms
(* (sqrt (sqrt e)) (* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))))
11.0ms
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e))))
11.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))

series121.0ms

Counts
4 → 12
Calls
4 calls:
16.0ms
(sqrt (sqrt e))
29.0ms
(* (sqrt (sqrt e)) (* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))))
47.0ms
(* (sqrt e) (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e))))
29.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt (sqrt e)))

simplify66.0ms

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049362063
149362063

prune171.0ms

Filtered
83 candidates to 129 candidates (-55.4%)
Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1263129
Fresh4711
Picked011
Done011
Total13012142

Merged error: 0b

Counts
142 → 12

localize14.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt (sqrt e))
0.2b
(* (sqrt (sqrt e)) (* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e))))
0.2b
(* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e)))
0.3b
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))

rewrite41.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt sqrt-prod
32×add-exp-log add-cbrt-cube
25×associate-*l*
22×pow1
21×add-cube-cbrt *-un-lft-identity
16×associate-*r* prod-exp cbrt-unprod
11×times-frac
10×pow-prod-down
associate-*l/
sqrt-pow1 add-log-exp unswap-sqr
cbrt-undiv div-exp *-commutative
rem-sqrt-square pow1/2 associate-/r/
flip3-+ associate-*r/ flip-+ div-inv
Counts
4 → 115
Calls
4 calls:
2.0ms
(sqrt (sqrt e))
15.0ms
(* (sqrt (sqrt e)) (* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e))))
11.0ms
(* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e)))
9.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))

series109.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(sqrt (sqrt e))
29.0ms
(* (sqrt (sqrt e)) (* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e))))
34.0ms
(* (* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e)) (sqrt (sqrt e)))
31.0ms
(* (/ (sin v) (+ 1.0 (* e (cos v)))) (sqrt e))

simplify41.0ms

Algorithm
egg-herbie
Counts
127 → 127
Iterations

Useful iterations: 0 (27.0ms)

IterNodesCost
051271993

prune127.0ms

Filtered
81 candidates to 127 candidates (-56.8%)
Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1270127
Fresh099
Picked011
Done022
Total12712139

Merged error: 0b

Counts
139 → 12

regimes150.0ms

Accuracy

0% (0.1b remaining)

Error of 0.1b against oracle of 0.0b and baseline of 0.1b

bsearch0.0ms

simplify1.0ms

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211
11211

end0.0ms

analyze16.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
24.8%0.2%75%13
24.9%0.1%75%14

sample1.8s

Algorithm
intervals
Results
695.0ms1489×body1280valid
354.0ms1238×body640valid
298.0ms4324×body80valid
141.0ms8000×pre80true
129.0ms651×body320valid
41.0ms298×body160valid

Profiling

Loading profile data...