Details

Time bar (total: 2.3m)

sample28.0ms

Algorithm
intervals
Results
9.0ms57×body1280valid
5.0ms40×body640valid
5.0ms128×body80valid
2.0ms21×body320valid
1.0ms10×body160valid

simplify10.0ms

Calls
1 calls:
Slowest
10.0ms
(- (cbrt (+ x 1)) (cbrt x))

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 30.1b

localize12.0ms

Local error

Found 3 expressions with local error:

3.4b
(- (cbrt (+ x 1)) (cbrt x))
0.5b
(cbrt x)
0.2b
(cbrt (+ x 1))

rewrite18.0ms

Algorithm
rewrite-expression-head
Rules
22×add-sqr-sqrt
20×*-un-lft-identity
18×prod-diff add-cube-cbrt
16×cbrt-prod
fma-neg
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
cbrt-div pow1/3 difference-of-squares
sub-neg flip3-+ flip3-- diff-log flip-+ flip-- distribute-lft-out--
Calls
3 calls:
Slowest
17.0ms
(- (cbrt (+ x 1)) (cbrt x))
1.0ms
(cbrt (+ x 1))
0.0ms
(cbrt x)

series475.0ms

Calls
3 calls:
Slowest
304.0ms
(cbrt x)
122.0ms
(- (cbrt (+ x 1)) (cbrt x))
49.0ms
(cbrt (+ x 1))

simplify3.1s

Calls
61 calls:
Slowest
373.0ms
(- (+ (* 1/3 x) 1) (+ (* 1/9 (pow x 2)) (pow x 1/3)))
353.0ms
(- (+ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (* 1/3 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) x))) (* 1/9 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (pow x 2))))
219.0ms
(- (+ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (* 1/3 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) x))) (+ (* (pow (* x -1) 1/3) (cbrt -1)) (* 1/9 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (pow x 2)))))
177.0ms
(- (+ (* 1/3 (pow (/ 1 (pow x 2)) 1/3)) (* 5/81 (pow (/ 1 (pow x 8)) 1/3))) (* 1/9 (pow (/ 1 (pow x 5)) 1/3)))
156.0ms
(- (+ (* 1/3 x) 1) (* 1/9 (pow x 2)))

prune807.0ms

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 15.1b

localize22.0ms

Local error

Found 4 expressions with local error:

3.4b
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x))))
0.5b
(cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))
0.5b
(cbrt x)
0.5b
(cbrt x)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt prod-diff
23×cbrt-prod
22×*-un-lft-identity
20×add-cube-cbrt
fma-neg add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
pow1/3
difference-of-squares
sub-neg flip3-- diff-log pow3 rem-cbrt-cube flip-- distribute-lft-out--
Calls
4 calls:
Slowest
20.0ms
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x))))
8.0ms
(cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))
0.0ms
(cbrt x)
0.0ms
(cbrt x)

series867.0ms

Calls
4 calls:
Slowest
285.0ms
(cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))
244.0ms
(cbrt x)
239.0ms
(cbrt x)
99.0ms
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x))))

simplify4.1s

Calls
72 calls:
Slowest
444.0ms
(- (+ (* 1/3 x) 1) (+ (* 1/9 (pow x 2)) (pow x 1/3)))
207.0ms
(- (+ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (* 1/3 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) x))) (+ (* (pow (* x -1) 1/3) (cbrt -1)) (* 1/9 (/ (exp (* 1/3 (- (log -1) (log (/ -1 x))))) (pow x 2)))))
168.0ms
(- (+ (* 1/3 (pow (/ 1 (pow x 2)) 1/3)) (* 5/81 (pow (/ 1 (pow x 8)) 1/3))) (* 1/9 (pow (/ 1 (pow x 5)) 1/3)))
121.0ms
(fma (* (cbrt (cbrt (+ x 1))) (cbrt (cbrt (+ x 1)))) (cbrt (cbrt (+ x 1))) (- (* (cbrt (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))) (* (cbrt (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x))))))))
112.0ms
(fma (cbrt (sqrt (+ x 1))) (cbrt (sqrt (+ x 1))) (- (* (sqrt (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))) (sqrt (cbrt (* (* (cbrt x) (cbrt x)) (cbrt x)))))))

prune1.1s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 15.1b

localize38.0ms

Local error

Found 4 expressions with local error:

