Details

Time bar (total: 1.5m)

sample313.0ms

Algorithm
intervals
Results
58.0ms480×body80valid
29.0ms480×pre80true

simplify355.0ms

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

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.1b

localize17.0ms

Local error

Found 3 expressions with local error:

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

rewrite292.0ms

Algorithm
rewrite-expression-head
Rules
47×add-sqr-sqrt
42×*-un-lft-identity
36×prod-diff
33×add-cube-cbrt
22×distribute-rgt-in distribute-lft-in
12×add-cbrt-cube associate-*r* add-exp-log
10×associate-*l*
flip3-- flip--
pow1
associate-*r/ difference-of-squares
frac-times sub-neg
expm1-log1p-u associate-/r* times-frac prod-exp cbrt-unprod insert-posit16 log1p-expm1-u distribute-lft-out-- add-log-exp
cbrt-undiv div-exp pow-prod-down associate-*l/ *-commutative unswap-sqr associate-/l/
clear-num frac-2neg difference-of-sqr-1 div-inv associate-/l*
Counts
3 → 132
Calls
3 calls:
Slowest
187.0ms
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m))
73.0ms
(/ (* m (- 1 m)) v)
26.0ms
(* m (- 1 m))

series141.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
52.0ms
(* (- (/ (* m (- 1 m)) v) 1) (- 1 m))
50.0ms
(* m (- 1 m))
39.0ms
(/ (* m (- 1 m)) v)

simplify17.8s

Counts
110 → 141
Calls
110 calls:
Slowest
1.1s
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (- (* 1 1) (* m m)))
905.0ms
(* (* (* (- (/ (* m (- 1 m)) v) 1) (- (/ (* m (- 1 m)) v) 1)) (- (/ (* m (- 1 m)) v) 1)) (* (* (- 1 m) (- 1 m)) (- 1 m)))
767.0ms
(* (+ (/ (* m (- 1 m)) v) 1) (+ 1 m))
610.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (- 1 m))
517.0ms
(* (fma (- (cbrt m)) (* (cbrt m) (cbrt m)) (* (cbrt m) (* (cbrt m) (cbrt m)))) (- (/ (* m (- 1 m)) v) 1))

prune1.4s

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0b

localize58.0ms

Local error

Found 4 expressions with local error:

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

rewrite177.0ms

Algorithm
rewrite-expression-head
Rules
53×add-sqr-sqrt
36×*-un-lft-identity
30×add-cube-cbrt
23×pow1
18×prod-diff sqrt-prod
16×associate-*l*
15×add-cbrt-cube associate-*r* add-exp-log
12×distribute-rgt-in distribute-lft-in
sqrt-pow1 pow1/2 swap-sqr
unswap-sqr
pow-prod-down pow-prod-up
expm1-log1p-u prod-exp associate-*r/ cbrt-unprod insert-posit16 log1p-expm1-u add-log-exp difference-of-squares
associate-/r* times-frac flip3-- pow-sqr *-commutative flip--
cbrt-undiv sub-neg div-exp associate-*l/ fma-udef distribute-lft-out-- associate-/l/
pow2 clear-num rem-square-sqrt frac-2neg pow-plus sqrt-unprod difference-of-sqr-1 div-inv associate-/l*
Counts
4 → 155
Calls
4 calls:
Slowest
97.0ms
(* (- (/ (* m (- 1 m)) v) 1) (fma 1 1 (- (* (sqrt m) (sqrt m)))))
32.0ms
(* m (- 1 m))
27.0ms
(* (sqrt m) (sqrt m))
17.0ms
(/ (* m (- 1 m)) v)

series176.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
59.0ms
(* (- (/ (* m (- 1 m)) v) 1) (fma 1 1 (- (* (sqrt m) (sqrt m)))))
49.0ms
(* m (- 1 m))
39.0ms
(/ (* m (- 1 m)) v)
28.0ms
(* (sqrt m) (sqrt m))

simplify7.1s

Counts
133 → 167
Calls
133 calls:
Slowest
777.0ms
(* (* (* (- (/ (* m (- 1 m)) v) 1) (- (/ (* m (- 1 m)) v) 1)) (- (/ (* m (- 1 m)) v) 1)) (* (* (fma 1 1 (- (* (sqrt m) (sqrt m)))) (fma 1 1 (- (* (sqrt m) (sqrt m))))) (fma 1 1 (- (* (sqrt m) (sqrt m))))))
574.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (fma 1 1 (- (* (sqrt m) (sqrt m)))))
421.0ms
(* (- (* (sqrt m) (sqrt m))) (- (/ (* m (- 1 m)) v) 1))
388.0ms
(* (- (/ (* m (- 1 m)) v) 1) (fma 1 1 (- (* (sqrt m) (sqrt m)))))
282.0ms
(* (* (* m m) m) (* (* (- 1 m) (- 1 m)) (- 1 m)))

