Details

Time bar (total: 2.8m)

sample21.0ms

Algorithm
intervals
Results
14.0ms256×body80valid

simplify34.0ms

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

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize27.0ms

Local error

Found 3 expressions with local error:

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

rewrite86.0ms

Algorithm
rewrite-expression-head
Rules
87×*-un-lft-identity
63×add-sqr-sqrt
62×times-frac
35×add-cube-cbrt
27×fma-def
14×difference-of-squares
12×distribute-lft-out
11×associate-/r*
add-exp-log distribute-lft-out--
add-cbrt-cube difference-of-sqr-1
associate-/r/ associate-/l*
add-log-exp
pow1 div-inv
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- flip-+ flip--
+-commutative rec-exp sum-log 1-exp frac-add pow-flip inv-pow
Counts
3 → 136
Calls
3 calls:
Slowest
43.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
28.0ms
(/ 1 (- x 1))
10.0ms
(/ x (+ x 1))

series111.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
65.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
30.0ms
(/ x (+ x 1))
16.0ms
(/ 1 (- x 1))

simplify6.8s

Counts
154 → 145
Calls
154 calls:
Slowest
412.0ms
(* (* (+ (/ 1 (- x 1)) (/ x (+ x 1))) (+ (/ 1 (- x 1)) (/ x (+ x 1)))) (+ (/ 1 (- x 1)) (/ x (+ x 1))))
373.0ms
(/ (* (* 1 1) 1) (* (* (- x 1) (- x 1)) (- x 1)))
289.0ms
(/ (* (* x x) x) (* (* (+ x 1) (+ x 1)) (+ x 1)))
259.0ms
(* (* (/ x (+ x 1)) (/ x (+ x 1))) (/ x (+ x 1)))
249.0ms
(- (+ (* 2 (pow x 2)) (+ (* 2 (pow x 4)) 1)))

prune1.1s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize40.0ms

Local error

Found 4 expressions with local error:

19.6b
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
0.0b
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))
0.0b
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))
0.0b
(* (+ -1 x) (+ -1 x))

rewrite260.0ms

Algorithm
rewrite-expression-head
Rules
88×frac-times
87×flip3-+ flip-+
52×associate-/r/
44×associate-*r/
40×pow1
33×cbrt-prod
32×add-exp-log
29×*-un-lft-identity
26×associate-*l/
20×add-cbrt-cube
16×add-sqr-sqrt
13×prod-exp add-cube-cbrt
11×pow-prod-up
associate-*l* pow-flip
pow-prod-down cbrt-unprod distribute-lft-out
times-frac swap-sqr div-exp
distribute-rgt-in distribute-lft-in associate-*r*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
pow2 cbrt-undiv rec-exp pow-plus 1-exp pow-sqr associate-/l*
cube-unmult *-commutative div-inv unswap-sqr
cbrt-div clear-num associate-/r* frac-2neg pow1/3 inv-pow
Counts
4 → 213
Calls
4 calls:
Slowest
82.0ms
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))
75.0ms
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))
53.0ms
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
42.0ms
(* (+ -1 x) (+ -1 x))

series144.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
46.0ms
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))
43.0ms
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
31.0ms
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))
23.0ms
(* (+ -1 x) (+ -1 x))

simplify1.2m

Counts
291 → 225
Calls
291 calls:
Slowest
1.0s
(* (+ (pow -1 3) (pow x 3)) (* (+ (pow -1 3) (pow x 3)) (- (* -1 -1) (* x x))))
871.0ms
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
869.0ms
(* (- (* -1 -1) (* x x)) (+ -1 x))
861.0ms
(/ 1 (* (+ (pow -1 3) (pow x 3)) (* (- (* -1 -1) (* x x)) (- (* -1 -1) (* x x)))))
747.0ms
(cbrt (/ 1 (* (+ (pow -1 3) (pow x 3)) (* (- (* -1 -1) (* x x)) (- (* -1 -1) (* x x))))))

prune2.0s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize61.0ms

Local error

Found 4 expressions with local error:

19.6b
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
3.1b
(log (exp (cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))))
0.0b
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))
0.0b
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))

rewrite265.0ms

Algorithm
rewrite-expression-head
Rules
112×frac-times
108×flip3-+ flip-+
78×associate-/r/
66×cbrt-prod
56×associate-*r/
37×log-pow
36×exp-prod
34×pow1
32×associate-*l/
30×add-exp-log
18×add-cbrt-cube
15×*-un-lft-identity
14×add-sqr-sqrt
13×add-cube-cbrt
12×prod-exp
10×pow-prod-up
times-frac
pow-flip
div-exp pow-prod-down cbrt-unprod
distribute-rgt-in expm1-log1p-u distribute-lft-in associate-*l* insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv rec-exp log-prod 1-exp div-inv associate-/l*
pow2 pow-plus cube-unmult pow-sqr
cbrt-div clear-num associate-/r* frac-2neg pow1/3 rem-log-exp associate-*r* *-commutative distribute-lft-out inv-pow unswap-sqr
Counts
4 → 221
Calls
4 calls:
Slowest
78.0ms
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
69.0ms
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))
64.0ms
(log (exp (cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))))
49.0ms
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))

series120.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
34.0ms
(cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
32.0ms
(* (+ -1 x) (* (+ -1 x) (+ -1 x)))
30.0ms
(log (exp (cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))))
24.0ms
(/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))

simplify1.4m

Counts
290 → 233
Calls
290 calls:
Slowest
1.1s
(* (+ (* -1 -1) (- (* x x) (* -1 x))) (* (- -1 x) (+ (* -1 -1) (- (* x x) (* -1 x)))))
942.0ms
(* (* (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))) (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))) (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x)))))
827.0ms
(* (+ -1 x) (* (+ (pow -1 3) (pow x 3)) (- (* -1 -1) (* x x))))
815.0ms
(log (cbrt (/ 1 (* (+ -1 x) (* (+ -1 x) (+ -1 x))))))
767.0ms
(* (+ (pow -1 3) (pow x 3)) (* (+ (pow -1 3) (pow x 3)) (- (* -1 -1) (* x x))))

prune2.7s

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes22.0ms

Accuracy

0% (0.0b remaining)

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

bsearch3.0ms

end0.0ms

sample862.0ms

Algorithm
intervals
Results
753.0ms8000×body80valid