Details

Time bar (total: 9.7s)

analyze891.0ms (9.2%)

Algorithm
search
egg-herbie
Rules
924×unswap-sqr_binary64_728
430×associate-/l*_binary64_705
362×exp-prod_binary64_812
296×*-commutative_binary64_691
278×sqr-pow_binary64_732
264×associate-/r*_binary64_704
222×associate-/l/_binary64_707
209×associate-/r/_binary64_706
201×pow-sqr_binary64_733
198×prod-exp_binary64_809
179×associate-*l*_binary64_701
172×rec-exp_binary64_810
168×distribute-neg-frac_binary64_724
165×distribute-rgt-in_binary64_710
160×swap-sqr_binary64_727 distribute-rgt-neg-in_binary64_718
152×div-sub_binary64_765
126×associate-*r*_binary64_700
103×rem-sqrt-square_binary64_773
92×div-exp_binary64_811
89×distribute-lft-neg-in_binary64_717
81×cube-prod_binary64_788 distribute-rgt-out_binary64_713
80×pow-plus_binary64_823
72×associate-*l/_binary64_703
69×associate-*r/_binary64_702
62×unpow3_binary64_826
61×cancel-sign-sub-inv_binary64_726
44×exp-diff_binary64_808
43×*-lft-identity_binary64_749
41×neg-mul-1_binary64_756
39×exp-sum_binary64_806 sub-neg_binary64_753
37×distribute-lft-neg-out_binary64_719
35×neg-sub0_binary64_755
34×distribute-neg-in_binary64_721
33×distribute-rgt-neg-out_binary64_720
29×exp-sqrt_binary64_813
26×cube-mult_binary64_790 distribute-lft-in_binary64_709
24×/-rgt-identity_binary64_751
23×distribute-rgt-out--_binary64_714
17×exp-lft-sqr_binary64_815 distribute-frac-neg_binary64_723
15×associate-+l-_binary64_695
14×cube-unmult_binary64_797
13×unpow1_binary64_818
12×remove-double-neg_binary64_748
11×unpow2_binary64_825 unpow1/2_binary64_824 associate--r+_binary64_696
10×cube-div_binary64_789 unsub-neg_binary64_754 *-rgt-identity_binary64_750 distribute-neg-out_binary64_722 distribute-lft-out_binary64_711
+-rgt-identity_binary64_745
times-frac_binary64_766 +-commutative_binary64_690
distribute-rgt1-in_binary64_716
unpow-1_binary64_817 exp-lft-cube_binary64_816 remove-double-div_binary64_736 distribute-lft1-in_binary64_715
cos-neg_binary64_891 exp-neg_binary64_807 1-exp_binary64_804 exp-1-e_binary64_803 rem-square-sqrt_binary64_772 sub0-neg_binary64_747 --rgt-identity_binary64_746 distribute-lft-out--_binary64_712 associate--l-_binary64_698 associate-+r-_binary64_694 associate-+l+_binary64_693 associate-+r+_binary64_692
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 log-prod_binary64_846 pow-base-0_binary64_844 unpow1/3_binary64_827 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 exp-cbrt_binary64_814 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 mul-1-neg_binary64_752 +-lft-identity_binary64_744 mul0-rgt_binary64_743 mul0-lft_binary64_742 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 cancel-sign-sub_binary64_725 count-2_binary64_708 associate--r-_binary64_699 associate--l+_binary64_697
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11617
22515
33615
45715
510115
620215
743115
869415
9197315
10287615
11331415
12375515
13446615
14488415
15478515
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
50%50%0%3
50%50%0%4
50%50%0%5
50%50%0%6
50%50%0%7
50%50%0%8
50%50%0%9
50%50%0%10
50%50%0%11
50%50%0%12
50%50%0%13
50%49.9%0.1%14
Compiler

Compiled 11 to 9 computations (18.2% saved)

sample213.0ms (2.2%)

