Date:Wednesday, June 3rd, 2020
Commit:75abde43 on ival-perf
Hostname:warfa with Racket 7.5
Seed:2020155
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

sample1.7m (50.9%)

Algorithm
61×intervals
Results
20.0s248241×body80valid
18.7s31035×body1280valid
14.2s167703×body80nan
9.4s8797×body2560valid
8.8s20806×body640valid
5.7s3335×body5120valid
2.9s10238×body320valid
1.7s9338×body160valid
840.0ms1605×body1280nan
595.0ms2848×body80overflowed
562.0ms1487×body640nan
379.0ms593×body5120exit
206.0ms797×body320nan
137.0ms8256×pre80true
68.0ms435×body160nan

prune32.6s (15.9%)

Filtered
9233 candidates to 20410 candidates (-121.1%)

series28.1s (13.7%)

Calls

424 calls:

2.1s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
2.0s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
1.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
1.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
1.9s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))

regimes19.2s (9.4%)

Accuracy

Total 41.0b remaining (17.8%)

Threshold costs 4.5b (1.9%)

11.1b16.1%Toniolo and Linder, Equation (13)
5.3b77.8%Toniolo and Linder, Equation (7)
5.0b52.8%Henrywood and Agarwal, Equation (3)
4.4b11%Henrywood and Agarwal, Equation (12)
3.9b12.1%Toniolo and Linder, Equation (10+)

simplify11.7s (5.7%)

Algorithm
174×egg-herbie

rewrite5.8s (2.8%)

Algorithm
114×rewrite-expression-head
Calls

424 calls:

89.0ms
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ d (cbrt h)) (/ 1.0 2.0))) (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (/ (* (* 1.0 (pow (/ (* M D) (* 2.0 d)) 2.0)) h) (* 2.0 l))))
86.0ms
(* (* (* (pow (/ 1 (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ d (cbrt h)) (/ 1.0 2.0))) (* (pow (/ 1 (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ d (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
76.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ (* (cbrt k) (cbrt k)) 1) (/ 2.0 2)) (* (pow (/ (cbrt k) t) (/ 2.0 2)) (* (pow t 3.0) (tan k))))) (sin k)))
71.0ms
(/ 2.0 (* (* (* (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (* (cbrt l) (cbrt l))) (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (cbrt l))) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (* (tan k) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))))
56.0ms
(* (* (* (* (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (* (cbrt l) (cbrt l))) (/ (pow (* (cbrt t) (cbrt t)) (/ 3.0 2)) (cbrt l))) (* (/ (pow (cbrt t) 3.0) l) (sin k))) (tan k)) (+ (+ 1.0 (pow (/ k t) 2.0)) 1.0))
Rules
47508×add-exp-log
33942×prod-exp
13109×pow-exp
12217×div-exp
5007×pow-to-exp
3946×*-un-lft-identity
3940×add-sqr-sqrt
3675×times-frac
3033×add-cbrt-cube
2908×add-cube-cbrt
1933×sqrt-prod
1820×1-exp
1469×cbrt-unprod
1242×rec-exp
1238×pow1
1120×associate-*l*
879×associate-*r*
833×unpow-prod-down
590×cbrt-prod
586×associate-*r/
572×cbrt-undiv
498×add-log-exp
473×pow-unpow
427×frac-times
416×pow-prod-down
408×associate-*l/
369×distribute-lft-out
313×unswap-sqr
301×sqrt-div
287×associate-/l*
257×distribute-lft-out--
235×associate-/r*
227×flip-+ flip3-+
222×div-inv
215×sqr-pow
207×exp-prod
158×flip-- flip3--
151×sqrt-pow1
150×difference-of-squares
149×*-commutative
148×distribute-rgt-neg-in tan-quot
146×associate-/r/
137×cbrt-div
115×distribute-rgt-in distribute-lft-in
88×distribute-lft-neg-in
82×pow1/3
80×pow-pow
79×pow1/2
78×clear-num sub-neg frac-2neg
51×rem-sqrt-square
45×frac-sub
38×associate--l+
37×swap-sqr unpow2
34×associate-/l/
33×div-sub
29×pow-prod-up
26×sum-log cube-prod
25×+-commutative
20×frac-add
18×pow-sub
17×neg-sub0 pow-sqr
15×pow-neg
13×exp-diff
12×associate-+r+
11×pow-plus
10×cos-sum neg-mul-1
diff-log
pow2 associate-+r- un-div-inv
log-prod unsub-neg rem-exp-log
acos-asin cos-diff
inv-pow cube-mult pow-flip unpow3
exp-sum sqrt-unprod distribute-frac-neg asin-acos rem-cube-cbrt
cube-div rem-square-sqrt log-pow distribute-neg-frac
rem-log-exp exp-neg mul-1-neg sqrt-pow2 mul0 pow3 rem-cbrt-cube

localize2.1s (1.0%)

bsearch1.0s (0.5%)

end0.0ms (0.0%)

Profiling

Loading profile data...