Details

Time bar (total: 23.6s)

analyze643.0ms (2.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
16.4%83.4%0.2%9
21.4%78.4%0.2%10
25.1%74.7%0.2%11
28%70.2%1.9%12
39.6%55.8%4.6%13
43.9%50.4%5.8%14
Compiler

Compiled 10 to 9 computations (10% saved)

sample23.0ms (0.1%)

Algorithm
intervals
Results
8.0ms256×body128valid
1.0ms48×body128invalid
Compiler

Compiled 19 to 21 computations (-10.5% saved)

simplify800.0ms (3.4%)

Algorithm
egg-herbie
Rules
548×exp-prod_binary64_7973
506×swap-sqr_binary64_7888
390×distribute-rgt-neg-in_binary64_7879
277×distribute-rgt-in_binary64_7871
199×associate-*r*_binary64_7861
189×sub-neg_binary64_7914
178×distribute-rgt-out_binary64_7874 associate-/l*_binary64_7866
174×cancel-sign-sub-inv_binary64_7887
168×distribute-lft-neg-in_binary64_7878
166×distribute-rgt1-in_binary64_7877
132×distribute-rgt-out--_binary64_7875
123×associate-*l*_binary64_7862
106×distribute-neg-frac_binary64_7885
89×div-sub_binary64_7926
75×unsub-neg_binary64_7915
71×distribute-lft-out_binary64_7872
68×associate-/l/_binary64_7868
67×distribute-rgt-neg-out_binary64_7881 distribute-lft-out--_binary64_7873
59×distribute-lft-neg-out_binary64_7880
45×associate-/r*_binary64_7865
42×neg-mul-1_binary64_7917
39×neg-sub0_binary64_7916
38×times-frac_binary64_7927
36×distribute-neg-in_binary64_7882
31×distribute-lft-in_binary64_7870
28×associate-*l/_binary64_7864
27×associate-*r/_binary64_7863
25×*-commutative_binary64_7852
24×associate-/r/_binary64_7867 associate--r+_binary64_7857
21×+-commutative_binary64_7851
17×associate-+l-_binary64_7856
16×distribute-lft1-in_binary64_7876
14×distribute-neg-out_binary64_7883
13×sub0-neg_binary64_7908
12×distribute-frac-neg_binary64_7884 associate--l+_binary64_7858 associate-+l+_binary64_7854
11×+-inverses_binary64_7900
10×associate-+r-_binary64_7855
+-rgt-identity_binary64_7906 mul0-lft_binary64_7903 associate-+r+_binary64_7853
remove-double-neg_binary64_7909 mul0-rgt_binary64_7904
+-lft-identity_binary64_7905 associate--l-_binary64_7859
cube-unmult_binary64_7958 associate--r-_binary64_7860
div0_binary64_7902 unswap-sqr_binary64_7889
--rgt-identity_binary64_7907 count-2_binary64_7869
mul-1-neg_binary64_7913 difference-of-squares_binary64_7890
exp-lft-sqr_binary64_7976 exp-diff_binary64_7969 exp-sum_binary64_7967 1-exp_binary64_7965 sqr-neg_binary64_7935
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_8184 erf-erfc_binary64_8183 erf-odd_binary64_8182 if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 not-gte_binary64_8173 not-lte_binary64_8172 not-gt_binary64_8171 not-lt_binary64_8170 gte-same_binary64_8169 lte-same_binary64_8168 gt-same_binary64_8167 lt-same_binary64_8166 sinh---cosh_binary64_8113 sinh-+-cosh_binary64_8112 sinh-cosh_binary64_8111 tanh-def-c_binary64_8110 tanh-def-b_binary64_8109 tanh-def-a_binary64_8108 cosh-def_binary64_8107 sinh-def_binary64_8106 tan-neg_binary64_8053 cos-neg_binary64_8052 sin-neg_binary64_8051 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 hang-m-tan_binary64_8047 hang-p-tan_binary64_8046 hang-m0-tan_binary64_8045 hang-p0-tan_binary64_8044 hang-0m-tan_binary64_8043 hang-0p-tan_binary64_8042 tan-+PI/2_binary64_8041 tan-+PI_binary64_8040 tan-PI_binary64_8039 tan-PI/3_binary64_8038 tan-PI/4_binary64_8037 tan-PI/6_binary64_8036 cos-+PI/2_binary64_8035 cos-+PI_binary64_8034 cos-PI_binary64_8033 cos-PI/2_binary64_8032 cos-PI/3_binary64_8031 cos-PI/4_binary64_8030 cos-PI/6_binary64_8029 sin-+PI/2_binary64_8028 sin-+PI_binary64_8027 sin-PI_binary64_8026 sin-PI/2_binary64_8025 sin-PI/3_binary64_8024 sin-PI/4_binary64_8023 sin-PI/6_binary64_8022 sub-1-sin_binary64_8021 sub-1-cos_binary64_8020 -1-add-sin_binary64_8019 -1-add-cos_binary64_8018 1-sub-sin_binary64_8017 1-sub-cos_binary64_8016 cos-sin-sum_binary64_8015 log-E_binary64_8011 log-pow_binary64_8010 log-rec_binary64_8009 log-div_binary64_8008 log-prod_binary64_8007 pow-base-0_binary64_8005 unpow1/3_binary64_7988 unpow3_binary64_7987 unpow2_binary64_7986 unpow1/2_binary64_7985 pow-plus_binary64_7984 exp-to-pow_binary64_7983 pow-base-1_binary64_7981 unpow0_binary64_7980 unpow1_binary64_7979 unpow-1_binary64_7978 exp-lft-cube_binary64_7977 exp-cbrt_binary64_7975 exp-sqrt_binary64_7974 div-exp_binary64_7972 rec-exp_binary64_7971 prod-exp_binary64_7970 exp-neg_binary64_7968 e-exp-1_binary64_7966 exp-1-e_binary64_7964 exp-0_binary64_7963 rem-log-exp_binary64_7962 rem-exp-log_binary64_7961 cube-mult_binary64_7951 cube-div_binary64_7950 cube-prod_binary64_7949 cube-neg_binary64_7948 rem-3cbrt-rft_binary64_7947 rem-3cbrt-lft_binary64_7946 rem-cbrt-cube_binary64_7945 rem-cube-cbrt_binary64_7944 sqr-abs_binary64_7936 rem-sqrt-square_binary64_7934 rem-square-sqrt_binary64_7933 /-rgt-identity_binary64_7912 *-rgt-identity_binary64_7911 *-lft-identity_binary64_7910 *-inverses_binary64_7901 lft-mult-inverse_binary64_7899 rgt-mult-inverse_binary64_7898 remove-double-div_binary64_7897 pow-sqr_binary64_7894 sqr-pow_binary64_7893 difference-of-sqr--1_binary64_7892 difference-of-sqr-1_binary64_7891 cancel-sign-sub_binary64_7886
Counts
1 → 4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0913
11513
23313
36213
411313
520613
638313
7193213

prune13.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.0b
Counts
5 → 3
Compiler

Compiled 63 to 40 computations (36.5% saved)

localize7.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
7.7b
(/.f64 (-.f64 y x) (/.f64 t z))

rewrite161.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
119×times-frac_binary64_7927
88×*-un-lft-identity_binary64_7921
86×add-sqr-sqrt_binary64_7943
58×add-cube-cbrt_binary64_7956
14×difference-of-squares_binary64_7890 distribute-lft-out--_binary64_7873
13×associate-/r*_binary64_7865
add-exp-log_binary64_7959 add-cbrt-cube_binary64_7957 div-inv_binary64_7918
associate-/l*_binary64_7866
add-log-exp_binary64_7960
div-exp_binary64_7972 cbrt-undiv_binary64_7955
pow1_binary64_7982 div-sub_binary64_7926 associate-/l/_binary64_7868
frac-2neg_binary64_7932 clear-num_binary64_7920 flip3--_binary64_7925 flip--_binary64_7896 associate-/r/_binary64_7867 sum-log_binary64_8012 flip3-+_binary64_7924 flip-+_binary64_7895 distribute-lft-out_binary64_7872 associate-+r-_binary64_7855 +-commutative_binary64_7851
Counts
2 → 114
Calls

2 calls:

21.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
9.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 2282 to 559 computations (75.5% saved)

series789.0ms (3.3%)

Error
0.0b
Counts
2 → 42
Calls

2 calls:

437.0ms
(+.f64 x (/.f64 (-.f64 y x) (/.f64 t z)))
328.0ms
(/.f64 (-.f64 y x) (/.f64 t z))
Compiler

Compiled 1118 to 645 computations (42.3% saved)

simplify456.0ms (1.9%)

Algorithm
egg-herbie
Rules
563×associate-/r/_binary64_7867
524×div-sub_binary64_7926
409×associate-*l*_binary64_7862
357×*-commutative_binary64_7852
319×associate-/r*_binary64_7865
294×associate-*r*_binary64_7861
274×distribute-rgt-in_binary64_7871
273×distribute-lft-in_binary64_7870
136×associate-/l/_binary64_7868
135×associate-/l*_binary64_7866
108×associate-*l/_binary64_7864
98×cancel-sign-sub-inv_binary64_7887
88×sub-neg_binary64_7914
76×distribute-rgt-neg-in_binary64_7879
70×exp-prod_binary64_7973
66×distribute-lft-neg-in_binary64_7878
65×associate-*r/_binary64_7863
64×distribute-neg-frac_binary64_7885
62×neg-sub0_binary64_7916 +-commutative_binary64_7851
58×neg-mul-1_binary64_7917
46×cube-prod_binary64_7949 times-frac_binary64_7927
40×log-prod_binary64_8007
36×/-rgt-identity_binary64_7912
31×*-rgt-identity_binary64_7911
29×exp-sum_binary64_7967
28×distribute-rgt-out_binary64_7874
25×exp-diff_binary64_7969 cube-div_binary64_7950
23×log-div_binary64_8008 distribute-neg-in_binary64_7882
22×distribute-lft-neg-out_binary64_7880 associate-+l-_binary64_7856 associate-+r-_binary64_7855
20×associate-+l+_binary64_7854
19×sqr-pow_binary64_7893
17×prod-exp_binary64_7970 distribute-rgt-out--_binary64_7875
16×div-exp_binary64_7972
14×associate-+r+_binary64_7853
13×unswap-sqr_binary64_7889
12×distribute-rgt-neg-out_binary64_7881
10×associate--r+_binary64_7857
unpow3_binary64_7987
cube-mult_binary64_7951 *-lft-identity_binary64_7910 pow-sqr_binary64_7894 associate--r-_binary64_7860
cube-unmult_binary64_7958 mul-1-neg_binary64_7913 swap-sqr_binary64_7888
associate--l+_binary64_7858
rec-exp_binary64_7971 cube-neg_binary64_7948 sqr-neg_binary64_7935 distribute-lft-out_binary64_7872
log-pow_binary64_8010 pow-plus_binary64_7984 unsub-neg_binary64_7915 remove-double-div_binary64_7897 associate--l-_binary64_7859
log-rec_binary64_8009 remove-double-neg_binary64_7909 distribute-lft-out--_binary64_7873
pow-base-1_binary64_7981 1-exp_binary64_7965 rem-log-exp_binary64_7962 difference-of-squares_binary64_7890 count-2_binary64_7869
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_8184 erf-erfc_binary64_8183 erf-odd_binary64_8182 if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 not-gte_binary64_8173 not-lte_binary64_8172 not-gt_binary64_8171 not-lt_binary64_8170 gte-same_binary64_8169 lte-same_binary64_8168 gt-same_binary64_8167 lt-same_binary64_8166 sinh---cosh_binary64_8113 sinh-+-cosh_binary64_8112 sinh-cosh_binary64_8111 tanh-def-c_binary64_8110 tanh-def-b_binary64_8109 tanh-def-a_binary64_8108 cosh-def_binary64_8107 sinh-def_binary64_8106 tan-neg_binary64_8053 cos-neg_binary64_8052 sin-neg_binary64_8051 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 hang-m-tan_binary64_8047 hang-p-tan_binary64_8046 hang-m0-tan_binary64_8045 hang-p0-tan_binary64_8044 hang-0m-tan_binary64_8043 hang-0p-tan_binary64_8042 tan-+PI/2_binary64_8041 tan-+PI_binary64_8040 tan-PI_binary64_8039 tan-PI/3_binary64_8038 tan-PI/4_binary64_8037 tan-PI/6_binary64_8036 cos-+PI/2_binary64_8035 cos-+PI_binary64_8034 cos-PI_binary64_8033 cos-PI/2_binary64_8032 cos-PI/3_binary64_8031 cos-PI/4_binary64_8030 cos-PI/6_binary64_8029 sin-+PI/2_binary64_8028 sin-+PI_binary64_8027 sin-PI_binary64_8026 sin-PI/2_binary64_8025 sin-PI/3_binary64_8024 sin-PI/4_binary64_8023 sin-PI/6_binary64_8022 sub-1-sin_binary64_8021 sub-1-cos_binary64_8020 -1-add-sin_binary64_8019 -1-add-cos_binary64_8018 1-sub-sin_binary64_8017 1-sub-cos_binary64_8016 cos-sin-sum_binary64_8015 log-E_binary64_8011 pow-base-0_binary64_8005 unpow1/3_binary64_7988 unpow2_binary64_7986 unpow1/2_binary64_7985 exp-to-pow_binary64_7983 unpow0_binary64_7980 unpow1_binary64_7979 unpow-1_binary64_7978 exp-lft-cube_binary64_7977 exp-lft-sqr_binary64_7976 exp-cbrt_binary64_7975 exp-sqrt_binary64_7974 exp-neg_binary64_7968 e-exp-1_binary64_7966 exp-1-e_binary64_7964 exp-0_binary64_7963 rem-exp-log_binary64_7961 rem-3cbrt-rft_binary64_7947 rem-3cbrt-lft_binary64_7946 rem-cbrt-cube_binary64_7945 rem-cube-cbrt_binary64_7944 sqr-abs_binary64_7936 rem-sqrt-square_binary64_7934 rem-square-sqrt_binary64_7933 sub0-neg_binary64_7908 --rgt-identity_binary64_7907 +-rgt-identity_binary64_7906 +-lft-identity_binary64_7905 mul0-rgt_binary64_7904 mul0-lft_binary64_7903 div0_binary64_7902 *-inverses_binary64_7901 +-inverses_binary64_7900 lft-mult-inverse_binary64_7899 rgt-mult-inverse_binary64_7898 difference-of-sqr--1_binary64_7892 difference-of-sqr-1_binary64_7891 cancel-sign-sub_binary64_7886 distribute-frac-neg_binary64_7884 distribute-neg-out_binary64_7883 distribute-rgt1-in_binary64_7877 distribute-lft1-in_binary64_7876
Counts
156 → 480
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02413125
16512933
219702928
346282928

prune649.0ms (2.8%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New4773480
Fresh022
Picked011
Done000
Total4776483
Error
0b
Counts
483 → 6
Compiler

Compiled 9526 to 1512 computations (84.1% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 t)
0.5b
(cbrt.f64 t)
0.8b
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z)))
2.5b
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z))