Algorithm
intervals
Results
107.0ms63×body8192exit
47.0ms129×body1024valid
14.0ms61×body512valid
12.0ms49×body1024nan
6.0ms43×body256valid
4.0ms23×body512nan
2.0ms16×body256nan
2.0ms20×body128valid
1.0msbody2048valid
1.0ms19×body128nan
Compiler

Compiled 21 to 18 computations (14.3% saved)

simplify113.0ms (1.2%)

Algorithm
egg-herbie
Rules
924×unswap-sqr_binary64_728
430×associate-/l*_binary64_705
362×exp-prod_binary64_812
296×*-commutative_binary64_691
278×sqr-pow_binary64_732
264×associate-/r*_binary64_704
222×associate-/l/_binary64_707
209×associate-/r/_binary64_706
201×pow-sqr_binary64_733
198×prod-exp_binary64_809
179×associate-*l*_binary64_701
172×rec-exp_binary64_810
168×distribute-neg-frac_binary64_724
165×distribute-rgt-in_binary64_710
160×swap-sqr_binary64_727 distribute-rgt-neg-in_binary64_718
152×div-sub_binary64_765
126×associate-*r*_binary64_700
103×rem-sqrt-square_binary64_773
92×div-exp_binary64_811
89×distribute-lft-neg-in_binary64_717
81×cube-prod_binary64_788 distribute-rgt-out_binary64_713
80×pow-plus_binary64_823
72×associate-*l/_binary64_703
69×associate-*r/_binary64_702
62×unpow3_binary64_826
61×cancel-sign-sub-inv_binary64_726
44×exp-diff_binary64_808
43×*-lft-identity_binary64_749
41×neg-mul-1_binary64_756
39×exp-sum_binary64_806 sub-neg_binary64_753
37×distribute-lft-neg-out_binary64_719
35×neg-sub0_binary64_755
34×distribute-neg-in_binary64_721
33×distribute-rgt-neg-out_binary64_720
29×exp-sqrt_binary64_813
26×cube-mult_binary64_790 distribute-lft-in_binary64_709
24×/-rgt-identity_binary64_751
23×distribute-rgt-out--_binary64_714
17×exp-lft-sqr_binary64_815 distribute-frac-neg_binary64_723
15×associate-+l-_binary64_695
14×cube-unmult_binary64_797
13×unpow1_binary64_818
12×remove-double-neg_binary64_748
11×unpow2_binary64_825 unpow1/2_binary64_824 associate--r+_binary64_696
10×cube-div_binary64_789 unsub-neg_binary64_754 *-rgt-identity_binary64_750 distribute-neg-out_binary64_722 distribute-lft-out_binary64_711
+-rgt-identity_binary64_745
times-frac_binary64_766 +-commutative_binary64_690
distribute-rgt1-in_binary64_716
unpow-1_binary64_817 exp-lft-cube_binary64_816 remove-double-div_binary64_736 distribute-lft1-in_binary64_715
cos-neg_binary64_891 exp-neg_binary64_807 1-exp_binary64_804 exp-1-e_binary64_803 rem-square-sqrt_binary64_772 sub0-neg_binary64_747 --rgt-identity_binary64_746 distribute-lft-out--_binary64_712 associate--l-_binary64_698 associate-+r-_binary64_694 associate-+l+_binary64_693 associate-+r+_binary64_692
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 log-prod_binary64_846 pow-base-0_binary64_844 unpow1/3_binary64_827 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 exp-cbrt_binary64_814 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 mul-1-neg_binary64_752 +-lft-identity_binary64_744 mul0-rgt_binary64_743 mul0-lft_binary64_742 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 cancel-sign-sub_binary64_725 count-2_binary64_708 associate--r-_binary64_699 associate--l+_binary64_697
Counts
1 → 1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0917
11617
22515
33615
45715
510115
620215
743115
869415
9197315
10287615
11331415
12375515
13446615
14488415
15478515

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
59.9b
Counts
2 → 1
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize11.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (cos.f64 x))
0.2b
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
3.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite56.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
59.9b
Rules
13×add-sqr-sqrt_binary64_782
12×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
times-frac_binary64_766
add-cbrt-cube_binary64_796
pow1_binary64_821 add-exp-log_binary64_798
add-log-exp_binary64_799 associate-/l*_binary64_705 associate-/r*_binary64_704 sqrt-prod_binary64_776
div-exp_binary64_811 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757 pow1/2_binary64_840 sqrt-pow1_binary64_778 rem-sqrt-square_binary64_773
Counts
3 → 47
Calls

