Details

Time bar (total: 3.1m)

sample79.0ms

Algorithm
intervals
Results
47.0ms385×body80valid
12.0ms123×body80nan

simplify308.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
308.0ms
(/ (* a (pow k m)) (+ (+ 1 (* 10 k)) (* k k)))

prune20.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.7b

localize23.0ms

Local error

Found 3 expressions with local error:

1.7b
(/ (* (pow k m) a) (fma (+ k 10) k 1))
0.0b
(* (pow k m) a)
0.0b
(fma (+ k 10) k 1)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
18×add-exp-log
13×add-sqr-sqrt
10×add-cbrt-cube
*-un-lft-identity add-cube-cbrt
associate-*l*
prod-exp
unpow-prod-down div-exp
expm1-log1p-u pow1 associate-/r* times-frac associate-*r* insert-posit16 log1p-expm1-u add-log-exp unswap-sqr
pow-to-exp cbrt-undiv pow-exp cbrt-unprod sqr-pow
clear-num frac-2neg *-commutative fma-udef div-inv associate-/l*
Counts
3 → 65
Calls
3 calls:
Slowest
16.0ms
(* (pow k m) a)
11.0ms
(/ (* (pow k m) a) (fma (+ k 10) k 1))
0.0ms
(fma (+ k 10) k 1)

series352.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
169.0ms
(/ (* (pow k m) a) (fma (+ k 10) k 1))
151.0ms
(* (pow k m) a)
32.0ms
(fma (+ k 10) k 1)

simplify12.9s

Counts
80 → 74
Calls
80 calls:
Slowest
1.1s
(* (* (/ (* (pow k m) a) (fma (+ k 10) k 1)) (/ (* (pow k m) a) (fma (+ k 10) k 1))) (/ (* (pow k m) a) (fma (+ k 10) k 1)))
875.0ms
(* (* (fma (+ k 10) k 1) (fma (+ k 10) k 1)) (fma (+ k 10) k 1))
503.0ms
(* (* (* (pow k m) (pow k m)) (pow k m)) (* (* a a) a))
475.0ms
(* (* (* (pow k m) a) (* (pow k m) a)) (* (pow k m) a))
466.0ms
(log (/ (* (pow k m) a) (fma (+ k 10) k 1)))

prune910.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 1.6b

localize24.0ms

Local error

Found 4 expressions with local error:

15.0b
(sqrt (fma (+ k 10) k 1))
15.0b
(sqrt (fma (+ k 10) k 1))
0.0b
(* (/ (pow k m) (sqrt (fma (+ k 10) k 1))) (/ a (sqrt (fma (+ k 10) k 1))))
0.0b
(/ (pow k m) (sqrt (fma (+ k 10) k 1)))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
146×add-sqr-sqrt
134×times-frac
76×*-un-lft-identity add-cube-cbrt sqrt-prod
46×associate-*l*
45×unpow-prod-down
33×add-exp-log
22×associate-*r*
21×unswap-sqr
19×sqr-pow
18×add-cbrt-cube
13×div-exp
pow1 prod-exp
associate-/l*
associate-/r*
cbrt-undiv
expm1-log1p-u cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp pow-exp div-inv
rem-sqrt-square sqrt-pow1 pow1/2
frac-times clear-num frac-2neg pow-prod-down associate-*l/ associate-*r/ *-commutative
Counts
4 → 220
Calls
4 calls:
Slowest
34.0ms
(* (/ (pow k m) (sqrt (fma (+ k 10) k 1))) (/ a (sqrt (fma (+ k 10) k 1))))
13.0ms
(/ (pow k m) (sqrt (fma (+ k 10) k 1)))
1.0ms
(sqrt (fma (+ k 10) k 1))
1.0ms
(sqrt (fma (+ k 10) k 1))

series315.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
122.0ms
(* (/ (pow k m) (sqrt (fma (+ k 10) k 1))) (/ a (sqrt (fma (+ k 10) k 1))))
115.0ms
(/ (pow k m) (sqrt (fma (+ k 10) k 1)))
44.0ms
(sqrt (fma (+ k 10) k 1))
35.0ms
(sqrt (fma (+ k 10) k 1))

simplify1.4m

Counts
298 → 232
Calls
298 calls:
Slowest
872.0ms
(* (/ (pow (sqrt k) m) (cbrt (sqrt (fma (+ k 10) k 1)))) (/ a (sqrt (fma (+ k 10) k 1))))
818.0ms
(* (sqrt (/ (pow k m) (sqrt (fma (+ k 10) k 1)))) (/ (sqrt a) (sqrt (sqrt (fma (+ k 10) k 1)))))
815.0ms
(/ (* (* (pow k m) (pow k m)) (pow k m)) (* (* (sqrt (fma (+ k 10) k 1)) (sqrt (fma (+ k 10) k 1))) (sqrt (fma (+ k 10) k 1))))
748.0ms
(/ (pow (sqrt k) m) (sqrt (cbrt (fma (+ k 10) k 1))))
608.0ms
(* (/ (pow k m) (sqrt (fma (+ k 10) k 1))) (/ 1 1))

