Details

Time bar (total: 1.7m)

sample254.0ms

Algorithm
intervals
Results
47.0ms41×body1280valid
34.0ms46×body640valid
26.0ms142×body80valid
11.0ms256×pre80true
8.0ms18×body320valid
3.0msbody160valid

simplify124.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
124.0ms
(/ (* e (sin v)) (+ 1 (* e (cos v))))

prune26.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize20.0ms

Local error

Found 2 expressions with local error:

0.1b
(* (/ e (fma (cos v) e 1)) (sin v))
0.0b
(/ e (fma (cos v) e 1))

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×times-frac
18×*-un-lft-identity add-cube-cbrt
13×associate-*l*
add-cbrt-cube add-exp-log
pow1
associate-/r* associate-*r* associate-/l*
expm1-log1p-u cbrt-undiv div-exp prod-exp cbrt-unprod insert-posit16 log1p-expm1-u div-inv add-log-exp unswap-sqr
clear-num frac-2neg pow-prod-down associate-*l/ *-commutative
Counts
2 → 65
Calls
2 calls:
Slowest
24.0ms
(* (/ e (fma (cos v) e 1)) (sin v))
4.0ms
(/ e (fma (cos v) e 1))

series211.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
137.0ms
(* (/ e (fma (cos v) e 1)) (sin v))
75.0ms
(/ e (fma (cos v) e 1))

simplify3.3s

Counts
55 → 71
Calls
55 calls:
Slowest
320.0ms
(* (* (* (/ e (fma (cos v) e 1)) (/ e (fma (cos v) e 1))) (/ e (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v)))
261.0ms
(/ (* (* e e) e) (* (* (fma (cos v) e 1) (fma (cos v) e 1)) (fma (cos v) e 1)))
233.0ms
(- (+ e (pow e 3)) (pow e 2))
211.0ms
(- (+ (/ (sin v) (* (pow e 2) (pow (cos v) 3))) (/ (sin v) (cos v))) (/ (sin v) (* e (pow (cos v) 2))))
211.0ms
(* (/ (* (* e e) e) (* (* (fma (cos v) e 1) (fma (cos v) e 1)) (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v)))

prune740.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize44.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (/ e (fma (cos v) e 1)) (sin v))
0.0b
(/ e (fma (cos v) e 1))
0.0b
(log1p (* (/ e (fma (cos v) e 1)) (sin v)))
0.0b
(expm1 (log1p (* (/ e (fma (cos v) e 1)) (sin v))))

rewrite24.0ms

Algorithm
rewrite-expression-head
Rules
25×add-sqr-sqrt
20×*-un-lft-identity add-cube-cbrt
19×times-frac
13×associate-*l*
11×add-cbrt-cube add-exp-log
pow1
expm1-log1p-u
insert-posit16 log1p-expm1-u add-log-exp
associate-/r* associate-*r* associate-/l*
cbrt-undiv div-exp prod-exp cbrt-unprod div-inv unswap-sqr
log1p-udef expm1-log1p clear-num frac-2neg pow-prod-down associate-*l/ log1p-expm1 *-commutative expm1-udef
Counts
4 → 89
Calls
4 calls:
Slowest
14.0ms
(* (/ e (fma (cos v) e 1)) (sin v))
8.0ms
(/ e (fma (cos v) e 1))
0.0ms
(log1p (* (/ e (fma (cos v) e 1)) (sin v)))
0.0ms
(expm1 (log1p (* (/ e (fma (cos v) e 1)) (sin v))))

series507.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
179.0ms
(log1p (* (/ e (fma (cos v) e 1)) (sin v)))
153.0ms
(expm1 (log1p (* (/ e (fma (cos v) e 1)) (sin v))))
114.0ms
(* (/ e (fma (cos v) e 1)) (sin v))
61.0ms
(/ e (fma (cos v) e 1))

simplify5.1s

Counts
63 → 101
Calls
63 calls:
Slowest
549.0ms
(- (+ (/ (sin v) (* (pow e 2) (* (pow (cos v) 3) (+ (/ (sin v) (cos v)) 1)))) (log (+ (/ (sin v) (cos v)) 1))) (+ (* 1/2 (/ (pow (sin v) 2) (* (pow e 2) (* (pow (cos v) 4) (pow (+ (/ (sin v) (cos v)) 1) 2))))) (/ (sin v) (* e (* (pow (cos v) 2) (+ (/ (sin v) (cos v)) 1))))))
548.0ms
(- (+ (/ (sin v) (* (pow e 2) (* (pow (cos v) 3) (+ (/ (sin v) (cos v)) 1)))) (log (+ (/ (sin v) (cos v)) 1))) (+ (* 1/2 (/ (pow (sin v) 2) (* (pow e 2) (* (pow (cos v) 4) (pow (+ (/ (sin v) (cos v)) 1) 2))))) (/ (sin v) (* e (* (pow (cos v) 2) (+ (/ (sin v) (cos v)) 1))))))
267.0ms
(* (* (* (/ e (fma (cos v) e 1)) (/ e (fma (cos v) e 1))) (/ e (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v)))
240.0ms
(- (+ (/ (sin v) (* (pow e 2) (pow (cos v) 3))) (/ (sin v) (cos v))) (/ (sin v) (* e (pow (cos v) 2))))
236.0ms
(- (+ (/ 1 (* (pow e 2) (pow (cos v) 3))) (/ 1 (cos v))) (/ 1 (* e (pow (cos v) 2))))

prune1.4s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize35.0ms

Local error

Found 3 expressions with local error:

0.3b
(* (sqrt e) (* (/ (sqrt e) (fma (cos v) e 1)) (sin v)))
0.3b
(* (/ (sqrt e) (fma (cos v) e 1)) (sin v))
0.0b
(/ (sqrt e) (fma (cos v) e 1))

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
42×add-sqr-sqrt
38×times-frac
34×*-un-lft-identity add-cube-cbrt
28×associate-*l*
25×sqrt-prod
19×add-cbrt-cube add-exp-log
10×pow1
prod-exp cbrt-unprod
associate-/l*
associate-*r* pow-prod-down
expm1-log1p-u cbrt-undiv associate-/r* div-exp insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
associate-*l/ *-commutative div-inv
clear-num frac-2neg associate-*r/
Counts
3 → 114
Calls
3 calls:
Slowest
47.0ms
(* (sqrt e) (* (/ (sqrt e) (fma (cos v) e 1)) (sin v)))
15.0ms
(* (/ (sqrt e) (fma (cos v) e 1)) (sin v))
5.0ms
(/ (sqrt e) (fma (cos v) e 1))

series443.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
198.0ms
(* (/ (sqrt e) (fma (cos v) e 1)) (sin v))
135.0ms
(* (sqrt e) (* (/ (sqrt e) (fma (cos v) e 1)) (sin v)))
110.0ms
(/ (sqrt e) (fma (cos v) e 1))

simplify4.7s

Counts
106 → 123
Calls
106 calls:
Slowest
330.0ms
(* (* (* (/ (sqrt e) (fma (cos v) e 1)) (/ (sqrt e) (fma (cos v) e 1))) (/ (sqrt e) (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v)))
290.0ms
(* (* (* (sqrt e) (sqrt e)) (sqrt e)) (* (/ (* (* (sqrt e) (sqrt e)) (sqrt e)) (* (* (fma (cos v) e 1) (fma (cos v) e 1)) (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v))))
220.0ms
(/ (* (* (sqrt e) (sqrt e)) (sqrt e)) (* (* (fma (cos v) e 1) (fma (cos v) e 1)) (fma (cos v) e 1)))
214.0ms
(- (+ (/ (sin v) (* (pow e 2) (pow (cos v) 3))) (/ (sin v) (cos v))) (/ (sin v) (* e (pow (cos v) 2))))
213.0ms
(* (* (* (sqrt e) (sqrt e)) (sqrt e)) (* (* (* (/ (sqrt e) (fma (cos v) e 1)) (/ (sqrt e) (fma (cos v) e 1))) (/ (sqrt e) (fma (cos v) e 1))) (* (* (sin v) (sin v)) (sin v))))

prune1.6s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e))))
0.3b
(/ (fma (cos v) e 1) (sqrt (sqrt e)))
0.3b
(* (sqrt e) (* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v)))
0.3b
(* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v))