prune2.3s

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 0b

localize49.0ms

Local error

Found 4 expressions with local error:

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

rewrite295.0ms

Algorithm
rewrite-expression-head
Rules
66×add-sqr-sqrt
61×*-un-lft-identity
54×prod-diff
47×add-cube-cbrt
32×distribute-rgt-in frac-times distribute-lft-in
23×flip3-- flip--
22×sqrt-prod
20×associate-*r*
18×add-cbrt-cube add-exp-log
16×associate-*l/
14×associate-*r/
13×pow1
12×flip3-+ flip-+
11×associate-*l*
difference-of-squares
prod-exp cbrt-unprod
pow-prod-down
expm1-log1p-u sub-neg insert-posit16 log1p-expm1-u distribute-lft-out-- add-log-exp
associate-/r* times-frac *-commutative
cbrt-undiv div-exp distribute-lft-out unswap-sqr associate-/l/
clear-num frac-2neg difference-of-sqr-1 div-inv associate-/l*
Counts
4 → 204
Calls
4 calls:
Slowest
149.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))) (- 1 (sqrt m)))
100.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
27.0ms
(/ (* m (- 1 m)) v)
16.0ms
(* m (- 1 m))

series304.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
101.0ms
(* (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))) (- 1 (sqrt m)))
93.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
55.0ms
(* m (- 1 m))
54.0ms
(/ (* m (- 1 m)) v)

simplify33.5s

Counts
190 → 216
Calls
190 calls:
Slowest
727.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
724.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
715.0ms
(* (+ (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
693.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (+ 1 (sqrt m)))
691.0ms
(* (* (- (* (/ (* m (- 1 m)) v) (/ (* m (- 1 m)) v)) (* 1 1)) (+ 1 (sqrt m))) (- (pow 1 3) (pow (sqrt m) 3)))

prune2.4s

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0b

localize51.0ms

Local error

Found 4 expressions with local error:

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

rewrite322.0ms

Algorithm
rewrite-expression-head
Rules
30×associate-*l*
29×add-sqr-sqrt
27×*-un-lft-identity
18×add-cbrt-cube add-exp-log
16×associate-*r/
15×add-cube-cbrt
13×pow1
12×frac-times
11×associate-*r*
10×flip3-- flip--
flip3-+ flip-+
sqrt-prod
distribute-lft-neg-in distribute-rgt-in distribute-rgt-neg-in distribute-lft-in associate-*l/ prod-exp cbrt-unprod
pow-prod-down
expm1-log1p-u insert-posit16 log1p-expm1-u distribute-lft-out add-log-exp difference-of-squares
associate-/r* times-frac *-commutative
cbrt-undiv difference-of-sqr-1 div-exp distribute-lft-out-- unswap-sqr associate-/l/
distribute-lft-neg-out clear-num neg-mul-1 frac-2neg div-inv associate-/l*
Counts
4 → 147
Calls
4 calls:
Slowest
121.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
95.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
80.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
23.0ms
(/ (* m (- 1 m)) v)

series367.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
117.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
107.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
102.0ms
(* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m)))
40.0ms
(/ (* m (- 1 m)) v)

simplify19.8s

Counts
117 → 159
Calls
117 calls:
Slowest
740.0ms
(* (- (sqrt m)) (* (- (/ (* m (- 1 m)) v) 1) (+ 1 (sqrt m))))
666.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (+ 1 (sqrt m)))
637.0ms
(* (+ (* (/ (* m (- 1 m)) v) (/ (* m (- 1 m)) v)) (+ (* 1 1) (* (/ (* m (- 1 m)) v) 1))) (- 1 (sqrt m)))
636.0ms
(* (- (pow (/ (* m (- 1 m)) v) 3) (pow 1 3)) (+ 1 (sqrt m)))
628.0ms
(* (+ (* (/ (* m (- 1 m)) v) (/ (* m (- 1 m)) v)) (+ (* 1 1) (* (/ (* m (- 1 m)) v) 1))) (- 1 (sqrt m)))

prune1.9s

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes157.0ms

Accuracy

0% (0.1b remaining)

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

bsearch15.0ms

end0.0ms

sample2.3s

Algorithm
intervals
Results
1.3s13873×body80valid
626.0ms13873×pre80true