rewrite877.0ms (3.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
668×times-frac_binary64_7927
425×add-sqr-sqrt_binary64_7943
408×*-un-lft-identity_binary64_7921
389×cbrt-prod_binary64_7952
318×add-cube-cbrt_binary64_7956
181×associate-*r*_binary64_7861
78×add-exp-log_binary64_7959
45×difference-of-squares_binary64_7890 distribute-lft-out--_binary64_7873
36×add-cbrt-cube_binary64_7957
30×div-exp_binary64_7972 cbrt-undiv_binary64_7955
27×prod-exp_binary64_7970 cbrt-unprod_binary64_7954
22×associate-/r*_binary64_7865
19×div-inv_binary64_7918
pow1_binary64_7982
associate-/l*_binary64_7866
unswap-sqr_binary64_7889
frac-times_binary64_7931 associate-*l/_binary64_7864
add-log-exp_binary64_7960
pow-prod-down_binary64_7992 associate-*r/_binary64_7863
cbrt-div_binary64_7953 associate-/l/_binary64_7868 associate-/r/_binary64_7867 pow1/3_binary64_8003
frac-2neg_binary64_7932 clear-num_binary64_7920 flip3--_binary64_7925 flip--_binary64_7896 associate-*l*_binary64_7862 *-commutative_binary64_7852
Counts
4 → 481
Calls

4 calls:

65.0ms
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z)))
16.0ms
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z))
1.0ms
(cbrt.f64 t)
1.0ms
(cbrt.f64 t)
Compiler