3 calls:

4.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
2.0ms
(sqrt.f64 (cos.f64 x))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 798 to 161 computations (79.8% saved)

series136.0ms (1.4%)

Error
59.9b
Counts
3 → 14
Calls

3 calls:

74.0ms
(/.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))) (exp.f64 x))
33.0ms
(sqrt.f64 (cos.f64 x))
17.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 472 to 230 computations (51.3% saved)

simplify105.0ms (1.1%)

Algorithm
egg-herbie
Rules
718×distribute-rgt-neg-in_binary64_718
614×div-sub_binary64_765
429×associate-*l*_binary64_701
412×cancel-sign-sub-inv_binary64_726
399×associate-*r*_binary64_700
283×associate-/l*_binary64_705
207×sub-neg_binary64_753
183×associate-/l/_binary64_707
182×unswap-sqr_binary64_728
177×distribute-neg-frac_binary64_724
125×*-commutative_binary64_691
121×distribute-lft-neg-in_binary64_717
114×associate-/r*_binary64_704
112×distribute-neg-in_binary64_721
100×distribute-lft-neg-out_binary64_719
89×neg-mul-1_binary64_756 associate-*l/_binary64_703
83×neg-sub0_binary64_755
81×associate-/r/_binary64_706
68×distribute-rgt-out--_binary64_714
66×distribute-rgt-neg-out_binary64_720
63×associate-*r/_binary64_702
61×times-frac_binary64_766
60×associate-+l-_binary64_695
56×exp-prod_binary64_812
53×unsub-neg_binary64_754
52×distribute-rgt-out_binary64_713
41×sqr-pow_binary64_732
39×+-commutative_binary64_690
35×associate--l+_binary64_697 associate-+l+_binary64_693
32×sub0-neg_binary64_747 distribute-lft-out_binary64_711
29×distribute-lft-out--_binary64_712
26×*-lft-identity_binary64_749
24×cube-prod_binary64_788 associate-+r-_binary64_694
22×distribute-rgt-in_binary64_710
18×associate-+r+_binary64_692
17×exp-sum_binary64_806 remove-double-neg_binary64_748 +-rgt-identity_binary64_745 distribute-lft-in_binary64_709 associate--r+_binary64_696
16×pow-plus_binary64_823
15×associate--l-_binary64_698
14×*-rgt-identity_binary64_750
13×cube-unmult_binary64_797
12×exp-diff_binary64_808 /-rgt-identity_binary64_751 cancel-sign-sub_binary64_725
10×log-prod_binary64_846
mul0-rgt_binary64_743 mul0-lft_binary64_742
log-pow_binary64_849 unpow3_binary64_826 --rgt-identity_binary64_746
log-div_binary64_847 pow-sqr_binary64_733 distribute-rgt1-in_binary64_716 associate--r-_binary64_699
exp-to-pow_binary64_822 rem-sqrt-square_binary64_773
cube-div_binary64_789
prod-exp_binary64_809 rem-log-exp_binary64_801 swap-sqr_binary64_727 distribute-frac-neg_binary64_723 distribute-neg-out_binary64_722 count-2_binary64_708
cube-mult_binary64_790 cube-neg_binary64_787 sqr-neg_binary64_774 div0_binary64_741 difference-of-sqr-1_binary64_730 distribute-lft1-in_binary64_715
cos-neg_binary64_891 log-rec_binary64_848 unpow2_binary64_825 unpow1/2_binary64_824 unpow1_binary64_818 exp-lft-sqr_binary64_815 rec-exp_binary64_810 exp-neg_binary64_807 1-exp_binary64_804 rem-exp-log_binary64_800 rem-square-sqrt_binary64_772 mul-1-neg_binary64_752
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 pow-base-0_binary64_844 unpow1/3_binary64_827 pow-base-1_binary64_820 unpow0_binary64_819 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-cbrt_binary64_814 exp-sqrt_binary64_813 div-exp_binary64_811 e-exp-1_binary64_805 exp-1-e_binary64_803 exp-0_binary64_802 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 +-lft-identity_binary64_744 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 difference-of-squares_binary64_729
Counts
61 → 18
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0911172
11831050
24001035
39691024
432901024
545781024
653191024

