Date:Monday, December 14th, 2020
Commit:3ce4b6e4 on symmetry
Hostname:warfa with Racket 7.9
Seed:2020349
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

Time bar (total: 2.6min)

sample1.3min (51.3%)

Algorithm
56×intervals
Results
24.1s36729×body2048valid
18.2s67031×body1024valid
5.3s35049×body512valid
3.1s73098×body128valid
1.6s17057×body256valid
1.2s1566×body1024nan
851.0ms2204×body4096valid
742.0ms43121×pre128true
525.0ms3036×body128overflowed
339.0ms766×body512nan
205.0ms671×body1024overflowed
193.0ms3983×body128nan
190.0ms214×body1024invalid
174.0ms373×body2048overflowed
120.0ms241×body512invalid
100.0ms1731×body128invalid
85.0ms380×body256nan
66.0ms335×body512overflowed
44.0ms162×body256invalid
21.0ms168×body256overflowed
11.0msbody2048nan
2.0msbody2048invalid
Compiler

Compiled 20432 to 14967 computations (26.7% saved)

series25.2s (16.2%)

Calls

341 calls:

4.4s
(/.f64 (*.f64 eps (-.f64 (exp.f64 (*.f64 (+.f64 a b) eps)) 1)) (*.f64 (-.f64 (exp.f64 (*.f64 a eps)) 1) (+.f64 (*.f64 b eps) (*.f64 (*.f64 b b) (+.f64 (*.f64 b (*.f64 1/6 (pow.f64 eps 3))) (*.f64 1/2 (*.f64 eps eps)))))))
547.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (*.f64 (tan.f64 eps) (*.f64 (cbrt.f64 (sin.f64 x)) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (sin.f64 x))) (cos.f64 x)))) (tan.f64 x))
543.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (/.f64 (*.f64 (tan.f64 eps) (sin.f64 x)) (cos.f64 x)))) (tan.f64 x))
516.0ms
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))) (tan.f64 x))
387.0ms
(log.f64 (cbrt.f64 (exp.f64 (-.f64 (pow.f64 (+.f64 x 1) (/.f64 1 n)) (pow.f64 x (/.f64 1 n))))))

analyze14.2s (9.1%)

Algorithm
28×search
56×egg-herbie
Search
TrueOtherFalseIter
0%90.9%9.1%0
14.3%76.7%9.1%1
21.4%67.8%10.9%2
33.2%51.7%15.1%3
37.6%44.1%18.2%4
43.8%36.2%19.9%5
46.6%32.5%20.9%6
48.1%29.6%22.3%7
49.9%27.4%22.7%8
51.1%25.4%23.5%9
51.5%24.3%24.2%10
52.4%22.9%24.7%11
53.2%21.5%25.2%12
53.5%20.9%25.6%13
53.9%20.1%26%14
Compiler

Compiled 332 to 278 computations (16.3% saved)

prune13.5s (8.7%)

Compiler

Compiled 258631 to 151438 computations (41.4% saved)

simplify10.5s (6.8%)

Algorithm
160×egg-herbie

regimes7.0s (4.5%)

Compiler

Compiled 57221 to 41062 computations (28.2% saved)

rewrite3.5s (2.3%)