prune3.1s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 1.6b

localize30.0ms

Local error

Found 4 expressions with local error:

15.0b
(sqrt (fma (+ k 10) k 1))
15.0b
(sqrt (fma (+ k 10) k 1))
0.1b
(/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1)))
0.0b
(* (pow k m) (/ a (sqrt (fma (+ k 10) k 1))))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
48×add-sqr-sqrt
38×add-exp-log
30×times-frac
25×*-un-lft-identity add-cube-cbrt
24×sqrt-prod
22×associate-*r*
18×add-cbrt-cube
13×div-exp
12×prod-exp
unswap-sqr
associate-*l*
pow1 associate-/r* unpow-prod-down
cbrt-undiv
expm1-log1p-u pow-to-exp pow-exp cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp sqr-pow
rem-sqrt-square sqrt-pow1 pow1/2 associate-*r/ div-inv
clear-num frac-2neg *-commutative associate-/l* associate-/l/
Counts
4 → 127
Calls
4 calls:
Slowest
21.0ms
(/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1)))
14.0ms
(* (pow k m) (/ a (sqrt (fma (+ k 10) k 1))))
3.0ms
(sqrt (fma (+ k 10) k 1))
2.0ms
(sqrt (fma (+ k 10) k 1))

series411.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
196.0ms
(* (pow k m) (/ a (sqrt (fma (+ k 10) k 1))))
131.0ms
(/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1)))
43.0ms
(sqrt (fma (+ k 10) k 1))
42.0ms
(sqrt (fma (+ k 10) k 1))

simplify32.8s

Counts
156 → 139
Calls
156 calls:
Slowest
706.0ms
(* (pow k m) (/ (sqrt a) (* (cbrt (sqrt (fma (+ k 10) k 1))) (cbrt (sqrt (fma (+ k 10) k 1))))))
680.0ms
(exp (/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1))))
656.0ms
(log1p (/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1))))
629.0ms
(sqrt (/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1))))
618.0ms
(sqrt (/ (* (pow k m) (/ a (sqrt (fma (+ k 10) k 1)))) (sqrt (fma (+ k 10) k 1))))

prune1.5s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 1.6b

localize23.0ms

Local error

Found 3 expressions with local error:

4.5b
(/ (fma (+ k 10) k 1) a)
0.2b
(/ (pow k m) (/ (fma (+ k 10) k 1) a))
0.0b
(fma (+ k 10) k 1)

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
172×times-frac
95×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
42×unpow-prod-down
18×add-exp-log
16×associate-/r*
14×sqr-pow
10×add-cbrt-cube div-exp div-inv associate-/l*
cbrt-undiv
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
pow-to-exp clear-num frac-2neg pow-exp
associate-/r/ fma-udef
Counts
3 → 174
Calls
3 calls:
Slowest
8.0ms
(/ (pow k m) (/ (fma (+ k 10) k 1) a))
7.0ms
(/ (fma (+ k 10) k 1) a)
0.0ms
(fma (+ k 10) k 1)

series187.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
120.0ms
(/ (pow k m) (/ (fma (+ k 10) k 1) a))
44.0ms
(/ (fma (+ k 10) k 1) a)
23.0ms
(fma (+ k 10) k 1)

simplify42.9s

Counts
285 → 183
Calls
285 calls:
Slowest
617.0ms
(* (* (fma (+ k 10) k 1) (fma (+ k 10) k 1)) (fma (+ k 10) k 1))
460.0ms
(/ (pow k (/ m 2)) (/ (cbrt (fma (+ k 10) k 1)) (cbrt a)))
435.0ms
(/ (pow k (/ m 2)) (/ (* (cbrt (fma (+ k 10) k 1)) (cbrt (fma (+ k 10) k 1))) (sqrt a)))
434.0ms
(/ (pow (sqrt k) m) (/ (sqrt (fma (+ k 10) k 1)) (sqrt a)))
433.0ms
(/ (pow (* (cbrt k) (cbrt k)) m) (/ (* (cbrt (fma (+ k 10) k 1)) (cbrt (fma (+ k 10) k 1))) (sqrt a)))

prune1.4s

Pruning

4 alts after pruning (2 fresh and 2 done)

Merged error: 0.0b

regimes113.0ms

Accuracy

94.4% (0.1b remaining)

Error of 0.3b against oracle of 0.2b and baseline of 2.1b

bsearch25.0ms

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.2s11938×body80valid
725.0ms4192×body80nan