prune23.0ms (0.2%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New14418
Fresh000
Picked101
Done000
Total15419
Error
59.9b
Counts
19 → 4
Compiler

Compiled 308 to 123 computations (60.1% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
1.2b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.4b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
3.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite77.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
59.9b
Rules
16×*-un-lft-identity_binary64_760
14×add-sqr-sqrt_binary64_782
10×add-cube-cbrt_binary64_795
log-prod_binary64_846
pow1_binary64_821 add-log-exp_binary64_799 exp-sum_binary64_806
cancel-sign-sub-inv_binary64_726 associate--l+_binary64_697 exp-prod_binary64_812
add-exp-log_binary64_798
add-cbrt-cube_binary64_796 distribute-lft-out--_binary64_712
log-pow_binary64_849
diff-log_binary64_852 sub-neg_binary64_753 difference-of-squares_binary64_729 rem-exp-log_binary64_800
rem-log-exp_binary64_801 flip3--_binary64_764 flip--_binary64_735 exp-diff_binary64_808
Counts
4 → 62
Calls

4 calls:

8.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
5.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 1120 to 218 computations (80.5% saved)

series389.0ms (4%)

Error
23.9b
Counts
4 → 18
Calls

4 calls:

169.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
130.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
51.0ms
(exp.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x))
21.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 582 to 280 computations (51.9% saved)

simplify138.0ms (1.4%)

Algorithm
egg-herbie
Rules
418×cancel-sign-sub-inv_binary64_726
407×times-frac_binary64_766
401×unsub-neg_binary64_754
328×*-commutative_binary64_691
252×distribute-rgt-in_binary64_710
217×distribute-lft-in_binary64_709
157×neg-mul-1_binary64_756
156×associate-*r*_binary64_700
155×exp-sum_binary64_806
147×neg-sub0_binary64_755
126×associate-*l*_binary64_701
103×distribute-rgt-neg-in_binary64_718 associate-+l+_binary64_693
100×distribute-lft-neg-in_binary64_717
97×associate-+r+_binary64_692
93×log-prod_binary64_846
90×sub-neg_binary64_753
87×exp-prod_binary64_812
73×associate-+l-_binary64_695
71×distribute-rgt-out--_binary64_714
70×log-pow_binary64_849
65×sqr-pow_binary64_732
63×distribute-rgt-out_binary64_713
62×exp-diff_binary64_808 unswap-sqr_binary64_728
59×+-commutative_binary64_690
54×distribute-lft-neg-out_binary64_719
50×distribute-rgt-neg-out_binary64_720
46×associate-+r-_binary64_694
42×cube-prod_binary64_788
41×associate--r+_binary64_696
36×associate-/l*_binary64_705 associate--l+_binary64_697
34×distribute-lft-out_binary64_711
28×distribute-lft-out--_binary64_712
27×prod-exp_binary64_809 pow-sqr_binary64_733
24×associate-*r/_binary64_702
16×unpow3_binary64_826
15×log-div_binary64_847
14×associate-*l/_binary64_703 associate--r-_binary64_699
13×div-exp_binary64_811 cube-mult_binary64_790 swap-sqr_binary64_727
12×+-rgt-identity_binary64_745 associate-/l/_binary64_707
11×cube-unmult_binary64_797 div-sub_binary64_765 sub0-neg_binary64_747 associate--l-_binary64_698
10×rem-log-exp_binary64_801 distribute-neg-in_binary64_721 associate-/r*_binary64_704
pow-plus_binary64_823 mul0-rgt_binary64_743 mul0-lft_binary64_742
log-rec_binary64_848 exp-to-pow_binary64_822 distribute-rgt1-in_binary64_716 associate-/r/_binary64_706
difference-of-squares_binary64_729
exp-neg_binary64_807 rem-exp-log_binary64_800 sqr-neg_binary64_774
cube-div_binary64_789 count-2_binary64_708
distribute-frac-neg_binary64_723 distribute-lft1-in_binary64_715
rem-sqrt-square_binary64_773 mul-1-neg_binary64_752 cancel-sign-sub_binary64_725
unpow2_binary64_825 unpow1/2_binary64_824 unpow1_binary64_818 1-exp_binary64_804 exp-1-e_binary64_803 cube-neg_binary64_787 rem-3cbrt-lft_binary64_785 rem-square-sqrt_binary64_772 difference-of-sqr-1_binary64_730 distribute-neg-out_binary64_722
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 pow-base-0_binary64_844 unpow1/3_binary64_827 pow-base-1_binary64_820 unpow0_binary64_819 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 rec-exp_binary64_810 e-exp-1_binary64_805 exp-0_binary64_802 rem-3cbrt-rft_binary64_786 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 /-rgt-identity_binary64_751 *-rgt-identity_binary64_750 *-lft-identity_binary64_749 remove-double-neg_binary64_748 --rgt-identity_binary64_746 +-lft-identity_binary64_744 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 distribute-neg-frac_binary64_724
Counts
80 → 36
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931476
11861329
23971303
312371281
433491281
549571281
649991281
749811281

prune42.0ms (0.4%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New31536
Fresh213
Picked101
Done000
Total34640
Error
23.9b
Counts
40 → 6
Compiler

Compiled 558 to 149 computations (73.3% saved)

localize3.0ms (0%)

rewrite0.0ms (0%)

Algorithm
rewrite-expression-head
Error
23.9b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

series0.0ms (0%)

Error
23.9b
Counts
0 → 0
Compiler

Compiled 0 to 0 computations (0% saved)

simplify7.0ms (0.1%)

Algorithm
egg-herbie
Rules
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 log-pow_binary64_849 log-rec_binary64_848 log-div_binary64_847 log-prod_binary64_846 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow3_binary64_826 unpow2_binary64_825 unpow1/2_binary64_824 pow-plus_binary64_823 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 exp-prod_binary64_812 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 exp-diff_binary64_808 exp-neg_binary64_807 exp-sum_binary64_806 e-exp-1_binary64_805 1-exp_binary64_804 exp-1-e_binary64_803 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-unmult_binary64_797 cube-mult_binary64_790 cube-div_binary64_789 cube-prod_binary64_788 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772 times-frac_binary64_766 div-sub_binary64_765 neg-mul-1_binary64_756 neg-sub0_binary64_755 unsub-neg_binary64_754 sub-neg_binary64_753 mul-1-neg_binary64_752 /-rgt-identity_binary64_751 *-rgt-identity_binary64_750 *-lft-identity_binary64_749 remove-double-neg_binary64_748 sub0-neg_binary64_747 --rgt-identity_binary64_746 +-rgt-identity_binary64_745 +-lft-identity_binary64_744 mul0-rgt_binary64_743 mul0-lft_binary64_742 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 pow-sqr_binary64_733 sqr-pow_binary64_732 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 unswap-sqr_binary64_728 swap-sqr_binary64_727 cancel-sign-sub-inv_binary64_726 cancel-sign-sub_binary64_725 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-neg-out_binary64_722 distribute-neg-in_binary64_721 distribute-rgt-neg-out_binary64_720 distribute-lft-neg-out_binary64_719 distribute-rgt-neg-in_binary64_718 distribute-lft-neg-in_binary64_717 distribute-rgt1-in_binary64_716 distribute-lft1-in_binary64_715 distribute-rgt-out--_binary64_714 distribute-rgt-out_binary64_713 distribute-lft-out--_binary64_712 distribute-lft-out_binary64_711 distribute-rgt-in_binary64_710 distribute-lft-in_binary64_709 count-2_binary64_708 associate-/l/_binary64_707 associate-/r/_binary64_706 associate-/l*_binary64_705 associate-/r*_binary64_704 associate-*l/_binary64_703 associate-*r/_binary64_702 associate-*l*_binary64_701 associate-*r*_binary64_700 associate--r-_binary64_699 associate--l-_binary64_698 associate--l+_binary64_697 associate--r+_binary64_696 associate-+l-_binary64_695 associate-+r-_binary64_694 associate-+l+_binary64_693 associate-+r+_binary64_692 *-commutative_binary64_691 +-commutative_binary64_690
Counts
0 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
000
100

prune6.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New000
Fresh055
Picked011
Done000
Total066
Error
23.9b
Counts
6 → 6
Compiler

Compiled 60 to 47 computations (21.7% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(exp.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x) 3)))
1.2b
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.4b
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
3.6b
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))