Compiled 19890 to 2714 computations (86.4% saved)

series1.5s (6.3%)

Error
0b
Counts
4 → 42
Calls

4 calls:

733.0ms
(/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z))
459.0ms
(*.f64 (*.f64 (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t)) (/.f64 (cbrt.f64 (-.f64 y x)) (cbrt.f64 t))) (/.f64 (cbrt.f64 (-.f64 y x)) (/.f64 (cbrt.f64 t) z)))
129.0ms
(cbrt.f64 t)
115.0ms
(cbrt.f64 t)
Compiler

Compiled 3048 to 1775 computations (41.8% saved)

simplify1.7s (7.3%)

Algorithm
egg-herbie
Rules
880×associate-*r/_binary64_7863
774×associate-/l*_binary64_7866
534×associate-/r/_binary64_7867
440×associate-/l/_binary64_7868
281×times-frac_binary64_7927
223×*-commutative_binary64_7852
184×associate-*l*_binary64_7862
179×associate-/r*_binary64_7865
35×sub-neg_binary64_7914
27×sqr-pow_binary64_7893
24×neg-sub0_binary64_7916
23×associate-*r*_binary64_7861
22×exp-prod_binary64_7973 neg-mul-1_binary64_7917
20×distribute-rgt-neg-in_binary64_7879
19×unswap-sqr_binary64_7889
17×cancel-sign-sub-inv_binary64_7887
16×log-prod_binary64_8007 associate-*l/_binary64_7864
15×distribute-rgt-in_binary64_7871 distribute-lft-in_binary64_7870
14×log-div_binary64_8008 /-rgt-identity_binary64_7912
12×distribute-lft-neg-in_binary64_7878
11×pow-sqr_binary64_7894
10×distribute-neg-frac_binary64_7885
cube-unmult_binary64_7958 mul-1-neg_binary64_7913
div-sub_binary64_7926 distribute-lft-neg-out_binary64_7880
unpow1/3_binary64_7988 swap-sqr_binary64_7888 +-commutative_binary64_7851
log-rec_binary64_8009 exp-sum_binary64_7967
distribute-neg-out_binary64_7883
log-pow_binary64_8010 unpow2_binary64_7986 rem-3cbrt-lft_binary64_7946 *-rgt-identity_binary64_7911 remove-double-neg_binary64_7909 *-inverses_binary64_7901 remove-double-div_binary64_7897 associate-+r-_binary64_7855
unpow3_binary64_7987 div-exp_binary64_7972 rec-exp_binary64_7971 prod-exp_binary64_7970 1-exp_binary64_7965 rem-log-exp_binary64_7962 cube-mult_binary64_7951 rem-cube-cbrt_binary64_7944 rem-sqrt-square_binary64_7934 distribute-frac-neg_binary64_7884 distribute-neg-in_binary64_7882 distribute-rgt-neg-out_binary64_7881 distribute-rgt-out--_binary64_7875 distribute-rgt-out_binary64_7874 count-2_binary64_7869 associate--r-_binary64_7860 associate-+l-_binary64_7856 associate-+l+_binary64_7854 associate-+r+_binary64_7853
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_8184 erf-erfc_binary64_8183 erf-odd_binary64_8182 if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 not-gte_binary64_8173 not-lte_binary64_8172 not-gt_binary64_8171 not-lt_binary64_8170 gte-same_binary64_8169 lte-same_binary64_8168 gt-same_binary64_8167 lt-same_binary64_8166 sinh---cosh_binary64_8113 sinh-+-cosh_binary64_8112 sinh-cosh_binary64_8111 tanh-def-c_binary64_8110 tanh-def-b_binary64_8109 tanh-def-a_binary64_8108 cosh-def_binary64_8107 sinh-def_binary64_8106 tan-neg_binary64_8053 cos-neg_binary64_8052 sin-neg_binary64_8051 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 hang-m-tan_binary64_8047 hang-p-tan_binary64_8046 hang-m0-tan_binary64_8045 hang-p0-tan_binary64_8044 hang-0m-tan_binary64_8043 hang-0p-tan_binary64_8042 tan-+PI/2_binary64_8041 tan-+PI_binary64_8040 tan-PI_binary64_8039 tan-PI/3_binary64_8038 tan-PI/4_binary64_8037 tan-PI/6_binary64_8036 cos-+PI/2_binary64_8035 cos-+PI_binary64_8034 cos-PI_binary64_8033 cos-PI/2_binary64_8032 cos-PI/3_binary64_8031 cos-PI/4_binary64_8030 cos-PI/6_binary64_8029 sin-+PI/2_binary64_8028 sin-+PI_binary64_8027 sin-PI_binary64_8026 sin-PI/2_binary64_8025 sin-PI/3_binary64_8024 sin-PI/4_binary64_8023 sin-PI/6_binary64_8022 sub-1-sin_binary64_8021 sub-1-cos_binary64_8020 -1-add-sin_binary64_8019 -1-add-cos_binary64_8018 1-sub-sin_binary64_8017 1-sub-cos_binary64_8016 cos-sin-sum_binary64_8015 log-E_binary64_8011 pow-base-0_binary64_8005 unpow1/2_binary64_7985 pow-plus_binary64_7984 exp-to-pow_binary64_7983 pow-base-1_binary64_7981 unpow0_binary64_7980 unpow1_binary64_7979 unpow-1_binary64_7978 exp-lft-cube_binary64_7977 exp-lft-sqr_binary64_7976 exp-cbrt_binary64_7975 exp-sqrt_binary64_7974 exp-diff_binary64_7969 exp-neg_binary64_7968 e-exp-1_binary64_7966 exp-1-e_binary64_7964 exp-0_binary64_7963 rem-exp-log_binary64_7961 cube-div_binary64_7950 cube-prod_binary64_7949 cube-neg_binary64_7948 rem-3cbrt-rft_binary64_7947 rem-cbrt-cube_binary64_7945 sqr-abs_binary64_7936 sqr-neg_binary64_7935 rem-square-sqrt_binary64_7933 unsub-neg_binary64_7915 *-lft-identity_binary64_7910 sub0-neg_binary64_7908 --rgt-identity_binary64_7907 +-rgt-identity_binary64_7906 +-lft-identity_binary64_7905 mul0-rgt_binary64_7904 mul0-lft_binary64_7903 div0_binary64_7902 +-inverses_binary64_7900 lft-mult-inverse_binary64_7899 rgt-mult-inverse_binary64_7898 difference-of-sqr--1_binary64_7892 difference-of-sqr-1_binary64_7891 difference-of-squares_binary64_7890 cancel-sign-sub_binary64_7886 distribute-rgt1-in_binary64_7877 distribute-lft1-in_binary64_7876 distribute-lft-out--_binary64_7873 distribute-lft-out_binary64_7872 associate--l-_binary64_7859 associate--l+_binary64_7858 associate--r+_binary64_7857
Counts
523 → 1037
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069220311
1194017486

