Details

Time bar (total: 5.8m)

sample200.0ms

Algorithm
intervals
Results
53.0ms452×body80valid
25.0ms452×pre80true

simplify327.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
326.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)

prune11.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize15.0ms

Local error

Found 3 expressions with local error:

0.2b
(* m (- (/ m v) (fma m (/ m v) 1)))
0.1b
(fma m (/ m v) 1)
0.0b
(- (/ m v) (fma m (/ m v) 1))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
126×add-sqr-sqrt
118×*-un-lft-identity
117×prod-diff
114×add-cube-cbrt
92×times-frac
41×distribute-rgt-in distribute-lft-in
13×fma-neg
10×div-inv
associate-*r*
pow1 add-cbrt-cube add-exp-log add-log-exp
difference-of-squares
expm1-log1p-u sub-neg associate-*l* insert-posit16 log1p-expm1-u
flip3-- associate-*r/ fma-udef flip-- distribute-lft-out--
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod associate--r+ unswap-sqr
Counts
3 → 190
Calls
3 calls:
Slowest
68.0ms
(* m (- (/ m v) (fma m (/ m v) 1)))
23.0ms
(- (/ m v) (fma m (/ m v) 1))
1.0ms
(fma m (/ m v) 1)

series130.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
62.0ms
(* m (- (/ m v) (fma m (/ m v) 1)))
36.0ms
(fma m (/ m v) 1)
32.0ms
(- (/ m v) (fma m (/ m v) 1))

simplify1.4m

Counts
324 → 199
Calls
324 calls:
Slowest
988.0ms
(* (fma (- (fma m (/ m v) 1)) 1 (* (fma m (/ m v) 1) 1)) m)
835.0ms
(* (* (* m (- (/ m v) (fma m (/ m v) 1))) (* m (- (/ m v) (fma m (/ m v) 1)))) (* m (- (/ m v) (fma m (/ m v) 1))))
738.0ms
(fma (- (fma m (/ m v) 1)) 1 (* (fma m (/ m v) 1) 1))
730.0ms
(* (* (* m m) m) (* (* (- (/ m v) (fma m (/ m v) 1)) (- (/ m v) (fma m (/ m v) 1))) (- (/ m v) (fma m (/ m v) 1))))
671.0ms
(+ (* (/ m v) (/ m v)) (+ (* (fma m (/ m v) 1) (fma m (/ m v) 1)) (* (/ m v) (fma m (/ m v) 1))))

prune1.8s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0b

localize15.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ m (/ v m))
0.2b
(/ m (/ v m))
0.1b
(fma m (/ m (/ v m)) m)
0.0b
(- (/ m (/ v m)) (fma m (/ m (/ v m)) m))

rewrite62.0ms

Algorithm
rewrite-expression-head
Rules
417×times-frac
281×add-sqr-sqrt
274×*-un-lft-identity
272×add-cube-cbrt
132×prod-diff
44×fma-neg
26×associate-/r* div-inv
14×add-cbrt-cube add-exp-log
cbrt-undiv div-exp associate-/r/ associate-/l* add-log-exp
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u
difference-of-squares
clear-num frac-2neg fma-udef
sub-neg flip3-- diff-log flip-- associate--r+ distribute-lft-out--
Counts
4 → 353
Calls
4 calls:
Slowest
37.0ms
(- (/ m (/ v m)) (fma m (/ m (/ v m)) m))
10.0ms
(/ m (/ v m))
7.0ms
(/ m (/ v m))
0.0ms
(fma m (/ m (/ v m)) m)

series138.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
48.0ms
(fma m (/ m (/ v m)) m)
47.0ms
(- (/ m (/ v m)) (fma m (/ m (/ v m)) m))
22.0ms
(/ m (/ v m))
22.0ms
(/ m (/ v m))

simplify1.7m

Counts
582 → 365
Calls
582 calls:
Slowest
847.0ms
(fma (sqrt (/ m (/ v m))) (sqrt (/ m (/ v m))) (- (* (cbrt (fma m (/ m (/ v m)) m)) (* (cbrt (fma m (/ m (/ v m)) m)) (cbrt (fma m (/ m (/ v m)) m))))))
843.0ms
(fma m (/ 1 (/ v m)) (- (* (cbrt (fma m (/ m (/ v m)) m)) (* (cbrt (fma m (/ m (/ v m)) m)) (cbrt (fma m (/ m (/ v m)) m))))))
747.0ms
(fma (/ (sqrt m) (* (cbrt (/ v m)) (cbrt (/ v m)))) (/ (sqrt m) (cbrt (/ v m))) (- (* (cbrt (fma m (/ m (/ v m)) m)) (* (cbrt (fma m (/ m (/ v m)) m)) (cbrt (fma m (/ m (/ v m)) m))))))
715.0ms
(fma (/ (sqrt m) (/ 1 (sqrt m))) (/ (sqrt m) (/ v (sqrt m))) (- (* (fma m (/ m (/ v m)) m) 1)))
667.0ms
(fma (/ 1 (/ 1 (* (cbrt m) (cbrt m)))) (/ m (/ v (cbrt m))) (- (* (fma m (/ m (/ v m)) m) 1)))