Algorithm
104×rewrite-expression-head
Rules
890×*-un-lft-identity_binary64_1783
876×*-un-lft-identity_binary64_1442
875×add-sqr-sqrt_binary64_1464
799×add-sqr-sqrt_binary64
775×times-frac_binary64_1448
748×sqrt-prod_binary64_1799
729×*-un-lft-identity_binary64
675×times-frac_binary64
621×times-frac_binary64_1789
460×add-cube-cbrt_binary64_1477
420×*-un-lft-identity_binary64_78
419×*-un-lft-identity_binary64_1101
398×add-cube-cbrt_binary64
379×add-sqr-sqrt_binary64_1805
344×add-sqr-sqrt_binary64_1123
339×add-sqr-sqrt_binary64_100
331×add-cube-cbrt_binary64_1818 add-sqr-sqrt_binary64_441
329×times-frac_binary64_84
309×distribute-lft-out_binary64_1734
294×*-un-lft-identity_binary64_419
272×*-un-lft-identity_binary64_760
271×add-cube-cbrt_binary64_113
264×sqrt-prod_binary64_1458
258×add-sqr-sqrt_binary64_782
202×add-cube-cbrt_binary64_454
192×difference-of-squares_binary64_1411
187×difference-of-squares_binary64
175×add-cube-cbrt_binary64_795
174×add-exp-log_binary64_116
169×add-cube-cbrt_binary64_1136
162×sqrt-prod_binary64
160×cbrt-prod_binary64_1132
159×times-frac_binary64_425
157×times-frac_binary64_766
155×add-exp-log_binary64_1480
147×pow1_binary64_139
143×add-cbrt-cube_binary64_114
133×times-frac_binary64_1107 distribute-lft-out_binary64_1393
132×add-exp-log_binary64_798 add-exp-log_binary64
127×add-cbrt-cube_binary64_1478
126×add-cbrt-cube_binary64_796
119×add-cbrt-cube_binary64
118×pow1_binary64_821
116×distribute-lft-out--_binary64
115×add-exp-log_binary64_1139
112×unpow-prod-down_binary64_498
110×associate-/l*_binary64_1387
105×cancel-sign-sub-inv_binary64_1408
104×associate-/l*_binary64
103×add-log-exp_binary64 distribute-lft-out_binary64_1052
101×add-log-exp_binary64_1481
99×add-sqr-sqrt_binary64_2146 pow1_binary64_1503
98×pow1_binary64
97×pow-unpow_binary64_496
92×cbrt-prod_binary64_450
88×pow1_binary64_2185
86×add-exp-log_binary64_457
85×add-log-exp_binary64_1140 add-cbrt-cube_binary64_1137
83×pow1_binary64_1162
80×log-prod_binary64_846
78×cancel-sign-sub-inv_binary64_385
76×associate-/r*_binary64_1386
73×difference-of-squares_binary64_388 div-inv_binary64_1098 add-cbrt-cube_binary64_455
72×add-log-exp_binary64_458 distribute-lft-out--_binary64_1394
70×sqrt-prod_binary64_94 unpow-prod-down_binary64 pow1_binary64_480 *-un-lft-identity_binary64_2124
69×associate-/r*_binary64
68×add-log-exp_binary64_117
66×add-log-exp_binary64_799 associate-*r*_binary64_1041 cube-prod_binary64
65×log-prod_binary64_164 difference-of-squares_binary64_1070
64×sqrt-pow1_binary64_2142
62×add-exp-log_binary64_1821 cancel-sign-sub-inv_binary64_1067
61×associate-*r/_binary64_1384 flip3--_binary64_1446 add-cube-cbrt_binary64_2159 flip--_binary64_1417
58×associate-*l*_binary64_1042
57×associate-*r*_binary64
56×distribute-lft-out_binary64_29
55×cancel-sign-sub-inv_binary64
52×associate-/l*_binary64_23 cbrt-prod_binary64_2155 difference-of-sqr-1_binary64_1412
50×flip-+_binary64_1416 flip3-+_binary64_1445 associate-*l*_binary64_1383 log-pow_binary64_849
49×cbrt-prod_binary64_1473 add-log-exp_binary64_1822
48×associate-*l*_binary64_19 distribute-lft-out_binary64 associate-/r/_binary64_1388
47×associate-*r*_binary64_1382 sqr-pow_binary64_391
46×flip3--_binary64 flip--_binary64 sqrt-div_binary64
45×div-inv_binary64_1439 add-cbrt-cube_binary64_1819
44×sqr-pow_binary64
43×sqrt-pow1_binary64 swap-sqr_binary64_1068 pow1_binary64_1844
42×associate-/l*_binary64_1728
41×associate-/r/_binary64 div-exp_binary64_129 div-exp_binary64_1493 associate-/l*_binary64_705
40×pow1/2_binary64_2204 log-prod_binary64_1187
39×prod-exp_binary64_127 unpow-prod-down_binary64_1862 distribute-rgt-neg-in_binary64 log-prod_binary64_505
38×sqrt-prod_binary64_2140 frac-add_binary64_1450
37×cbrt-div_binary64_1133 difference-of-squares_binary64_729 associate-/r*_binary64_22 cbrt-prod_binary64_109 add-exp-log_binary64_2162
36×sqrt-pow1_binary64_96 cbrt-prod_binary64_791
35×pow-prod-up_binary64_2194 distribute-lft-out--_binary64_1053 add-cbrt-cube_binary64_2160
34×sqrt-div_binary64_1800 sqrt-div_binary64_95 pow-prod-down_binary64_149
33×distribute-lft-out--_binary64_712 add-log-exp_binary64_2163 sqrt-prod_binary64_435 div-inv_binary64_75
32×cube-prod_binary64_788 log-pow_binary64 cbrt-undiv_binary64_112 unpow-prod-down_binary64_839
31×prod-exp_binary64_1150 exp-prod_binary64 div-exp_binary64
30×distribute-lft-out--_binary64_371 cancel-sign-sub-inv_binary64_44
29×cbrt-unprod_binary64_111 associate-/l/_binary64_1389 pow1/3_binary64_1183 associate-/r*_binary64_704 flip3--_binary64_1105 flip--_binary64_1076
28×associate-/r/_binary64_1729
27×cbrt-undiv_binary64_794 pow1/2_binary64 associate-/r*_binary64_1727 div-inv_binary64 div-exp_binary64_811
26×cbrt-undiv_binary64_1476 flip3-+_binary64_1786 cbrt-undiv_binary64 flip-+_binary64_1757 unswap-sqr_binary64_1069
25×frac-times_binary64_1452 prod-exp_binary64_809 associate-*r*_binary64_2064 associate-*l*_binary64_701 sqr-pow_binary64_1414 cbrt-unprod_binary64_793 cube-prod_binary64_1470 associate-*r*_binary64_18 unpow-prod-down_binary64_1521 frac-times_binary64_88
24×exp-sum_binary64_465 associate-*r*_binary64_700 associate-*r/_binary64_20 associate-*r*_binary64_1723
23×flip3--_binary64_423 flip--_binary64_394 associate-*l*_binary64
22×sub-neg_binary64_1435 sqrt-div_binary64_1459
21×diff-log_binary64 flip3-+_binary64_763 flip-+_binary64_734 distribute-lft-neg-in_binary64 neg-mul-1_binary64 flip3-+_binary64_1104 flip-+_binary64_1075 distribute-lft-out--_binary64_30 unswap-sqr_binary64_1410
20×flip3-+_binary64 log-pow_binary64_508 pow1/3_binary64_501 distribute-rgt-in_binary64_710 log-div_binary64_847 distribute-lft-in_binary64_709 associate-/r/_binary64_706 flip--_binary64_735 associate-/l*_binary64_364 flip3--_binary64_764 flip-+_binary64
19×distribute-lft-out_binary64_711 unpow-prod-down_binary64_2203 cbrt-unprod_binary64_1134 pow-prod-down_binary64_1513 distribute-lft-out_binary64_370 difference-of-squares_binary64_47 rem-sqrt-square_binary64 tan-quot_binary64_1601 cancel-sign-sub-inv_binary64_1749
18×sub-neg_binary64 sqrt-prod_binary64_776 swap-sqr_binary64 pow-pow_binary64_1855 difference-of-sqr-1_binary64_1071 pow-unpow_binary64_1860 associate-/r*_binary64_363 associate-*l*_binary64_2065 diff-log_binary64_1534 unswap-sqr_binary64 prod-exp_binary64_1491 associate-+l+_binary64_1375
17×difference-of-squares_binary64_1752 associate-*l/_binary64_21 sqr-pow_binary64_1755 prod-exp_binary64 sub-neg_binary64_1094 frac-times_binary64_1111 unpow-prod-down_binary64_1180
16×cbrt-unprod_binary64_1475 pow1/2_binary64_158
15×sub-neg_binary64_412 div-inv_binary64_416 clear-num_binary64_1441 associate-*l/_binary64_1385 frac-2neg_binary64_1453 diff-log_binary64_1193 pow1/3_binary64_160 exp-prod_binary64_471 div-inv_binary64_757
14×associate-/r/_binary64_1047 flip-+_binary64_52 div-inv_binary64_1780 swap-sqr_binary64_1409 flip3-+_binary64_81
13×associate-/l/_binary64 pow-prod-up_binary64_148 swap-sqr_binary64_45 cbrt-prod_binary64_1814 cbrt-unprod_binary64 log-pow_binary64_167
12×pow-prod-down_binary64_2195 unpow-prod-down_binary64_157 unswap-sqr_binary64_2092 cbrt-div_binary64_1474 associate-/r/_binary64_24 clear-num_binary64 div-exp_binary64_470 cbrt-undiv_binary64_453 cube-prod_binary64_106 associate-/r/_binary64_365 div-exp_binary64_1834 frac-2neg_binary64 frac-add_binary64_1109 pow-prod-down_binary64_1172 exp-prod_binary64_1835 diff-log_binary64_511
11×*-commutative_binary64_1032 frac-2neg_binary64_89 clear-num_binary64_77 associate-*r/_binary64_1043 sqrt-pow1_binary64_1460 pow1/2_binary64_1522
10×sqrt-div_binary64_436 pow-prod-down_binary64 distribute-rgt-out--_binary64_1396 cancel-sign-sub-inv_binary64_726 pow-pow_binary64_491 distribute-rgt-in_binary64_1392 associate-/l*_binary64_1046 pow-flip_binary64_1516 *-commutative_binary64_1373 distribute-lft-in_binary64_1391 cube-prod_binary64_2152 unpow3_binary64_1508 unswap-sqr_binary64_46 pow-prod-down_binary64_831 swap-sqr_binary64_2091 sqrt-div_binary64_777
pow-sqr_binary64_51 1-exp_binary64_1486 distribute-lft-out--_binary64_1735 frac-2neg_binary64_771 pow-to-exp_binary64_488 div-sub_binary64 pow1/3_binary64_1524 rem-log-exp_binary64_801 pow-sqr_binary64_2097 clear-num_binary64_759 unswap-sqr_binary64_1751 sqr-pow_binary64_1073 pow-prod-up_binary64 rec-exp_binary64_1492 pow-exp_binary64_487 associate-*l*_binary64_1724
*-commutative_binary64_9 cube-prod_binary64_1129 cbrt-div_binary64_451 associate-/r*_binary64_1045 frac-sub_binary64_1451 sum-log_binary64_1874 associate-*r/_binary64_702 div-exp_binary64_1152 pow-to-exp_binary64_1852 pow-exp_binary64_1851 associate--l+_binary64_697 *-commutative_binary64_691
unswap-sqr_binary64_728 associate-/l/_binary64_25 cbrt-unprod_binary64_452 prod-exp_binary64_468 sqr-pow_binary64_2096 rem-sqrt-square_binary64_2137 log-div_binary64_165 sin-mult_binary64_233 associate-*l/_binary64_1044 prod-exp_binary64_1832
inv-pow_binary64_1527 cbrt-undiv_binary64_1817 sum-log_binary64_851 flip--_binary64_53 tan-quot_binary64_237 flip3--_binary64_1787 cbrt-undiv_binary64_1135 sum-log_binary64_1533 pow-prod-up_binary64_1171 swap-sqr_binary64_386 cancel-sign-sub-inv_binary64_2090 diff-log_binary64_170 associate-*r*_binary64_359 cbrt-div_binary64_1815 cbrt-unprod_binary64_2157 prod-exp_binary64_2173 pow-sqr_binary64_1074 diff-log_binary64_852 associate--r+_binary64_696 pow-unpow_binary64_2201 associate-*l*_binary64_360 sub-neg_binary64_753 flip3--_binary64_82 flip--_binary64_1758 frac-times_binary64 sum-log_binary64_169
difference-cubes_binary64 flip3-+_binary64_422 +-commutative_binary64_1713 sqrt-pow1_binary64_1801 log-div_binary64_1188 associate-/l/_binary64_707 pow1/2_binary64_840 pow-flip_binary64_1857 associate--l+_binary64_15 distribute-lft-in_binary64_1050 associate-*r/_binary64 +-commutative_binary64_1372 pow1/2_binary64_1863 sum-log_binary64 difference-of-sqr-1_binary64_730 cube-prod_binary64_1811 pow-exp_binary64_1169 rem-sqrt-square_binary64_773 rem-log-exp_binary64_119 flip-+_binary64_393 pow-to-exp_binary64_1170 distribute-rgt-in_binary64_1051 sqrt-pow1_binary64_437 pow-sqr_binary64 pow1/2_binary64_499 sqrt-pow1_binary64_778 sub-neg_binary64_71 *-commutative_binary64 rem-sqrt-square_binary64_432
clear-num_binary64_418 frac-2neg_binary64_1794 diff-log_binary64_1875 rec-exp_binary64_128 frac-add_binary64_1791 frac-sub_binary64_87 rem-sqrt-square_binary64_91 frac-2neg_binary64_430 div-sub_binary64_765 neg-sub0_binary64 1-exp_binary64_1827 sqr-pow_binary64_50 rec-exp_binary64_1833 1-exp_binary64_122 unswap-sqr_binary64_387 *-commutative_binary64_2055 difference-of-sqr--1_binary64_1072 associate-/l/_binary64_1048 associate-+l+_binary64_1716 unpow3_binary64_144 +-commutative_binary64_690 cube-mult_binary64_108 clear-num_binary64_1782 sqr-pow_binary64_732 sub-neg_binary64_1776 sqr-abs_binary64 rem-log-exp_binary64_1142 div-sub_binary64_83 +-commutative_binary64 rem-sqrt-square_binary64_1796 associate-*l/_binary64
+-commutative_binary64_8 cbrt-div_binary64_110 sqrt-unprod_binary64_2144 +-commutative_binary64_1031 distribute-lft-out_binary64_2075 pow-plus_binary64_1164 inv-pow_binary64_1868 rem-sqrt-square_binary64_1455 rec-exp_binary64 log-prod_binary64 exp-diff_binary64_467 pow2_binary64_1182 1-exp_binary64 pow-plus_binary64_141 clear-num_binary64_1100 frac-2neg_binary64_1112 cube-mult_binary64_2154 sum-log_binary64_1192 sqrt-unprod_binary64_1462 sqr-sin-a_binary64_226 associate-/l/_binary64_366 pow-unpow_binary64_837 associate--l-_binary64_16 log-div_binary64_506 pow2_binary64_159 pow1/3_binary64_2206 pow-unpow_binary64 *-commutative_binary64_1714 unpow3_binary64_2190 log-pow_binary64_1190 rem-log-exp_binary64_460 cbrt-unprod_binary64_1816 sum-log_binary64_2215 distribute-frac-neg_binary64 associate--r+_binary64_14
pow-prod-down_binary64_490 associate-*l/_binary64_703 flip3--_binary64_2128 pow-to-exp_binary64 sin-sum_binary64_2257 associate--l-_binary64 unpow3_binary64_826 frac-add_binary64_86 neg-sub0_binary64_1778 div-sub_binary64_1447 pow-pow_binary64_2196 distribute-lft-out--_binary64_2076 pow-exp_binary64_828 pow-exp_binary64_2192 rem-cube-cbrt_binary64_783 pow-exp_binary64 unpow3_binary64 cube-mult_binary64 associate-*r/_binary64_1725 cube-mult_binary64_1131 exp-neg_binary64_1830 cube-mult_binary64_790 flip--_binary64_2099 difference-of-squares_binary64_2093 unpow3_binary64_1167 diff-log_binary64_2216 exp-diff_binary64_1831 cos-sum_binary64_212 neg-log_binary64 cube-div_binary64_789 sub-neg_binary64_2117 pow1/3_binary64_1865 cube-div_binary64_1812 pow-to-exp_binary64_2193 tan-quot_binary64_1260 pow-prod-up_binary64_1512 pow-sqr_binary64_392 pow-prod-up_binary64_489 pow-sqr_binary64_1415 tan-sum_binary64_1577 associate-+r+_binary64_1374
sqrt-unprod_binary64 associate-/l/_binary64_1730 sin-cos-mult_binary64_2280 associate-+r+_binary64_692 pow-to-exp_binary64_147 rem-square-sqrt_binary64_90 rem-cbrt-cube_binary64_784 inv-pow_binary64_1186 pow-to-exp_binary64_829 associate--r+_binary64 diff-atan_binary64_2281 inv-pow_binary64_163 rem-cube-cbrt_binary64_1806 pow-prod-down_binary64_1854 cube-mult_binary64_1813 unpow3_binary64_1849 distribute-rgt-in_binary64_28 rem-cbrt-cube_binary64_2148 rem-log-exp_binary64 unpow2_binary64_1166 flip-+_binary64_2098 flip3-+_binary64_2127 pow2_binary64_500 sum-log_binary64_510 associate-+l-_binary64_1718 diff-sin_binary64_2274 rem-cube-cbrt_binary64_2147 pow-flip_binary64 exp-prod_binary64_1153 associate-+r+_binary64_2056 distribute-lft-in_binary64_27 pow-plus_binary64_482 exp-diff_binary64 pow-plus_binary64_2187 frac-sub_binary64_1110 1-exp_binary64_1145 rec-exp_binary64_1151 *-commutative_binary64_350 pow-exp_binary64_146 +-commutative_binary64_2054 pow1/3_binary64_842 pow2_binary64_1523 associate-+r+_binary64_1715 pow-plus_binary64 cbrt-div_binary64_792 inv-pow_binary64 rem-cube-cbrt_binary64 rem-square-sqrt_binary64_2136 associate--l+_binary64_2061 rem-exp-log_binary64_1141 associate-+l-_binary64_1377 associate-+r+_binary64_10 pow-flip_binary64_1175 log-div_binary64 sqr-abs_binary64_2139 rem-square-sqrt_binary64 pow-pow_binary64 sqrt-unprod_binary64_98 pow-plus_binary64_1505 pow2_binary64_2205 un-div-inv_binary64 +-commutative_binary64_349 exp-to-pow_binary64_1163 pow2_binary64 pow-flip_binary64_152 pow-pow_binary64_832 div-sub_binary64_1106 diff-cos_binary64_229
Calls

341 calls:

46.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
41.0ms
(*.f64 (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))) (cbrt.f64 (+.f64 (/.f64 1 b) (/.f64 1 a))))
41.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
36.0ms
(-.f64 (+.f64 (/.f64 1/3 (pow.f64 N 3)) (/.f64 1 N)) (/.f64 1/2 (*.f64 N N)))
35.0ms
(/.f64 (/.f64 1 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))))

localize1.0s (0.7%)

bsearch605.0ms (0.4%)

Compiler

Compiled 45 to 51 computations (-13.3% saved)

end1.0ms (0%)

Profiling

Loading profile data...