prune1.7s (7.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New103701037
Fresh044
Picked011
Done011
Total103761043
Error
0b
Counts
1043 → 6
Compiler

Compiled 41093 to 6240 computations (84.8% saved)

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 t z))) (cbrt.f64 (/.f64 t z))) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 t z))))
13.0b
(cbrt.f64 (/.f64 t z))
13.0b
(cbrt.f64 (/.f64 t z))
13.0b
(cbrt.f64 (/.f64 t z))

rewrite4.0s (16.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
2977×times-frac_binary64_7927
1639×add-sqr-sqrt_binary64_7943
1567×cbrt-prod_binary64_7952
1231×*-un-lft-identity_binary64_7921
1163×add-cube-cbrt_binary64_7956
853×associate-*l*_binary64_7862
131×div-inv_binary64_7918
92×unswap-sqr_binary64_7889
85×associate-*r*_binary64_7861
39×add-exp-log_binary64_7959
21×cbrt-div_binary64_7953
18×associate-/r/_binary64_7867
17×div-exp_binary64_7972
16×add-cbrt-cube_binary64_7957 difference-of-squares_binary64_7890 distribute-lft-out--_binary64_7873
10×prod-exp_binary64_7970
cbrt-undiv_binary64_7955
pow1_binary64_7982 cbrt-unprod_binary64_7954
add-log-exp_binary64_7960
pow1/3_binary64_8003
1-exp_binary64_7965 rec-exp_binary64_7971
pow-prod-down_binary64_7992 frac-times_binary64_7931 associate-*l/_binary64_7864 associate-*r/_binary64_7863 *-commutative_binary64_7852
Counts
4 → 1124
Calls

4 calls:

918.0ms
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 t z))) (cbrt.f64 (/.f64 t z))) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 t z))))
3.0ms
(cbrt.f64 (/.f64 t z))
2.0ms
(cbrt.f64 (/.f64 t z))
2.0ms
(cbrt.f64 (/.f64 t z))
Compiler

