Date:Thursday, June 11th, 2020
Commit:929a4bd5 on ival-perf-with-search
Hostname:warfa with Racket 7.5
Seed:2020163
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.9min (48.1%)

Filtered
14188 candidates to 9749 candidates (31.3%)

sample2.5min (41.0%)

Algorithm
72×intervals
Results
11.4s238159×body80valid
6.0s14060×body1280valid
2.9s3772×body2560valid
2.5s9327×body640valid
2.3s99272×pre80true
2.1s16620×body80invalid
1.1s6747×body320valid
913.0ms200×body5120exit
849.0ms8654×body160valid
153.0ms1998×body80overflowed
134.0ms241×body5120valid
122.0ms246×body640invalid
92.0ms117×body1280invalid
55.0ms176×body320invalid
48.0ms901×body80nan
30.0ms15×body2560invalid
20.0ms107×body160invalid
4.0ms100×pre80false
sampling

Space saved by range analysis: 36.418501%

Space saved by search: 47.6853%

Guaranteed chance to sample good point: 84.949781%

simplify21.7s (6.0%)

Algorithm
178×egg-herbie

regimes6.8s (1.9%)

Accuracy

Total 29.2b remaining (19.9%)

Threshold costs 2.9b (2%)

6.9b62.5%Compound Interest
4.8b75.9%Kahan p9 Example
4.3b84.2%The quadratic formula (r1)
2.8b6%Complex division, real part
2.8b89.3%The quadratic formula (r2)

rewrite4.7s (1.3%)

Algorithm
109×rewrite-expression-head
Calls

312 calls:

150.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)))))))
66.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))))))
58.0ms
(* (* (* x1 x1) (* (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
51.0ms
(+ (* 1.0 (- (/ 1 (pow x 5)) (/ 1 (pow x 3)))) (/ 1 x))
49.0ms
(* (- 2.0 (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))) (- 2.0 (log (exp (/ (/ 2.0 t) (+ 1.0 (/ 1.0 t)))))))
Rules
6422×frac-times
5663×times-frac
5554×associate-*l/
5043×*-un-lft-identity
4646×add-sqr-sqrt
3369×flip-- flip3--
3073×add-cube-cbrt
2586×flip-+ flip3-+
2518×associate-*r/
2258×frac-sub
1828×add-exp-log
1506×add-cbrt-cube
1233×sqrt-prod
1117×associate-*r*
779×pow1
767×add-log-exp
631×distribute-lft-out
626×associate-*l*
622×difference-of-squares
611×prod-exp
486×unpow-prod-down
480×cbrt-unprod
453×div-exp
430×cbrt-div
384×associate-/r*
375×associate-/l*
355×distribute-lft-out--
346×cbrt-undiv
299×div-inv
295×associate-/r/
228×sqr-pow
224×frac-add
198×unswap-sqr
197×pow-prod-down
183×sum-log
175×cbrt-prod
159×swap-sqr
147×cube-prod
121×sub-neg
104×sqrt-div
92×distribute-rgt-in distribute-lft-in
91×diff-log associate-/l/
87×unpow2
83×*-commutative
76×exp-prod
72×exp-neg
71×log-pow
65×neg-sub0
62×pow-exp
59×clear-num frac-2neg
57×distribute-rgt-neg-in
54×pow-to-exp exp-diff
52×+-commutative
46×log-prod
36×cube-mult unpow3
34×associate-+r+ pow1/3 associate--l+
33×distribute-lft-neg-in
32×rem-sqrt-square associate-+l+
31×pow-prod-up
30×div-sub
28×pow-sqr
27×1-exp rec-exp
25×sqrt-pow1 pow1/2
24×pow-plus
22×un-div-inv exp-lft-sqr
20×pow2 associate--r+
15×pow-unpow
13×associate--l-
11×neg-mul-1
10×log-div distribute-rgt-out--
cube-div neg-log
distribute-lft-neg-out
inv-pow associate-+l- pow-flip
pow-pow
rem-log-exp associate-+r-
distribute-rgt-out unsub-neg distribute-frac-neg rem-cbrt-cube rem-cube-cbrt
associate--r-
distribute-lft1-in +-inverses

series4.6s (1.3%)

Calls

312 calls:

99.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))))
97.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))))
97.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))))
77.0ms
(+ (* (* (* 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) (* (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))) (cbrt (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0))))
72.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4.0))

localize1.4s (0.4%)

bsearch698.0ms (0.2%)

end1.0ms (0.0%)

Profiling

Loading profile data...