rewrite146.0ms

Algorithm
rewrite-expression-head
Rules
1140×sqrt-prod
1119×times-frac
627×add-sqr-sqrt
580×*-un-lft-identity add-cube-cbrt
290×associate-*l*
40×associate-/r*
34×add-cbrt-cube add-exp-log
22×div-inv
13×unswap-sqr
12×associate-/l*
11×pow1
10×cbrt-undiv div-exp prod-exp cbrt-unprod
expm1-log1p-u associate-*r* pow-prod-down insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg associate-*l/ associate-/r/ *-commutative
associate-*r/
Counts
4 → 739
Calls
4 calls:
Slowest
65.0ms
(* (sqrt e) (* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v)))
35.0ms
(* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v))
22.0ms
(/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e))))
6.0ms
(/ (fma (cos v) e 1) (sqrt (sqrt e)))

series654.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
195.0ms
(* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v))
162.0ms
(/ (fma (cos v) e 1) (sqrt (sqrt e)))
152.0ms
(* (sqrt e) (* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (sin v)))
145.0ms
(/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e))))

simplify1.1m

Counts
1018 → 751
Calls
1018 calls:
Slowest
801.0ms
(* (* (* (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e))))) (/ (sqrt (sqrt e)) (/ (fma (cos v) e 1) (sqrt (sqrt e))))) (* (* (sin v) (sin v)) (sin v)))
733.0ms
(/ (sqrt (sqrt 1)) (/ (* (cbrt (fma (cos v) e 1)) (cbrt (fma (cos v) e 1))) (* (cbrt (sqrt (sqrt e))) (cbrt (sqrt (sqrt e))))))
618.0ms
(* (* (* (sqrt e) (sqrt e)) (sqrt e)) (* (/ (* (* (sqrt (sqrt e)) (sqrt (sqrt e))) (sqrt (sqrt e))) (/ (* (* (fma (cos v) e 1) (fma (cos v) e 1)) (fma (cos v) e 1)) (* (* (sqrt (sqrt e)) (sqrt (sqrt e))) (sqrt (sqrt e))))) (* (* (sin v) (sin v)) (sin v))))
548.0ms
(+ (log (sqrt e)) (+ (- (log (sqrt (sqrt e))) (- (log (fma (cos v) e 1)) (log (sqrt (sqrt e))))) (log (sin v))))
495.0ms
(/ (* (* (sqrt (sqrt e)) (sqrt (sqrt e))) (sqrt (sqrt e))) (* (* (/ (fma (cos v) e 1) (sqrt (sqrt e))) (/ (fma (cos v) e 1) (sqrt (sqrt e)))) (/ (fma (cos v) e 1) (sqrt (sqrt e)))))

prune12.0s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.0b

regimes165.0ms

Accuracy

0% (0.1b remaining)

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

bsearch3.0ms

end0.0ms

sample5.6s

Algorithm
intervals
Results
2.0s1485×body1280valid
1.2s1258×body640valid
921.0ms4319×body80valid
865.0ms621×body320valid
300.0ms8000×pre80true
144.0ms317×body160valid