Details

Time bar (total: 1.9m)

sample69.0ms

Algorithm
intervals
Results
27.0ms59×body640valid
13.0ms136×body80valid
10.0ms37×body320valid
5.0ms11×body1280valid
3.0ms13×body160valid

simplify91.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
91.0ms
(+ (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 8.7b

localize29.0ms

Local error

Found 4 expressions with local error:

2.1b
(+ (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))
0.0b
(/ 1 (- x 1))
0.0b
(/ 1 (+ x 1))
0.0b
(- (/ 1 (+ x 1)) (/ 2 x))

rewrite235.0ms

Algorithm
rewrite-expression-head
Rules
98×*-un-lft-identity
58×add-sqr-sqrt
56×times-frac
25×add-cube-cbrt
18×distribute-lft-out--
17×distribute-lft-out
14×difference-of-squares
12×add-exp-log
11×associate-/r* add-log-exp
add-cbrt-cube div-inv
pow1 associate-/l*
difference-of-sqr-1 div-exp associate-/r/ insert-posit16
flip3-- frac-add flip--
cbrt-undiv rec-exp associate-+l+ clear-num sum-log sub-neg frac-2neg flip3-+ diff-log 1-exp frac-sub flip-+ pow-flip inv-pow
+-commutative associate-+l-
Counts
4 → 141
Calls
4 calls:
Slowest
166.0ms
(+ (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))
35.0ms
(- (/ 1 (+ x 1)) (/ 2 x))
16.0ms
(/ 1 (- x 1))
15.0ms
(/ 1 (+ x 1))

series219.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
143.0ms
(+ (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))
45.0ms
(- (/ 1 (+ x 1)) (/ 2 x))
16.0ms
(/ 1 (+ x 1))
15.0ms
(/ 1 (- x 1))

simplify12.3s

Counts
199 → 153
Calls
199 calls:
Slowest
541.0ms
(* (* (- (/ 1 (+ x 1)) (/ 2 x)) (- (/ 1 (+ x 1)) (/ 2 x))) (- (/ 1 (+ x 1)) (/ 2 x)))
440.0ms
(/ (* (* 1 1) 1) (* (* (+ x 1) (+ x 1)) (+ x 1)))
325.0ms
(+ (* (- (/ 1 (+ x 1)) (/ 2 x)) (- (/ 1 (+ x 1)) (/ 2 x))) (- (* (/ 1 (- x 1)) (/ 1 (- x 1))) (* (- (/ 1 (+ x 1)) (/ 2 x)) (/ 1 (- x 1)))))
319.0ms
(- (* (/ 1 (+ x 1)) (/ 1 (+ x 1))) (* (/ 2 x) (/ 2 x)))
318.0ms
(+ (* (- (* (/ 1 (+ x 1)) (/ 1 (+ x 1))) (* (/ 2 x) (/ 2 x))) (- x 1)) (* (+ (/ 1 (+ x 1)) (/ 2 x)) 1))

prune1.1s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize66.0ms

Local error

Found 4 expressions with local error:

15.6b
(+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))
0.0b
(* (* (+ x 1) x) (- x 1))
0.0b
(/ (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (* (* (+ x 1) x) (- x 1)))
0.0b
(- (* 1 x) (* (+ x 1) 2))

rewrite205.0ms

Algorithm
rewrite-expression-head
Rules
88×associate-*l/
32×frac-add
31×flip3-- flip--
24×frac-times flip3-+ flip-+
18×add-cbrt-cube add-exp-log associate-/l/
12×associate-*r/
11×add-sqr-sqrt
10×*-un-lft-identity
pow1
associate-/r/ add-log-exp
associate-*r* add-cube-cbrt
prod-exp cbrt-unprod
sub-neg
distribute-rgt-in associate-+l+ distribute-lft-in insert-posit16
cbrt-undiv times-frac div-exp pow-prod-down associate-/l*
difference-of-squares
+-commutative clear-num associate-/r* sum-log frac-2neg diff-log difference-of-sqr-1 associate-*l* *-commutative div-inv distribute-lft-out--
Counts
4 → 130
Calls
4 calls:
Slowest
116.0ms
(/ (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (* (* (+ x 1) x) (- x 1)))
41.0ms
(* (* (+ x 1) x) (- x 1))
30.0ms
(+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))
13.0ms
(- (* 1 x) (* (+ x 1) 2))

series236.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
100.0ms
(/ (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (* (* (+ x 1) x) (- x 1)))
97.0ms
(* (* (+ x 1) x) (- x 1))
36.0ms
(- (* 1 x) (* (+ x 1) 2))
3.0ms
(+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))

simplify48.1s

Counts
172 → 142
Calls
172 calls:
Slowest
1.2s
(/ (* (* (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (* (* (* (* (+ x 1) x) (- x 1)) (* (* (+ x 1) x) (- x 1))) (* (* (+ x 1) x) (- x 1))))
1.2s
(/ (* (* (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (* (* (* (* (+ x 1) (+ x 1)) (+ x 1)) (* (* x x) x)) (* (* (- x 1) (- x 1)) (- x 1))))
1.1s
(* (* (* (+ x 1) x) (- x 1)) (* (* (+ (* (* 1 x) (* 1 x)) (+ (* (* (+ x 1) 2) (* (+ x 1) 2)) (* (* 1 x) (* (+ x 1) 2)))) (+ (* x x) (+ (* 1 1) (* x 1)))) (- x 1)))
1.1s
(* (* (* (+ x 1) x) (- x 1)) (* (* (+ (* (* 1 x) (* 1 x)) (+ (* (* (+ x 1) 2) (* (+ x 1) 2)) (* (* 1 x) (* (+ x 1) 2)))) (+ (* x x) (+ (* 1 1) (* x 1)))) (+ (* x x) (- (* 1 1) (* x 1)))))
948.0ms
(/ (* (* (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1)) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (+ (* (- (* 1 x) (* (+ x 1) 2)) (- x 1)) (* (* (+ x 1) x) 1))) (* (* (* (* (+ x 1) x) (* (+ x 1) x)) (* (+ x 1) x)) (* (* (- x 1) (- x 1)) (- x 1))))

prune1.6s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize14.0ms

Local error

Found 3 expressions with local error:

0.1b
(/ 2 (* (* (+ x 1) x) (- x 1)))
0.0b
(* (* (+ x 1) x) (- x 1))
0.0b
(* (+ x 1) x)

rewrite106.0ms

Algorithm
rewrite-expression-head
Rules
19×add-cbrt-cube add-exp-log
18×associate-*l/
14×add-sqr-sqrt
13×*-un-lft-identity
10×pow1 associate-*r*
frac-times associate-/r/ add-cube-cbrt
flip3-+ prod-exp cbrt-unprod flip-+
flip3-- flip--
associate-*l*
pow-prod-down associate-*r/
cbrt-undiv times-frac div-exp insert-posit16 associate-/l* add-log-exp
distribute-rgt-in sub-neg distribute-lft-in *-commutative difference-of-squares
clear-num associate-/r* frac-2neg difference-of-sqr-1 div-inv distribute-lft-out distribute-lft-out-- unswap-sqr
Counts
3 → 89
Calls
3 calls:
Slowest
50.0ms
(/ 2 (* (* (+ x 1) x) (- x 1)))
32.0ms
(* (* (+ x 1) x) (- x 1))
23.0ms
(* (+ x 1) x)

series248.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
111.0ms
(* (* (+ x 1) x) (- x 1))
89.0ms
(/ 2 (* (* (+ x 1) x) (- x 1)))
48.0ms
(* (+ x 1) x)

simplify20.0s

Counts
109 → 98
Calls
109 calls:
Slowest
775.0ms
(* (* (+ x 1) x) (+ (sqrt x) (sqrt 1)))
691.0ms
(* (* (+ x 1) x) (- (* x x) (* 1 1)))
681.0ms
(* (* (* (+ x 1) x) (* (+ x 1) x)) (* (+ x 1) x))
469.0ms
(/ (* (* 2 2) 2) (* (* (* (* (+ x 1) (+ x 1)) (+ x 1)) (* (* x x) x)) (* (* (- x 1) (- x 1)) (- x 1))))
464.0ms
(* (* (+ x 1) x) (- (pow x 3) (pow 1 3)))

prune668.0ms

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize30.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 1 (* (+ x 1) x))
0.1b
(* (/ 1 (* (+ x 1) x)) (/ 2 (- x 1)))
0.0b
(/ 2 (- x 1))
0.0b
(* (+ x 1) x)

rewrite145.0ms

Algorithm
rewrite-expression-head
Rules
68×add-sqr-sqrt
64×add-exp-log
56×*-un-lft-identity
49×times-frac
34×add-cbrt-cube
33×add-cube-cbrt
30×associate-*r*
24×prod-exp
20×div-exp
14×difference-of-squares
13×associate-*l*
11×pow1
10×cbrt-undiv cbrt-unprod
associate-/r* associate-/r/
difference-of-sqr-1 associate-*l/ distribute-lft-out--
rec-exp 1-exp associate-/l*
insert-posit16 div-inv add-log-exp
flip3-+ pow-prod-down flip-+ unswap-sqr
clear-num frac-2neg flip3-- *-commutative pow-flip flip--
frac-times associate-*r/ distribute-lft-out inv-pow
Counts
4 → 170
Calls
4 calls:
Slowest
102.0ms
(* (/ 1 (* (+ x 1) x)) (/ 2 (- x 1)))
15.0ms
(* (+ x 1) x)
14.0ms
(/ 1 (* (+ x 1) x))
11.0ms
(/ 2 (- x 1))

series180.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
81.0ms
(* (/ 1 (* (+ x 1) x)) (/ 2 (- x 1)))
58.0ms
(* (+ x 1) x)
25.0ms
(/ 1 (* (+ x 1) x))
16.0ms
(/ 2 (- x 1))

simplify24.2s

Counts
209 → 182
Calls
209 calls:
Slowest
542.0ms
(* (/ (* (* 1 1) 1) (* (* (* (+ x 1) (+ x 1)) (+ x 1)) (* (* x x) x))) (/ (* (* 2 2) 2) (* (* (- x 1) (- x 1)) (- x 1))))
534.0ms
(* (+ (* x x) (- (* 1 1) (* x 1))) (/ 2 (- x 1)))
501.0ms
(* (/ 1 (* (+ x 1) x)) (/ (* (cbrt 2) (cbrt 2)) 1))
462.0ms
(/ (* (* 1 1) 1) (* (* (* (+ x 1) (+ x 1)) (+ x 1)) (* (* x x) x)))
450.0ms
(* (/ 1 (* (+ x 1) x)) (/ (* (cbrt 2) (cbrt 2)) 1))

prune968.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0b

regimes27.0ms

Accuracy

0% (0.3b remaining)

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

bsearch1.0ms

end0.0ms

sample2.0s

Algorithm
intervals
Results
586.0ms1867×body640valid
531.0ms957×body320valid
373.0ms4161×body80valid
277.0ms579×body1280valid
111.0ms438×body160valid