Details

Time bar (total: 3.8m)

sample233.0ms

Algorithm
intervals
Results
45.0ms407×body80valid
22.0ms407×pre80true

simplify551.0ms

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

prune23.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize38.0ms

Local error

Found 3 expressions with local error:

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

rewrite52.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
31.0ms
(* m (- (/ m v) (fma m (/ m v) 1)))
13.0ms
(- (/ m v) (fma m (/ m v) 1))
0.0ms
(fma m (/ m v) 1)

series154.0ms

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

simplify1.4m

Counts
324 → 199
Calls
324 calls:
Slowest
1.1s
(* (fma (- (fma m (/ m v) 1)) 1 (* (fma m (/ m v) 1) 1)) m)
813.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))))
772.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))))
632.0ms
(+ (* (/ m v) (/ m v)) (+ (* (fma m (/ m v) 1) (fma m (/ m v) 1)) (* (/ m v) (fma m (/ m v) 1))))
622.0ms
(* (fma (- (fma m (/ m v) 1)) 1 (* (fma m (/ m v) 1) 1)) m)

prune1.7s

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.0b

localize29.0ms

Local error

Found 3 expressions with local error:

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

rewrite136.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt
27×*-un-lft-identity
21×add-cube-cbrt
18×prod-diff
12×add-cbrt-cube add-exp-log
11×distribute-rgt-in distribute-lft-in
10×associate-*l*
associate-*r*
pow1
associate-*r/ difference-of-squares
expm1-log1p-u associate-/r* times-frac flip3-- prod-exp cbrt-unprod insert-posit16 log1p-expm1-u flip-- add-log-exp
cbrt-undiv sub-neg div-exp pow-prod-down associate-*l/ *-commutative distribute-lft-out-- unswap-sqr associate-/l/
clear-num frac-2neg difference-of-sqr-1 div-inv associate-/l*
Counts
3 → 101
Calls
3 calls:
Slowest
74.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)
31.0ms
(* m (- 1 m))
29.0ms
(/ (* m (- 1 m)) v)

series183.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
76.0ms
(* m (- 1 m))
54.0ms
(/ (* m (- 1 m)) v)
53.0ms
(* (- (/ (* m (- 1 m)) v) 1) m)

simplify15.0s

Counts
136 → 110
Calls
136 calls:
Slowest
604.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) m)
464.0ms
(* (* (/ (* m (- 1 m)) v) (/ (* m (- 1 m)) v)) (/ (* m (- 1 m)) v))
459.0ms
(* (* (* (- (/ (* m (- 1 m)) v) 1) (- (/ (* m (- 1 m)) v) 1)) (- (/ (* m (- 1 m)) v) 1)) (* (* m m) m))
433.0ms
(sqrt (* (- (/ (* m (- 1 m)) v) 1) m))
423.0ms
(expm1 (* (- (/ (* m (- 1 m)) v) 1) m))

prune804.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.0b

localize22.0ms

Local error

Found 4 expressions with local error:

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

rewrite65.0ms

Algorithm
rewrite-expression-head
Rules
34×add-sqr-sqrt
29×associate-*r*
22×*-un-lft-identity add-cube-cbrt
20×times-frac
16×add-cbrt-cube add-exp-log
10×pow1
associate-*l*
add-log-exp
prod-exp cbrt-unprod unswap-sqr
expm1-log1p-u associate-*l/ associate-*r/ insert-posit16 log1p-expm1-u
pow-prod-down *-commutative
cbrt-undiv flip3-- div-exp frac-add div-inv flip--
+-commutative sum-log fma-def flip3-+ flip-+
Counts
4 → 110
Calls
4 calls:
Slowest
23.0ms
(* m (/ m v))
17.0ms
(+ (* m (/ m v)) (* (- -1 (* m (/ m v))) m))
13.0ms
(* (- -1 (* m (/ m v))) m)
10.0ms
(* m (/ m v))

series157.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
48.0ms
(* (- -1 (* m (/ m v))) m)
38.0ms
(* m (/ m v))
37.0ms
(+ (* m (/ m v)) (* (- -1 (* m (/ m v))) m))
34.0ms
(* m (/ m v))

simplify15.1s

Counts
126 → 122
Calls
126 calls:
Slowest
550.0ms
(* (* (* m m) m) (/ (* (* m m) m) (* (* v v) v)))
529.0ms
(* (* (* m (/ m v)) (* m (/ m v))) (* m (/ m v)))
500.0ms
(+ (* (* m m) (+ -1 (* m (/ m v)))) (* v (* (- (* -1 -1) (* (* m (/ m v)) (* m (/ m v)))) m)))
497.0ms
(- (* m (/ m v)) (* (- -1 (* m (/ m v))) m))
481.0ms
(* (* (* m (/ m v)) (* m (/ m v))) (* m (/ m v)))

prune1.1s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize20.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))

rewrite45.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
26.0ms
(- (/ m (/ v m)) (fma m (/ m (/ v m)) m))
6.0ms
(/ m (/ v m))
5.0ms
(/ m (/ v m))
0.0ms
(fma m (/ m (/ v m)) m)

series170.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
54.0ms
(- (/ m (/ v m)) (fma m (/ m (/ v m)) m))
44.0ms
(fma m (/ m (/ v m)) m)
37.0ms
(/ m (/ v m))
34.0ms
(/ m (/ v m))

simplify1.7m

Counts
582 → 365
Calls
582 calls:
Slowest
754.0ms
(fma (/ (sqrt m) (sqrt (/ v m))) (/ (sqrt m) (sqrt (/ v m))) (- (* (cbrt (fma m (/ m (/ v m)) m)) (* (cbrt (fma m (/ m (/ v m)) m)) (cbrt (fma m (/ m (/ v m)) m))))))
679.0ms
(fma (sqrt (/ m (/ v m))) (sqrt (/ m (/ v m))) (- (* (sqrt (fma m (/ m (/ v m)) m)) (sqrt (fma m (/ m (/ v m)) m)))))
669.0ms
(fma (/ (sqrt m) (/ 1 (sqrt m))) (/ (sqrt m) (/ v (sqrt m))) (- (* (fma m (/ m (/ v m)) m) 1)))
668.0ms
(fma (/ 1 1) (/ m (/ v m)) (- (* (fma m (/ m (/ v m)) m) 1)))
663.0ms
(fma (- (fma m (/ m (/ v m)) m)) 1 (* (fma m (/ m (/ v m)) m) 1))

prune3.4s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes124.0ms

Accuracy

0% (0.1b remaining)

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

bsearch2.0ms

end0.0ms

sample2.2s

Algorithm
intervals
Results
1.3s13757×body80valid
589.0ms13757×pre80true