Date:Wednesday, June 17th, 2020
Commit:fb53a5c5 on ival-find-range
Hostname:warfa with Racket 7.5
Seed:2020169
Parameters:256 points for 4 iterations
Flags:
setup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

prune2.8min (53.9%)

Filtered
13051 candidates to 9308 candidates (28.7%)

analyze1.4min (26.4%)

Algorithm
61×search
random
sampling

Space saved by range analysis: 39.864261%

Space saved by search: 52.046197%

Guaranteed chance to sample good point: 88.606812%

sample21.3s (6.9%)

Algorithm
64×intervals
Results
9.1s195286×body80valid
2.0s91272×pre80true
1.9s5563×body1280valid
1.5s9579×body80invalid
961.0ms3854×body640valid
903.0ms200×body5120exit
659.0ms7476×body160valid
616.0ms4066×body320valid
209.0ms708×body2560valid
5.0ms10×body640invalid
4.0ms100×pre80false
3.0msbody5120valid
2.0msbody1280invalid
2.0ms37×body80nan
2.0msbody320invalid
1.0msbody160invalid
0.0msbody80overflowed

simplify21.0s (6.8%)

Algorithm
170×egg-herbie

regimes7.5s (2.4%)

Accuracy

Total 7.3b remaining (9.4%)

Threshold costs 3.0b (4%)

2.9b0%Complex division, real part
1.4b0%Rosa's DopplerBench
0.8b0%Expression, p6
0.7b0%simple fma test
0.3b0%fma_test1

series5.0s (1.6%)

Calls

320 calls:

96.0ms
(cbrt (+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
94.0ms
(cbrt (+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
94.0ms
(cbrt (+ (* (* (* 2.0 x1) (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) (- (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)) 3.0)) (* (* x1 x1) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
74.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4))
74.0ms
(+ (* 9.0 (pow x 4.0)) (neg (pow y 4)))

rewrite4.4s (1.4%)

Algorithm
109×rewrite-expression-head
Calls

320 calls:

148.0ms
(- (* (* (* (+ (pow -2.0 3) (pow (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) 3)) (* 77617.0 77617.0)) (* (- (* -2.0 -2.0) (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* 77617.0 77617.0))) (- (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0)))))))
139.0ms
(- (/ (/ (+ 1.0 (/ 1.0 eps)) (exp (* (- 1.0 eps) x))) 2.0) (/ (/ (- (/ 1.0 eps) 1.0) (exp (* (+ 1.0 eps) x))) 2.0))
65.0ms
(* (* (+ (* -2.0 -2.0) (- (* (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))) (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))))) (- -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0))))) (* (- (* (* 333.75 (pow 33096.0 6.0)) (* 333.75 (pow 33096.0 6.0))) (* (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))))
50.0ms
(+ (* 1.0 (- (/ 1 (pow x 5)) (/ 1 (pow x 3)))) (/ 1 x))
44.0ms
(- (* (* (+ -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* 77617.0 77617.0)) (* (+ -2.0 (+ (* -121.0 (pow 33096.0 4.0)) (- (* (* 11.0 (* 77617.0 77617.0)) (* 33096.0 33096.0)) (pow 33096.0 6.0)))) (* 77617.0 77617.0))) (* (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0)))) (+ (* 333.75 (pow 33096.0 6.0)) (+ (* 5.5 (pow 33096.0 8.0)) (/ 77617.0 (* 2.0 33096.0))))))
Rules
6294×frac-times
5507×associate-*l/
4019×*-un-lft-identity
3875×add-sqr-sqrt
3778×times-frac
3293×flip-- flip3--
2524×flip-+ flip3-+
2408×associate-*r/
2234×add-cube-cbrt
2172×frac-sub
1729×add-exp-log
1499×add-cbrt-cube
863×associate-*r*
842×pow1
742×add-log-exp
583×prod-exp
566×difference-of-squares
560×associate-*l*
523×distribute-lft-out
478×unpow-prod-down
473×cbrt-unprod
395×div-exp
392×distribute-lft-out--
389×associate-/r*
379×sqrt-prod
352×cbrt-div
333×cbrt-undiv
294×associate-/l*
270×cbrt-prod
260×div-inv
225×associate-/r/
214×sqr-pow
211×frac-add pow-prod-down
185×unswap-sqr
168×sum-log
161×cube-prod
159×swap-sqr
98×sub-neg
88×associate-/l/
81×diff-log *-commutative
78×sqrt-div
72×sqrt-pow1
71×distribute-rgt-in distribute-lft-in
66×clear-num frac-2neg
61×unpow2
53×log-prod
52×pow1/2
50×pow-exp
47×distribute-rgt-neg-in pow-prod-up
46×pow-to-exp +-commutative
34×rem-sqrt-square
33×pow-sqr
31×pow1/3
30×associate-+r+
27×distribute-lft-neg-in
25×associate-+l+
23×pow-plus
22×1-exp rec-exp
21×div-sub
20×pow2
17×log-pow
16×log-div pow-unpow cube-mult associate--r+ unpow3
12×cube-div exp-prod
11×exp-sum pow-pow
neg-sub0 neg-mul-1 associate--l+
distribute-rgt-out--
associate--l- neg-log
pow-flip
rem-log-exp difference-cubes inv-pow rem-cbrt-cube
unpow-prod-up associate-+r- exp-diff
rem-square-sqrt exp-to-pow sqrt-unprod sub-div distribute-frac-neg un-div-inv rem-exp-log
distribute-lft-neg-out distribute-lft1-in unsub-neg associate-+l- pow-sub
distribute-rgt-out associate--r- sum-cubes exp-lft-sqr rem-cube-cbrt cube-unmult

localize1.4s (0.4%)

bsearch12.0ms (0.0%)

end1.0ms (0.0%)

Profiling

Loading profile data...