Date:Monday, June 1st, 2020
Commit:29dc5705 on web-tweaks
Hostname:warfa with Racket 7.5
Seed:2020153
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample43.1s (41.0%)

Algorithm
72×intervals
Results
15.0s293974×body80valid
6.1s14159×body1280valid
3.1s3991×body2560valid
2.7s9473×body640valid
2.1s100654×pre80true
1.1s6919×body320valid
947.0ms200×body5120exit
859.0ms8957×body160valid
738.0ms19237×body80nan
151.0ms1981×body80overflowed
101.0ms229×body5120valid
4.0ms100×pre80false

prune25.2s (24.0%)

Filtered
9079 candidates to 5956 candidates (34.4%)

simplify19.6s (18.6%)

Algorithm
176×egg-herbie

regimes7.1s (6.8%)

Accuracy

Total 24.1b remaining (17.1%)

Threshold costs 3.0b (2.1%)

5.6b68.7%Compound Interest
4.4b77.8%Kahan p9 Example
3.3b88.3%The quadratic formula (r2)
2.2b25.7%Complex division, real part
2.0b29.2%Complex division, imag part

series4.2s (4.0%)

Calls

290 calls:

76.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))))
74.0ms
(cbrt (pow (- (* 9.0 (pow x 4.0)) (pow y 4)) 3))
74.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) (- (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))) 6.0)))
73.0ms
(+ (* 9.0 (pow x 4.0)) (neg (pow y 4)))
73.0ms
(- (* 9.0 (pow x 4.0)) (pow y 4))

rewrite4.0s (3.8%)

Algorithm
107×rewrite-expression-head
Calls

290 calls:

139.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)))))))
138.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))))))
56.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) (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0)))) (* (* x1 x1) (neg 6.0))))
50.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 (* 4.0 (/ (- (+ (* (* 3.0 x1) x1) (* 2.0 x2)) x1) (+ (* x1 x1) 1.0))))) (* (* x1 x1) (neg 6.0))))
Rules
6297×frac-times
5511×associate-*l/
3299×flip-- flip3--
2861×add-sqr-sqrt
2854×*-un-lft-identity
2486×flip-+ flip3-+
2442×times-frac
2350×associate-*r/
2177×frac-sub
1642×add-cube-cbrt
1406×add-exp-log
1209×add-cbrt-cube
746×add-log-exp
742×associate-*r*
699×pow1
497×prod-exp
468×difference-of-squares
399×cbrt-unprod
359×associate-*l*
336×unpow-prod-down
335×distribute-lft-out
316×cbrt-div
276×distribute-lft-out--
261×div-exp
254×associate-/l*
236×sqrt-prod
234×associate-/r*
221×cbrt-undiv
184×frac-add pow-prod-down
182×sqr-pow
176×sum-log
168×associate-/r/
159×div-inv
134×cbrt-prod
123×unswap-sqr
121×sub-neg
107×cube-prod
96×diff-log
85×distribute-rgt-in distribute-lft-in associate-/l/
83×sqrt-div
75×swap-sqr
74×log-prod
73×*-commutative
59×distribute-rgt-neg-in
51×clear-num frac-2neg
47×pow-exp
46×pow-to-exp
45×unpow2
44×+-commutative
33×distribute-lft-neg-in
32×pow-unpow
31×rem-sqrt-square sqrt-pow1 pow1/2
30×associate-+l+
28×associate--l+
27×exp-sum associate-+r+
25×pow1/3
19×div-sub log-pow
17×associate--l- pow-prod-up exp-prod
16×1-exp rec-exp pow-pow
15×pow-plus pow-sqr
13×pow2 neg-sub0
12×log-div associate--r+
11×neg-mul-1 neg-log cube-mult unpow3
10×cube-div rem-log-exp
associate-+r-
distribute-lft-neg-out
difference-cubes exp-to-pow inv-pow unsub-neg pow-flip
distribute-frac-neg un-div-inv distribute-rgt-neg-out rem-cbrt-cube exp-diff rem-exp-log
associate-+l- rem-cube-cbrt
distribute-lft1-in distribute-rgt-out
sqrt-pow2 sub-div associate--r- distribute-rgt-out--

localize1.3s (1.2%)

bsearch648.0ms (0.6%)

end1.0ms (0.0%)

Profiling

Loading profile data...