rewrite103.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
23.9b
Rules
21×exp-prod_binary64_812
20×*-un-lft-identity_binary64_760
18×cbrt-prod_binary64_791
17×add-sqr-sqrt_binary64_782
11×add-cube-cbrt_binary64_795
pow1_binary64_821
add-log-exp_binary64_799 log-prod_binary64_846 distribute-lft-out--_binary64_712 unpow-prod-down_binary64_839 cube-prod_binary64_788
add-exp-log_binary64_798
add-cbrt-cube_binary64_796 log-pow_binary64_849
difference-of-squares_binary64_729 cancel-sign-sub-inv_binary64_726 associate--l+_binary64_697
rem-log-exp_binary64_801 diff-log_binary64_852 flip3--_binary64_764 sub-neg_binary64_753 flip--_binary64_735 unpow3_binary64_826 cube-mult_binary64_790 sqr-pow_binary64_732 rem-exp-log_binary64_800
Counts
4 → 68
Calls

4 calls:

8.0ms
(exp.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x) 3)))
5.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
1.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
1.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 1582 to 538 computations (66% saved)

series392.0ms (4.1%)

Error
23.9b
Counts
4 → 18
Calls

4 calls:

167.0ms
(-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x)
138.0ms
(log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x))))
53.0ms
(exp.f64 (cbrt.f64 (pow.f64 (-.f64 (log.f64 (fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))) x) 3)))
18.0ms
(fmod.f64 (exp.f64 x) (sqrt.f64 (cos.f64 x)))
Compiler