8.0b
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))
0.6b
(cbrt (cbrt x))
0.6b
(cbrt (cbrt x))
0.6b
(cbrt (cbrt x))

rewrite101.0ms

Algorithm
rewrite-expression-head
Rules
31×cbrt-prod
27×add-sqr-sqrt
25×*-un-lft-identity
24×prod-diff
23×add-cube-cbrt
fma-neg add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
pow1/3
difference-of-squares
sub-neg flip3-- diff-log flip-- distribute-lft-out--
Calls
4 calls:
Slowest
98.0ms
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))
1.0ms
(cbrt (cbrt x))
1.0ms
(cbrt (cbrt x))
1.0ms
(cbrt (cbrt x))

series1.2s

Calls
4 calls:
Slowest
383.0ms
(cbrt (cbrt x))
357.0ms
(cbrt (cbrt x))
352.0ms
(cbrt (cbrt x))
110.0ms
(- (cbrt (+ x 1)) (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))

simplify10.1s

Calls
80 calls:
Slowest
377.0ms
(- (+ (* 1/3 x) 1) (+ (* 1/9 (pow x 2)) (pow x 1/3)))
371.0ms
(fma (- (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))))))
362.0ms
(fma (- (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))))))
353.0ms
(fma (- (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))))))
346.0ms
(fma (cbrt 1) (cbrt (+ x 1)) (- (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))))))

prune1.3s

Pruning

8 alts after pruning (8 fresh and 0 done)

Merged error: 15.0b

localize57.0ms

Local error

Found 4 expressions with local error:

7.1b
(- (pow (cbrt (+ x 1)) 3) (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3))
0.7b
(pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3)
0.6b
(cbrt (cbrt x))
0.6b
(cbrt (cbrt x))

rewrite182.0ms

Algorithm
rewrite-expression-head
Rules
221×prod-diff
171×unpow-prod-down cube-prod
159×add-sqr-sqrt
139×*-un-lft-identity
132×cbrt-prod
129×add-cube-cbrt
32×cube-mult unpow3
17×fma-neg
15×difference-of-squares
add-log-exp
pow1 add-exp-log distribute-lft-out--
expm1-log1p-u add-cbrt-cube insert-posit16 log1p-expm1-u
pow1/3
pow-pow
pow-to-exp difference-cubes sub-neg flip3-- diff-log pow-exp flip-- rem-cube-cbrt
Calls
4 calls:
Slowest
124.0ms
(- (pow (cbrt (+ x 1)) 3) (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3))
46.0ms
(pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3)
1.0ms
(cbrt (cbrt x))
1.0ms
(cbrt (cbrt x))

series1.2s

Calls
4 calls:
Slowest
411.0ms
(cbrt (cbrt x))
374.0ms
(cbrt (cbrt x))
344.0ms
(pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3)
68.0ms
(- (pow (cbrt (+ x 1)) 3) (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3))

simplify1.8m

Calls
530 calls:
Slowest
692.0ms
(fma (pow (cbrt (* (cbrt (+ x 1)) (cbrt (+ x 1)))) 3) (pow (cbrt (cbrt (+ x 1))) 3) (- (* (cbrt (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3)) (* (cbrt (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3)) (cbrt (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3))))))
665.0ms
(fma (- (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3)) (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3) (* (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3) (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3)))
589.0ms
(fma (pow 1 3) (pow (cbrt (+ x 1)) 3) (- (* (pow (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3) (pow (* (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) (cbrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))))) 3))))
526.0ms
(fma (pow (cbrt (sqrt (+ x 1))) 3) (pow (cbrt (sqrt (+ x 1))) 3) (- (* (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3) (pow (sqrt (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x)))) 3))))
416.0ms
(fma (pow (cbrt (sqrt (+ x 1))) 3) (pow (cbrt (sqrt (+ x 1))) 3) (- (* (pow (cbrt (* (* (cbrt x) (* (* (cbrt (cbrt x)) (cbrt (cbrt x))) (cbrt (cbrt x)))) (cbrt x))) 3) (pow 1 3))))

prune3.4s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.5b

regimes30.0ms

Accuracy

0% (0.2b remaining)

Error of 0.6b against oracle of 0.5b and baseline of 0.6b

bsearch4.0ms

end0.0ms

sample937.0ms

Algorithm
intervals
Results
394.0ms1682×body1280valid
201.0ms1325×body640valid
189.0ms4078×body80valid
60.0ms620×body320valid
19.0ms295×body160valid