Date:Sunday, May 31st, 2020
Commit:d643102f on ival-performance
Hostname:warfa with Racket 7.5
Seed:2020152
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 (51.8%)

Algorithm
61×intervals
Results
19.4s248537×body80valid
18.6s31075×body1280valid
14.0s166539×body80nan
9.5s8940×body2560valid
9.2s20765×body640valid
5.5s3291×body5120valid
2.9s10094×body320valid
2.0s9286×body160valid
998.0ms1728×body1280nan
737.0ms1494×body640nan
378.0ms605×body5120exit
365.0ms2669×body80overflowed
197.0ms781×body320nan
137.0ms8256×pre80true
66.0ms426×body160nan

prune33.8s (16.8%)

Filtered
9290 candidates to 18930 candidates (-103.8%)

series25.7s (12.8%)

Calls

434 calls:

2.2s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ (* l l) Om))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
1.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (* (/ l (* (cbrt Om) (cbrt Om))) (/ l (cbrt Om))))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
1.9s
(sqrt (* (* 2.0 n) (* U (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))))
367.0ms
(* (* 2.0 n) (* U (- (- t (* 2.0 (* (/ l (* (cbrt Om) (cbrt Om))) (/ l (cbrt Om))))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))

regimes18.4s (9.2%)

Accuracy

Total 47.8b remaining (21%)

Threshold costs 4.5b (2%)

9.6b30.1%Toniolo and Linder, Equation (13)
7.2b51%Henrywood and Agarwal, Equation (3)
6.6b22.2%Toniolo and Linder, Equation (10-)
5.7b76.1%Toniolo and Linder, Equation (7)
4.7b0%Henrywood and Agarwal, Equation (12)

simplify11.1s (5.5%)

Algorithm
174×egg-herbie

rewrite5.3s (2.6%)

Algorithm
114×rewrite-expression-head
Calls

434 calls:

76.0ms
(* (* (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (/ (* (* 1.0 (pow (/ (* M D) (* 2.0 d)) 2.0)) h) (* 2.0 l))))
71.0ms
(* (* (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt h) (cbrt h))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt h)) (/ 1.0 2.0))) (* (pow (/ (* (cbrt d) (cbrt d)) (* (cbrt l) (cbrt l))) (/ 1.0 2.0)) (pow (/ (cbrt d) (cbrt l)) (/ 1.0 2.0)))) (- 1.0 (* (* (/ 1.0 2.0) (pow (/ (* M D) (* 2.0 d)) 2.0)) (/ h l))))
55.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (pow (/ k t) (/ 2.0 2)) (* (pow (* (cbrt t) (cbrt t)) 3.0) (* (pow (cbrt t) 3.0) (tan k))))) (sin k)))
54.0ms
(/ (* 2.0 (* l l)) (* (* (pow (/ k t) (/ 2.0 2)) (* (* (pow (/ k t) (/ 2.0 2)) (pow (* (cbrt t) (cbrt t)) 3.0)) (* (pow (cbrt t) 3.0) (tan k)))) (sin k)))
48.0ms
(* (/ (/ (cos th) (sqrt (sqrt 2.0))) (sqrt (sqrt 2.0))) (* a1 a1))
Rules
36106×add-exp-log
26318×prod-exp
9320×pow-exp
7528×div-exp
4237×pow-to-exp
3925×add-sqr-sqrt
3669×times-frac
3618×*-un-lft-identity
2927×add-cube-cbrt
2852×add-cbrt-cube
1998×sqrt-prod
1254×cbrt-unprod
1237×associate-*l*
1191×pow1
788×associate-*r/
781×unpow-prod-down
778×associate-*r*
525×add-log-exp
455×cbrt-undiv
387×pow-prod-down
355×associate-/l*
327×sqrt-div
313×frac-times
302×cbrt-prod
297×unswap-sqr
291×associate-/r*
279×flip-- flip3--
278×pow-unpow
259×associate-*l/
232×div-inv
227×sqr-pow
225×associate-/r/
206×difference-of-squares
203×distribute-lft-out--
201×distribute-lft-out
195×flip-+ flip3-+
191×exp-prod
152×*-commutative
145×distribute-rgt-neg-in
121×distribute-lft-neg-in
120×frac-add
95×distribute-rgt-in distribute-lft-in
94×clear-num frac-2neg
87×sqrt-pow1
85×tan-quot
84×1-exp rec-exp
82×log-pow
73×sub-neg
63×pow1/2
59×rem-sqrt-square
54×associate-/l/
52×pow-pow
41×frac-sub
39×exp-diff
37×log-div pow1/3 unpow2
35×sum-log
34×log-prod
26×+-commutative associate--l+
20×div-sub
17×cbrt-div
16×cube-prod
15×associate-+r+
14×cube-div exp-sum neg-sub0 neg-mul-1 pow-neg
12×pow-sub
11×diff-log
un-div-inv
difference-cubes rem-exp-log
rem-log-exp cos-sum swap-sqr cube-mult unpow3 rem-cube-cbrt
acos-asin asin-acos
cos-diff distribute-frac-neg
exp-neg associate-+l+ sqrt-undiv associate-+r- inv-pow unsub-neg pow-sqr pow-prod-up pow-flip distribute-neg-frac
distribute-lft-neg-out pow2 pow-plus exp-to-pow sub-div mul0

localize2.1s (1.1%)

bsearch480.0ms (0.2%)

end0.0ms (0.0%)

Profiling

Loading profile data...