Compiled 681 to 389 computations (42.9% saved)

simplify125.0ms (1.3%)

Algorithm
egg-herbie
Rules
445×*-commutative_binary64_691
441×cancel-sign-sub-inv_binary64_726
413×distribute-rgt-in_binary64_710
378×distribute-lft-in_binary64_709
287×times-frac_binary64_766
203×associate-*r*_binary64_700
181×neg-mul-1_binary64_756 associate-*l*_binary64_701
144×exp-sum_binary64_806
127×exp-prod_binary64_812
119×unswap-sqr_binary64_728 associate-+l+_binary64_693
113×associate-+r+_binary64_692
111×distribute-rgt-neg-in_binary64_718
104×distribute-lft-neg-in_binary64_717
92×sub-neg_binary64_753
89×distribute-rgt-out_binary64_713
73×associate-+l-_binary64_695
71×distribute-rgt-out--_binary64_714
65×sqr-pow_binary64_732 distribute-lft-neg-out_binary64_719
57×log-pow_binary64_849 distribute-rgt-neg-out_binary64_720
54×distribute-lft-out_binary64_711
52×exp-diff_binary64_808
46×associate-+r-_binary64_694
41×log-prod_binary64_846 associate--r+_binary64_696
38×unsub-neg_binary64_754 +-commutative_binary64_690
36×associate--l+_binary64_697
32×neg-sub0_binary64_755
31×cube-prod_binary64_788
28×distribute-lft-out--_binary64_712
27×prod-exp_binary64_809
22×cube-unmult_binary64_797
21×pow-plus_binary64_823
19×pow-sqr_binary64_733
18×rem-sqrt-square_binary64_773
15×swap-sqr_binary64_727 associate-/l*_binary64_705 associate-*r/_binary64_702
14×unpow3_binary64_826 distribute-neg-in_binary64_721 associate-*l/_binary64_703 associate--r-_binary64_699
13×div-exp_binary64_811 rem-log-exp_binary64_801
12×+-rgt-identity_binary64_745
11×sub0-neg_binary64_747 difference-of-squares_binary64_729 associate--l-_binary64_698
10×count-2_binary64_708
cube-mult_binary64_790
mul0-rgt_binary64_743 mul0-lft_binary64_742
div-sub_binary64_765 distribute-rgt1-in_binary64_716
log-div_binary64_847 associate-/l/_binary64_707
exp-to-pow_binary64_822 sqr-neg_binary64_774 associate-/r*_binary64_704
log-rec_binary64_848 exp-lft-sqr_binary64_815 rem-cbrt-cube_binary64_784 associate-/r/_binary64_706
cube-div_binary64_789 rem-square-sqrt_binary64_772 distribute-lft1-in_binary64_715
unpow2_binary64_825 exp-neg_binary64_807 mul-1-neg_binary64_752 cancel-sign-sub_binary64_725
unpow1/2_binary64_824 unpow1_binary64_818 1-exp_binary64_804 exp-1-e_binary64_803 rem-exp-log_binary64_800 cube-neg_binary64_787 rem-3cbrt-lft_binary64_785 rem-cube-cbrt_binary64_783 difference-of-sqr-1_binary64_730 distribute-neg-out_binary64_722
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_1023 erf-erfc_binary64_1022 erf-odd_binary64_1021 if-if-and-not_binary64_1020 if-if-and_binary64_1019 if-if-or-not_binary64_1018 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 not-gte_binary64_1012 not-lte_binary64_1011 not-gt_binary64_1010 not-lt_binary64_1009 gte-same_binary64_1008 lte-same_binary64_1007 gt-same_binary64_1006 lt-same_binary64_1005 sinh---cosh_binary64_952 sinh-+-cosh_binary64_951 sinh-cosh_binary64_950 tanh-def-c_binary64_949 tanh-def-b_binary64_948 tanh-def-a_binary64_947 cosh-def_binary64_946 sinh-def_binary64_945 tan-neg_binary64_892 cos-neg_binary64_891 sin-neg_binary64_890 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 hang-m-tan_binary64_886 hang-p-tan_binary64_885 hang-m0-tan_binary64_884 hang-p0-tan_binary64_883 hang-0m-tan_binary64_882 hang-0p-tan_binary64_881 tan-+PI/2_binary64_880 tan-+PI_binary64_879 tan-PI_binary64_878 tan-PI/3_binary64_877 tan-PI/4_binary64_876 tan-PI/6_binary64_875 cos-+PI/2_binary64_874 cos-+PI_binary64_873 cos-PI_binary64_872 cos-PI/2_binary64_871 cos-PI/3_binary64_870 cos-PI/4_binary64_869 cos-PI/6_binary64_868 sin-+PI/2_binary64_867 sin-+PI_binary64_866 sin-PI_binary64_865 sin-PI/2_binary64_864 sin-PI/3_binary64_863 sin-PI/4_binary64_862 sin-PI/6_binary64_861 sub-1-sin_binary64_860 sub-1-cos_binary64_859 -1-add-sin_binary64_858 -1-add-cos_binary64_857 1-sub-sin_binary64_856 1-sub-cos_binary64_855 cos-sin-sum_binary64_854 log-E_binary64_850 pow-base-0_binary64_844 unpow1/3_binary64_827 pow-base-1_binary64_820 unpow0_binary64_819 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-cbrt_binary64_814 exp-sqrt_binary64_813 rec-exp_binary64_810 e-exp-1_binary64_805 exp-0_binary64_802 rem-3cbrt-rft_binary64_786 sqr-abs_binary64_775 /-rgt-identity_binary64_751 *-rgt-identity_binary64_750 *-lft-identity_binary64_749 remove-double-neg_binary64_748 --rgt-identity_binary64_746 +-lft-identity_binary64_744 div0_binary64_741 *-inverses_binary64_740 +-inverses_binary64_739 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723
Counts
86 → 43
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01151589
12071405
24401379
314931365
439751353
549881353
649191353