Compiled 46865 to 14317 computations (69.5% saved)

series1.4s (5.8%)

Error
0b
Counts
4 → 36
Calls

4 calls:

402.0ms
(*.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 t z))) (cbrt.f64 (/.f64 t z))) (/.f64 (-.f64 y x) (cbrt.f64 (/.f64 t z))))
322.0ms
(cbrt.f64 (/.f64 t z))
313.0ms
(cbrt.f64 (/.f64 t z))
302.0ms
(cbrt.f64 (/.f64 t z))
Compiler

Compiled 2130 to 1397 computations (34.4% saved)

simplify1.3s (5.5%)

Algorithm
egg-herbie
Rules
726×*-commutative_binary64_7852
707×associate-*l/_binary64_7864
692×associate-*r/_binary64_7863
508×associate-/l/_binary64_7868
25×associate-/l*_binary64_7866
10×sub-neg_binary64_7914
associate-*l*_binary64_7862
associate-/r*_binary64_7865
log-div_binary64_8008
exp-prod_binary64_7973 /-rgt-identity_binary64_7912 associate-*r*_binary64_7861
div-sub_binary64_7926 associate-/r/_binary64_7867
log-rec_binary64_8009 times-frac_binary64_7927 mul-1-neg_binary64_7913 *-rgt-identity_binary64_7911
distribute-rgt-in_binary64_7871 distribute-lft-in_binary64_7870 associate--l-_binary64_7859
log-prod_binary64_8007 unpow3_binary64_7987 1-exp_binary64_7965 cube-mult_binary64_7951 rem-3cbrt-lft_binary64_7946 rem-cube-cbrt_binary64_7944 neg-mul-1_binary64_7917 neg-sub0_binary64_7916 sqr-pow_binary64_7893 swap-sqr_binary64_7888 cancel-sign-sub-inv_binary64_7887 associate-+l-_binary64_7856 associate-+r-_binary64_7855
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_8184 erf-erfc_binary64_8183 erf-odd_binary64_8182 if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 not-gte_binary64_8173 not-lte_binary64_8172 not-gt_binary64_8171 not-lt_binary64_8170 gte-same_binary64_8169 lte-same_binary64_8168 gt-same_binary64_8167 lt-same_binary64_8166 sinh---cosh_binary64_8113 sinh-+-cosh_binary64_8112 sinh-cosh_binary64_8111 tanh-def-c_binary64_8110 tanh-def-b_binary64_8109 tanh-def-a_binary64_8108 cosh-def_binary64_8107 sinh-def_binary64_8106 tan-neg_binary64_8053 cos-neg_binary64_8052 sin-neg_binary64_8051 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 hang-m-tan_binary64_8047 hang-p-tan_binary64_8046 hang-m0-tan_binary64_8045 hang-p0-tan_binary64_8044 hang-0m-tan_binary64_8043 hang-0p-tan_binary64_8042 tan-+PI/2_binary64_8041 tan-+PI_binary64_8040 tan-PI_binary64_8039 tan-PI/3_binary64_8038 tan-PI/4_binary64_8037 tan-PI/6_binary64_8036 cos-+PI/2_binary64_8035 cos-+PI_binary64_8034 cos-PI_binary64_8033 cos-PI/2_binary64_8032 cos-PI/3_binary64_8031 cos-PI/4_binary64_8030 cos-PI/6_binary64_8029 sin-+PI/2_binary64_8028 sin-+PI_binary64_8027 sin-PI_binary64_8026 sin-PI/2_binary64_8025 sin-PI/3_binary64_8024 sin-PI/4_binary64_8023 sin-PI/6_binary64_8022 sub-1-sin_binary64_8021 sub-1-cos_binary64_8020 -1-add-sin_binary64_8019 -1-add-cos_binary64_8018 1-sub-sin_binary64_8017 1-sub-cos_binary64_8016 cos-sin-sum_binary64_8015 log-E_binary64_8011 log-pow_binary64_8010 pow-base-0_binary64_8005 unpow1/3_binary64_7988 unpow2_binary64_7986 unpow1/2_binary64_7985 pow-plus_binary64_7984 exp-to-pow_binary64_7983 pow-base-1_binary64_7981 unpow0_binary64_7980 unpow1_binary64_7979 unpow-1_binary64_7978 exp-lft-cube_binary64_7977 exp-lft-sqr_binary64_7976 exp-cbrt_binary64_7975 exp-sqrt_binary64_7974 div-exp_binary64_7972 rec-exp_binary64_7971 prod-exp_binary64_7970 exp-diff_binary64_7969 exp-neg_binary64_7968 exp-sum_binary64_7967 e-exp-1_binary64_7966 exp-1-e_binary64_7964 exp-0_binary64_7963 rem-log-exp_binary64_7962 rem-exp-log_binary64_7961 cube-unmult_binary64_7958 cube-div_binary64_7950 cube-prod_binary64_7949 cube-neg_binary64_7948 rem-3cbrt-rft_binary64_7947 rem-cbrt-cube_binary64_7945 sqr-abs_binary64_7936 sqr-neg_binary64_7935 rem-sqrt-square_binary64_7934 rem-square-sqrt_binary64_7933 unsub-neg_binary64_7915 *-lft-identity_binary64_7910 remove-double-neg_binary64_7909 sub0-neg_binary64_7908 --rgt-identity_binary64_7907 +-rgt-identity_binary64_7906 +-lft-identity_binary64_7905 mul0-rgt_binary64_7904 mul0-lft_binary64_7903 div0_binary64_7902 *-inverses_binary64_7901 +-inverses_binary64_7900 lft-mult-inverse_binary64_7899 rgt-mult-inverse_binary64_7898 remove-double-div_binary64_7897 pow-sqr_binary64_7894 difference-of-sqr--1_binary64_7892 difference-of-sqr-1_binary64_7891 difference-of-squares_binary64_7890 unswap-sqr_binary64_7889 cancel-sign-sub_binary64_7886 distribute-neg-frac_binary64_7885 distribute-frac-neg_binary64_7884 distribute-neg-out_binary64_7883 distribute-neg-in_binary64_7882 distribute-rgt-neg-out_binary64_7881 distribute-lft-neg-out_binary64_7880 distribute-rgt-neg-in_binary64_7879 distribute-lft-neg-in_binary64_7878 distribute-rgt1-in_binary64_7877 distribute-lft1-in_binary64_7876 distribute-rgt-out--_binary64_7875 distribute-rgt-out_binary64_7874 distribute-lft-out--_binary64_7873 distribute-lft-out_binary64_7872 count-2_binary64_7869 associate--r-_binary64_7860 associate--l+_binary64_7858 associate--r+_binary64_7857 associate-+l+_binary64_7854 associate-+r+_binary64_7853 +-commutative_binary64_7851
Counts
1160 → 1285
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0153043608