prune3.6s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0b

localize59.0ms

Local error

Found 4 expressions with local error:

7.1b
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) m)))
0.2b
(/ (sqrt v) m)
0.2b
(/ m (/ v m))
0.2b
(/ 1 (sqrt v))

rewrite70.0ms

Algorithm
rewrite-expression-head
Rules
290×times-frac
224×add-sqr-sqrt
159×*-un-lft-identity
151×add-cube-cbrt
73×sqrt-prod
71×associate-*r*
54×add-exp-log
34×add-cbrt-cube
24×div-exp
22×associate-/r* associate-*l*
20×unswap-sqr
14×cbrt-undiv
12×prod-exp div-inv associate-/l*
pow1
cbrt-unprod
expm1-log1p-u rec-exp 1-exp insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg pow-flip
associate-/r/
frac-times sqrt-pow1 pow1/2 pow-prod-down associate-*l/ associate-*r/ *-commutative inv-pow
Counts
4 → 309
Calls
4 calls:
Slowest
33.0ms
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) m)))
11.0ms
(/ m (/ v m))
10.0ms
(/ 1 (sqrt v))
5.0ms
(/ (sqrt v) m)

series209.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
86.0ms
(/ (sqrt v) m)
48.0ms
(/ 1 (sqrt v))
41.0ms
(* (/ 1 (sqrt v)) (/ m (/ (sqrt v) m)))
34.0ms
(/ m (/ v m))

simplify38.4s

Counts
418 → 321
Calls
418 calls:
Slowest
722.0ms
(* (/ 1 (sqrt v)) (/ (* (cbrt m) (cbrt m)) (/ (sqrt (sqrt v)) 1)))
598.0ms
(* (* (/ m (/ v m)) (/ m (/ v m))) (/ m (/ v m)))
573.0ms
(* (/ 1 (sqrt v)) (/ (* (cbrt m) (cbrt m)) (* (cbrt (/ (sqrt v) m)) (cbrt (/ (sqrt v) m)))))
521.0ms
(* (/ 1 (sqrt v)) (/ (* (cbrt m) (cbrt m)) (/ (sqrt (sqrt v)) (sqrt m))))
512.0ms
(/ (* (* m m) m) (/ (* (* v v) v) (* (* m m) m)))

prune3.8s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ (/ m (sqrt v)) (/ (sqrt v) m))
0.2b
(/ (sqrt v) m)
0.2b
(/ m (sqrt v))
0.2b
(/ m (/ v m))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
1423×times-frac
674×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
438×sqrt-prod
54×div-inv
44×associate-/r*
34×associate-/l*
25×add-cbrt-cube add-exp-log
13×cbrt-undiv div-exp
expm1-log1p-u pow1 clear-num frac-2neg insert-posit16 log1p-expm1-u add-log-exp
associate-/r/
associate-/l/
Counts
4 → 708
Calls
4 calls:
Slowest
18.0ms
(/ (/ m (sqrt v)) (/ (sqrt v) m))
11.0ms
(/ m (/ v m))
10.0ms
(/ (sqrt v) m)
10.0ms
(/ m (sqrt v))

series269.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
117.0ms
(/ (sqrt v) m)
75.0ms
(/ m (sqrt v))
39.0ms
(/ (/ m (sqrt v)) (/ (sqrt v) m))
38.0ms
(/ m (/ v m))

simplify1.7m

Counts
1283 → 720
Calls
1283 calls:
Slowest
1.0s
(/ (* (* (/ m (sqrt v)) (/ m (sqrt v))) (/ m (sqrt v))) (* (* (/ (sqrt v) m) (/ (sqrt v) m)) (/ (sqrt v) m)))
776.0ms
(/ (/ (* (cbrt m) (cbrt m)) (* (cbrt (sqrt v)) (cbrt (sqrt v)))) (/ 1 (* (cbrt m) (cbrt m))))
738.0ms
(/ (/ (* (cbrt m) (cbrt m)) 1) (/ (* (cbrt (sqrt v)) (cbrt (sqrt v))) 1))
726.0ms
(/ (/ 1 (* (cbrt (sqrt v)) (cbrt (sqrt v)))) (/ 1 (* (cbrt m) (cbrt m))))
662.0ms
(* (* (/ (/ m (sqrt v)) (/ (sqrt v) m)) (/ (/ m (sqrt v)) (/ (sqrt v) m))) (/ (/ m (sqrt v)) (/ (sqrt v) m)))

prune8.7s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0b

regimes105.0ms

Accuracy

0% (0.2b remaining)

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

bsearch3.0ms

end0.0ms

sample2.4s

Algorithm
intervals
Results
1.4s13869×body80valid
639.0ms13869×pre80true