prune46.0ms (0.5%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New41243
Fresh134
Picked101
Done011
Total43649
Error
23.9b
Counts
49 → 6
Compiler

Compiled 808 to 250 computations (69.1% saved)

regimes154.0ms (1.6%)

Accuracy

Total 0.4b remaining (1.9%)

Threshold costs 0.4b (1.9%)

Compiler

Compiled 1376 to 810 computations (41.1% saved)

bsearch3.0ms (0%)

Compiler

Compiled 10 to 8 computations (20% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64_691
if-if-or-not_binary64_1018 1-exp_binary64_804 neg-mul-1_binary64_756 neg-sub0_binary64_755 sub-neg_binary64_753 +-commutative_binary64_690
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_1020 if-if-and_binary64_1019 if-if-or_binary64_1017 if-not_binary64_1016 if-same_binary64_1015 if-false_binary64_1014 if-true_binary64_1013 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 unpow1_binary64_818 e-exp-1_binary64_805 exp-1-e_binary64_803 exp-0_binary64_802 sqr-abs_binary64_775 sqr-neg_binary64_774 unsub-neg_binary64_754 mul-1-neg_binary64_752 /-rgt-identity_binary64_751 *-rgt-identity_binary64_750 *-lft-identity_binary64_749 remove-double-neg_binary64_748 sub0-neg_binary64_747 --rgt-identity_binary64_746 +-rgt-identity_binary64_745 +-lft-identity_binary64_744 cancel-sign-sub-inv_binary64_726 cancel-sign-sub_binary64_725 distribute-neg-frac_binary64_724 distribute-frac-neg_binary64_723 distribute-neg-out_binary64_722 distribute-neg-in_binary64_721 distribute-rgt-neg-out_binary64_720 distribute-lft-neg-out_binary64_719 distribute-rgt-neg-in_binary64_718 distribute-lft-neg-in_binary64_717
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02275
13075
23275
33375
43275

end0.0ms (0%)

sample6.6s (68.4%)

Algorithm
intervals
Results
2.6s1557×body8192exit
1.5s4003×body1024valid
433.0ms1935×body512valid
395.0ms1542×body1024nan
147.0ms780×body512nan
143.0ms1020×body256valid
99.0ms169×body2048valid
71.0ms873×body128valid
45.0ms366×body256nan
29.0ms414×body128nan
Compiler

Compiled 732 to 427 computations (41.7% saved)

Profiling

Loading profile data...