prune3.3s (14.2%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New128501285
Fresh033
Picked011
Done022
Total128561291
Error
0b
Counts
1291 → 6
Compiler

Compiled 55407 to 15441 computations (72.1% saved)

localize10.0ms (0%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (/.f64 z (/.f64 t y)) (-.f64 x (*.f64 (/.f64 x t) z)))
0.0b
(-.f64 x (*.f64 (/.f64 x t) z))
5.5b
(*.f64 (/.f64 x t) z)
6.3b
(/.f64 z (/.f64 t y))

rewrite177.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0b
Rules
85×times-frac_binary64_7927
59×add-sqr-sqrt_binary64_7943
56×*-un-lft-identity_binary64_7921
54×add-cube-cbrt_binary64_7956
14×add-exp-log_binary64_7959 add-cbrt-cube_binary64_7957
13×associate-/r*_binary64_7865 associate-*l*_binary64_7862
11×add-log-exp_binary64_7960
pow1_binary64_7982 div-inv_binary64_7918
div-exp_binary64_7972 cbrt-undiv_binary64_7955
associate-/l*_binary64_7866 associate-*r*_binary64_7861
prod-exp_binary64_7970 cbrt-unprod_binary64_7954 unswap-sqr_binary64_7889 diff-log_binary64_8013 flip3--_binary64_7925 sub-neg_binary64_7914 flip--_binary64_7896 cancel-sign-sub-inv_binary64_7887 sum-log_binary64_8012 frac-add_binary64_7929 associate-+r+_binary64_7853
frac-2neg_binary64_7932 clear-num_binary64_7920 associate-/r/_binary64_7867 pow-prod-down_binary64_7992 associate-*l/_binary64_7864 *-commutative_binary64_7852 flip3-+_binary64_7924 flip-+_binary64_7895 distribute-lft-out_binary64_7872 associate-+r-_binary64_7855 +-commutative_binary64_7851
Counts
4 → 132
Calls

4 calls:

20.0ms
(+.f64 (/.f64 z (/.f64 t y)) (-.f64 x (*.f64 (/.f64 x t) z)))
7.0ms
(*.f64 (/.f64 x t) z)
6.0ms
(/.f64 z (/.f64 t y))
3.0ms
(-.f64 x (*.f64 (/.f64 x t) z))
Compiler

Compiled 2946 to 630 computations (78.6% saved)

series986.0ms (4.2%)

Error
0b
Counts
4 → 57
Calls

4 calls:

436.0ms
(+.f64 (/.f64 z (/.f64 t y)) (-.f64 x (*.f64 (/.f64 x t) z)))
205.0ms
(-.f64 x (*.f64 (/.f64 x t) z))
163.0ms
(*.f64 (/.f64 x t) z)
149.0ms
(/.f64 z (/.f64 t y))
Compiler

Compiled 1787 to 985 computations (44.9% saved)

simplify391.0ms (1.7%)

Algorithm
egg-herbie
Rules
461×associate-/r/_binary64_7867
460×*-commutative_binary64_7852
346×distribute-rgt-in_binary64_7871
332×distribute-lft-in_binary64_7870
289×associate-/r*_binary64_7865
195×unsub-neg_binary64_7915
177×associate-*l/_binary64_7864
154×associate-/l*_binary64_7866
124×neg-sub0_binary64_7916
123×neg-mul-1_binary64_7917 associate-/l/_binary64_7868
111×cancel-sign-sub-inv_binary64_7887
108×associate-*l*_binary64_7862
105×associate-*r/_binary64_7863
103×distribute-rgt-neg-in_binary64_7879
100×associate-*r*_binary64_7861
90×distribute-lft-neg-in_binary64_7878
89×exp-prod_binary64_7973
80×associate-+l+_binary64_7854
73×distribute-neg-frac_binary64_7885
71×div-sub_binary64_7926
65×associate-+r+_binary64_7853
60×cube-prod_binary64_7949
59×log-prod_binary64_8007
57×sub-neg_binary64_7914
56×times-frac_binary64_7927
50×+-commutative_binary64_7851
48×exp-sum_binary64_7967
41×cube-div_binary64_7950
40×log-div_binary64_8008
36×sqr-pow_binary64_7893 distribute-lft-neg-out_binary64_7880
32×unswap-sqr_binary64_7889
30×/-rgt-identity_binary64_7912 *-rgt-identity_binary64_7911
28×*-lft-identity_binary64_7910 distribute-rgt-out_binary64_7874
27×associate-+l-_binary64_7856
25×distribute-rgt-neg-out_binary64_7881
24×exp-diff_binary64_7969
23×associate-+r-_binary64_7855
22×associate--r+_binary64_7857
21×distribute-neg-in_binary64_7882
20×div-exp_binary64_7972
18×prod-exp_binary64_7970
15×unpow3_binary64_7987
13×pow-sqr_binary64_7894
12×cube-mult_binary64_7951 distribute-rgt-out--_binary64_7875 associate--l+_binary64_7858
11×swap-sqr_binary64_7888
log-rec_binary64_8009 rec-exp_binary64_7971 cube-unmult_binary64_7958 difference-of-squares_binary64_7890 distribute-lft-out_binary64_7872 associate--l-_binary64_7859
log-pow_binary64_8010 pow-plus_binary64_7984 sqr-neg_binary64_7935 mul-1-neg_binary64_7913 +-rgt-identity_binary64_7906 remove-double-div_binary64_7897 associate--r-_binary64_7860
cube-neg_binary64_7948 remove-double-neg_binary64_7909
pow-base-1_binary64_7981 1-exp_binary64_7965 exp-1-e_binary64_7964 rem-log-exp_binary64_7962 distribute-lft-out--_binary64_7873 count-2_binary64_7869
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same erfc-erf_binary64_8184 erf-erfc_binary64_8183 erf-odd_binary64_8182 if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 not-gte_binary64_8173 not-lte_binary64_8172 not-gt_binary64_8171 not-lt_binary64_8170 gte-same_binary64_8169 lte-same_binary64_8168 gt-same_binary64_8167 lt-same_binary64_8166 sinh---cosh_binary64_8113 sinh-+-cosh_binary64_8112 sinh-cosh_binary64_8111 tanh-def-c_binary64_8110 tanh-def-b_binary64_8109 tanh-def-a_binary64_8108 cosh-def_binary64_8107 sinh-def_binary64_8106 tan-neg_binary64_8053 cos-neg_binary64_8052 sin-neg_binary64_8051 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 hang-m-tan_binary64_8047 hang-p-tan_binary64_8046 hang-m0-tan_binary64_8045 hang-p0-tan_binary64_8044 hang-0m-tan_binary64_8043 hang-0p-tan_binary64_8042 tan-+PI/2_binary64_8041 tan-+PI_binary64_8040 tan-PI_binary64_8039 tan-PI/3_binary64_8038 tan-PI/4_binary64_8037 tan-PI/6_binary64_8036 cos-+PI/2_binary64_8035 cos-+PI_binary64_8034 cos-PI_binary64_8033 cos-PI/2_binary64_8032 cos-PI/3_binary64_8031 cos-PI/4_binary64_8030 cos-PI/6_binary64_8029 sin-+PI/2_binary64_8028 sin-+PI_binary64_8027 sin-PI_binary64_8026 sin-PI/2_binary64_8025 sin-PI/3_binary64_8024 sin-PI/4_binary64_8023 sin-PI/6_binary64_8022 sub-1-sin_binary64_8021 sub-1-cos_binary64_8020 -1-add-sin_binary64_8019 -1-add-cos_binary64_8018 1-sub-sin_binary64_8017 1-sub-cos_binary64_8016 cos-sin-sum_binary64_8015 log-E_binary64_8011 pow-base-0_binary64_8005 unpow1/3_binary64_7988 unpow2_binary64_7986 unpow1/2_binary64_7985 exp-to-pow_binary64_7983 unpow0_binary64_7980 unpow1_binary64_7979 unpow-1_binary64_7978 exp-lft-cube_binary64_7977 exp-lft-sqr_binary64_7976 exp-cbrt_binary64_7975 exp-sqrt_binary64_7974 exp-neg_binary64_7968 e-exp-1_binary64_7966 exp-0_binary64_7963 rem-exp-log_binary64_7961 rem-3cbrt-rft_binary64_7947 rem-3cbrt-lft_binary64_7946 rem-cbrt-cube_binary64_7945 rem-cube-cbrt_binary64_7944 sqr-abs_binary64_7936 rem-sqrt-square_binary64_7934 rem-square-sqrt_binary64_7933 sub0-neg_binary64_7908 --rgt-identity_binary64_7907 +-lft-identity_binary64_7905 mul0-rgt_binary64_7904 mul0-lft_binary64_7903 div0_binary64_7902 *-inverses_binary64_7901 +-inverses_binary64_7900 lft-mult-inverse_binary64_7899 rgt-mult-inverse_binary64_7898 difference-of-sqr--1_binary64_7892 difference-of-sqr-1_binary64_7891 cancel-sign-sub_binary64_7886 distribute-frac-neg_binary64_7884 distribute-neg-out_binary64_7883 distribute-rgt1-in_binary64_7877 distribute-lft1-in_binary64_7876
Counts
189 → 607
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02702859
16602661
222062637
345202637

prune586.0ms (2.5%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New6070607
Fresh022
Picked011
Done033
Total6076613
Error
0b
Counts
613 → 6
Compiler

Compiled 14316 to 1871 computations (86.9% saved)

regimes651.0ms (2.8%)

Accuracy

Total 1.9b remaining (99.9%)

Threshold costs 0b (0%)

Compiler

Compiled 3381 to 2533 computations (25.1% saved)

bsearch0.0ms (0%)

simplify6.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64_7851
sub-neg_binary64_7914 *-commutative_binary64_7852
1-exp_binary64_7965 neg-mul-1_binary64_7917 neg-sub0_binary64_7916 /-rgt-identity_binary64_7912
not-true not-false not-not not-and not-or and-true-l and-true-r and-false-l and-false-r and-same or-true-l or-true-r or-false-l or-false-r or-same if-if-and-not_binary64_8181 if-if-and_binary64_8180 if-if-or-not_binary64_8179 if-if-or_binary64_8178 if-not_binary64_8177 if-same_binary64_8176 if-false_binary64_8175 if-true_binary64_8174 tan-0_binary64_8050 cos-0_binary64_8049 sin-0_binary64_8048 unpow1_binary64_7979 e-exp-1_binary64_7966 exp-1-e_binary64_7964 exp-0_binary64_7963 sqr-abs_binary64_7936 sqr-neg_binary64_7935 unsub-neg_binary64_7915 mul-1-neg_binary64_7913 *-rgt-identity_binary64_7911 *-lft-identity_binary64_7910 remove-double-neg_binary64_7909 sub0-neg_binary64_7908 --rgt-identity_binary64_7907 +-rgt-identity_binary64_7906 +-lft-identity_binary64_7905 cancel-sign-sub-inv_binary64_7887 cancel-sign-sub_binary64_7886 distribute-neg-frac_binary64_7885 distribute-frac-neg_binary64_7884 distribute-neg-out_binary64_7883 distribute-neg-in_binary64_7882 distribute-rgt-neg-out_binary64_7881 distribute-lft-neg-out_binary64_7880 distribute-rgt-neg-in_binary64_7879 distribute-lft-neg-in_binary64_7878
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01743
12343
22743
32943
43043
Proof
(+ f64 h0 (* f64 (/ f64 (* f64 (cbrt f64 (- f64 h1 h0)) (cbrt f64 (- f64 h1 h0))) (=> (/ f64 (* f64 (cbrt f64 h2) (cbrt f64 h2)) 1))) (/ f64 (cbrt f64 (- f64 h1 h0)) (/ f64 (cbrt f64 h2) h3)))) /-rgt-identity_binary64_7912 => (+ f64 h0 (* f64 (/ f64 (* f64 (cbrt f64 (- f64 h1 h0)) (cbrt f64 (- f64 h1 h0))) (* f64 (cbrt f64 h2) (cbrt f64 h2))) (/ f64 (cbrt f64 (- f64 h1 h0)) (/ f64 (cbrt f64 h2) h3))))

end0.0ms (0%)

sample1.4s (5.9%)

Algorithm
intervals
Results
269.0ms8000×body128valid
65.0ms2119×body128invalid
Compiler

Compiled 743 to 545 computations (26.6% saved)

Profiling

Loading profile data...