Details

Time bar (total: 9.5s)

analyze636.0ms (6.7%)

Algorithm
search
egg-herbie
Rules
801×cube-prod_binary64_788
678×unswap-sqr_binary64_728
585×unpow3_binary64_826
360×sqr-pow_binary64_732
358×distribute-rgt-in_binary64_710
340×associate-/l*_binary64_705
280×distribute-lft-in_binary64_709
264×div-sub_binary64_765
185×*-commutative_binary64_691
179×associate-/r*_binary64_704
168×pow-sqr_binary64_733 associate-*l*_binary64_701
167×associate-*r*_binary64_700
150×cube-mult_binary64_790
144×cube-div_binary64_789
77×associate-/l/_binary64_707
73×associate-*l/_binary64_703
66×sub-neg_binary64_753
60×mul0-rgt_binary64_743
59×associate-*r/_binary64_702
56×mul0-lft_binary64_742
54×swap-sqr_binary64_727
49×associate-/r/_binary64_706
36×times-frac_binary64_766
28×+-commutative_binary64_690
25×*-rgt-identity_binary64_750
21×*-lft-identity_binary64_749 div0_binary64_741
15×/-rgt-identity_binary64_751
12×cube-unmult_binary64_797
*-inverses_binary64_740
--rgt-identity_binary64_746 remove-double-div_binary64_736
cancel-sign-sub-inv_binary64_726 associate--l-_binary64_698
neg-mul-1_binary64_756 neg-sub0_binary64_755 sub0-neg_binary64_747 +-rgt-identity_binary64_745 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 associate--r+_binary64_696 associate-+l-_binary64_695
1-exp_binary64_804
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 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 exp-1-e_binary64_803 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 rem-sqrt-square_binary64_773 rem-square-sqrt_binary64_772 unsub-neg_binary64_754 mul-1-neg_binary64_752 remove-double-neg_binary64_748 +-lft-identity_binary64_744 +-inverses_binary64_739 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 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 count-2_binary64_708 associate--r-_binary64_699 associate--l+_binary64_697 associate-+r-_binary64_694 associate-+l+_binary64_693 associate-+r+_binary64_692
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05088
18576
214448
321936
424536
567936
6132436
7153636
8140436
9151136
10171336
11212636
12329136
13499036
14523236
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
23.4%51.5%25.1%7
24.2%50.7%25.1%8
24.6%50.3%25.1%9
36.9%25.5%37.6%10
37.2%25.3%37.6%11
37.3%25.1%37.6%12
43.5%12.7%43.8%13
43.6%12.6%43.8%14
Compiler

Compiled 29 to 21 computations (27.6% saved)

sample40.0ms (0.4%)

Algorithm
intervals
Results
24.0ms256×body128valid
3.0ms30×body128nan
Compiler

Compiled 57 to 44 computations (22.8% saved)

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
662×cube-prod_binary64_788
617×distribute-rgt-in_binary64_710
522×pow-sqr_binary64_733
486×distribute-lft-in_binary64_709
453×associate-/l*_binary64_705
447×sqr-pow_binary64_732
380×div-sub_binary64_765
331×cube-div_binary64_789
275×unpow3_binary64_826
272×cube-mult_binary64_790
266×associate-*l*_binary64_701
242×times-frac_binary64_766
181×swap-sqr_binary64_727
129×*-commutative_binary64_691
108×associate-/l/_binary64_707
79×unswap-sqr_binary64_728
77×associate-*l/_binary64_703
64×associate-/r/_binary64_706
50×associate-*r/_binary64_702
48×sub-neg_binary64_753
44×associate-/r*_binary64_704
41×mul0-lft_binary64_742
32×mul0-rgt_binary64_743
24×associate-*r*_binary64_700
20×+-commutative_binary64_690
18×pow-plus_binary64_823 div0_binary64_741
11×remove-double-div_binary64_736
/-rgt-identity_binary64_751
unpow2_binary64_825
*-rgt-identity_binary64_750
cube-unmult_binary64_797
unpow1_binary64_818 rem-sqrt-square_binary64_773 *-lft-identity_binary64_749 *-inverses_binary64_740
--rgt-identity_binary64_746 lft-mult-inverse_binary64_738
unpow1/2_binary64_824 1-exp_binary64_804 neg-mul-1_binary64_756 neg-sub0_binary64_755 sub0-neg_binary64_747 +-rgt-identity_binary64_745 rgt-mult-inverse_binary64_737 cancel-sign-sub-inv_binary64_726 associate--l-_binary64_698 associate--r+_binary64_696 associate-+l-_binary64_695
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 exp-to-pow_binary64_822 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 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 exp-1-e_binary64_803 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 rem-square-sqrt_binary64_772 unsub-neg_binary64_754 mul-1-neg_binary64_752 remove-double-neg_binary64_748 +-lft-identity_binary64_744 +-inverses_binary64_739 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 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 count-2_binary64_708 associate--r-_binary64_699 associate--l+_binary64_697 associate-+r-_binary64_694 associate-+l+_binary64_693 associate-+r+_binary64_692
Counts
1 → 1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01922
13119
24912
3709
4789
51979
64529
78679
810259
916079
1018989
1129229
1239789
1342459
1443329
1549689

prune5.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.3b
Counts
2 → 2
Compiler

Compiled 40 to 32 computations (20% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.4b
(/.f64 (atan2.f64 im re) (log.f64 base))

rewrite37.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
12×times-frac_binary64_766
10×add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
pow1_binary64_821
log-pow_binary64_849 associate-/r*_binary64_704
add-exp-log_binary64_798 add-cbrt-cube_binary64_796 associate-/l*_binary64_705
div-exp_binary64_811 add-log-exp_binary64_799 cbrt-undiv_binary64_794 frac-2neg_binary64_771 clear-num_binary64_759 div-inv_binary64_757
Counts
1 → 31
Calls

1 calls:

3.0ms
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 426 to 103 computations (75.8% saved)

series326.0ms (3.4%)

Error
0.3b
Counts
1 → 9
Calls

1 calls:

321.0ms
(/.f64 (atan2.f64 im re) (log.f64 base))
Compiler

Compiled 189 to 145 computations (23.3% saved)

simplify89.0ms (0.9%)

Algorithm
egg-herbie
Rules
556×distribute-neg-in_binary64_721
438×div-sub_binary64_765
404×distribute-rgt-in_binary64_710
382×neg-mul-1_binary64_756
379×sub-neg_binary64_753
356×distribute-lft-in_binary64_709
354×neg-sub0_binary64_755
280×distribute-frac-neg_binary64_723
222×distribute-neg-frac_binary64_724
217×distribute-rgt-neg-out_binary64_720
188×associate-/l/_binary64_707
174×cancel-sign-sub-inv_binary64_726
167×remove-double-neg_binary64_748
156×times-frac_binary64_766
147×associate-/l*_binary64_705
121×sqr-pow_binary64_732
116×distribute-lft-neg-out_binary64_719
106×log-div_binary64_847
97×cube-div_binary64_789 associate-/r*_binary64_704
92×log-prod_binary64_846
91×cube-prod_binary64_788
86×associate-/r/_binary64_706
83×unsub-neg_binary64_754
79×+-lft-identity_binary64_744
67×associate-*l/_binary64_703
64×distribute-neg-out_binary64_722
61×div0_binary64_741
55×associate-*l*_binary64_701
54×associate-*r/_binary64_702
51×exp-prod_binary64_812
49×*-lft-identity_binary64_749
45×mul0-rgt_binary64_743
44×*-rgt-identity_binary64_750 mul0-lft_binary64_742
39×associate-*r*_binary64_700
36×unswap-sqr_binary64_728
31×/-rgt-identity_binary64_751
29×exp-sum_binary64_806
26×*-commutative_binary64_691
24×swap-sqr_binary64_727
23×cube-neg_binary64_787
21×unpow3_binary64_826
20×+-rgt-identity_binary64_745
19×cube-mult_binary64_790
18×associate--r+_binary64_696 associate-+r+_binary64_692
17×pow-sqr_binary64_733 distribute-rgt-neg-in_binary64_718 associate-+r-_binary64_694
16×distribute-lft-neg-in_binary64_717
15×+-commutative_binary64_690
14×exp-diff_binary64_808 sqr-neg_binary64_774 mul-1-neg_binary64_752
13×log-rec_binary64_848
12×associate--r-_binary64_699 associate--l-_binary64_698 associate-+l-_binary64_695 associate-+l+_binary64_693
10×rem-sqrt-square_binary64_773
associate--l+_binary64_697
cube-unmult_binary64_797
exp-neg_binary64_807 distribute-rgt-out_binary64_713
sub0-neg_binary64_747 distribute-rgt-out--_binary64_714
--rgt-identity_binary64_746 remove-double-div_binary64_736
unpow1/2_binary64_824 unpow-1_binary64_817 1-exp_binary64_804 exp-1-e_binary64_803 +-inverses_binary64_739 distribute-rgt1-in_binary64_716 distribute-lft1-in_binary64_715 distribute-lft-out_binary64_711 count-2_binary64_708
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 pow-base-0_binary64_844 unpow1/3_binary64_827 unpow2_binary64_825 pow-plus_binary64_823 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow1_binary64_818 exp-lft-cube_binary64_816 exp-lft-sqr_binary64_815 exp-cbrt_binary64_814 exp-sqrt_binary64_813 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 rem-3cbrt-rft_binary64_786 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 rem-square-sqrt_binary64_772 *-inverses_binary64_740 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 distribute-lft-out--_binary64_712
Counts
40 → 13
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063610
1107572
2213572
3400572
41451572
53750572
64020572
74804572

prune15.0ms (0.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New9413
Fresh011
Picked011
Done000
Total9615
Error
0.2b
Counts
15 → 6
Compiler

Compiled 198 to 79 computations (60.1% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.9b
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
4.8b
(cbrt.f64 (atan2.f64 im re))
4.8b
(cbrt.f64 (atan2.f64 im re))
4.8b
(cbrt.f64 (atan2.f64 im re))

rewrite87.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
25×cbrt-prod_binary64_791
23×add-sqr-sqrt_binary64_782
15×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
11×pow1_binary64_821
pow1/3_binary64_842
add-exp-log_binary64_798 swap-sqr_binary64_727 associate-*l*_binary64_701 associate-*r*_binary64_700
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 unswap-sqr_binary64_728
pow-prod-down_binary64_831 pow-prod-up_binary64_830 pow-sqr_binary64_733
pow2_binary64_841 pow-plus_binary64_823 prod-exp_binary64_809 cbrt-unprod_binary64_793 *-commutative_binary64_691
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1717 to 246 computations (85.7% saved)

series977.0ms (10.3%)

Error
0.2b
Counts
4 → 24
Calls

4 calls:

301.0ms
(*.f64 (cbrt.f64 (atan2.f64 im re)) (cbrt.f64 (atan2.f64 im re)))
223.0ms
(cbrt.f64 (atan2.f64 im re))
221.0ms
(cbrt.f64 (atan2.f64 im re))
214.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1242 to 650 computations (47.7% saved)

simplify112.0ms (1.2%)

Algorithm
egg-herbie
Rules
584×log-prod_binary64_846
394×sqr-pow_binary64_732
327×*-commutative_binary64_691
311×distribute-lft-out_binary64_711
278×associate-*l*_binary64_701
266×associate-/r/_binary64_706
258×associate-/l/_binary64_707
188×exp-prod_binary64_812
172×associate-*r*_binary64_700
157×log-pow_binary64_849
151×distribute-rgt-out_binary64_713
145×cube-prod_binary64_788
126×pow-sqr_binary64_733
119×log-div_binary64_847
112×unswap-sqr_binary64_728
111×swap-sqr_binary64_727
104×associate-/l*_binary64_705
75×associate-+l+_binary64_693
69×associate-+r+_binary64_692
61×distribute-rgt-in_binary64_710
57×distribute-lft-in_binary64_709
54×times-frac_binary64_766
42×rem-sqrt-square_binary64_773
40×pow-plus_binary64_823 +-commutative_binary64_690
36×count-2_binary64_708
35×associate-*r/_binary64_702
31×*-rgt-identity_binary64_750 *-lft-identity_binary64_749
30×unpow3_binary64_826
25×cube-mult_binary64_790
24×associate-/r*_binary64_704
22×distribute-rgt1-in_binary64_716
12×cube-div_binary64_789
11×cube-unmult_binary64_797
10×distribute-lft1-in_binary64_715
unpow1/2_binary64_824
associate-*l/_binary64_703
unpow2_binary64_825
unpow1_binary64_818
unpow1/3_binary64_827 rem-3cbrt-lft_binary64_785 rem-cbrt-cube_binary64_784
log-rec_binary64_848 exp-lft-sqr_binary64_815 exp-sqrt_binary64_813 1-exp_binary64_804 exp-1-e_binary64_803 rem-3cbrt-rft_binary64_786 rem-square-sqrt_binary64_772
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 exp-to-pow_binary64_822 pow-base-1_binary64_820 unpow0_binary64_819 unpow-1_binary64_817 exp-lft-cube_binary64_816 exp-cbrt_binary64_814 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 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-neg_binary64_787 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 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 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 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 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-rgt-out--_binary64_714 distribute-lft-out--_binary64_712 associate--r-_binary64_699 associate--l-_binary64_698 associate--l+_binary64_697 associate--r+_binary64_696 associate-+l-_binary64_695 associate-+r-_binary64_694
Counts
97 → 64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0511160
1821069
22591037
38701017
41628891
52483891
64799891
74826891

prune71.0ms (0.7%)

Pruning

11 alts after pruning (9 fresh and 2 done)

PrunedKeptTotal
New59564
Fresh044
Picked011
Done011
Total591170
Error
0.1b
Counts
70 → 11
Compiler

Compiled 1311 to 300 computations (77.1% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

4.8b
(cbrt.f64 (atan2.f64 im re))
4.8b
(cbrt.f64 (atan2.f64 im re))
4.8b
(cbrt.f64 (atan2.f64 im re))
4.8b
(cbrt.f64 (atan2.f64 im re))

rewrite68.0ms (0.7%)

Algorithm
rewrite-expression-head
Error
0.1b
Rules
12×cbrt-prod_binary64_791
add-cube-cbrt_binary64_795 add-sqr-sqrt_binary64_782 *-un-lft-identity_binary64_760
pow1/3_binary64_842 pow1_binary64_821 add-log-exp_binary64_799 add-exp-log_binary64_798 add-cbrt-cube_binary64_796
Counts
4 → 44
Calls

4 calls:

1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1392 to 302 computations (78.3% saved)

series1.0s (10.6%)

Error
0.1b
Counts
4 → 24
Calls

4 calls:

262.0ms
(cbrt.f64 (atan2.f64 im re))
246.0ms
(cbrt.f64 (atan2.f64 im re))
238.0ms
(cbrt.f64 (atan2.f64 im re))
226.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1944 to 958 computations (50.7% saved)

simplify95.0ms (1%)

Algorithm
egg-herbie
Rules
813×associate-/r/_binary64_706
551×log-prod_binary64_846
409×associate-*l*_binary64_701
350×distribute-rgt-out_binary64_713
267×sqr-pow_binary64_732
254×associate-*r*_binary64_700
241×times-frac_binary64_766
222×distribute-lft-out_binary64_711
217×*-commutative_binary64_691
205×distribute-rgt-in_binary64_710
201×distribute-lft-in_binary64_709
166×unswap-sqr_binary64_728
162×associate-/l*_binary64_705
122×associate-/l/_binary64_707
118×distribute-rgt1-in_binary64_716
107×pow-sqr_binary64_733
106×+-commutative_binary64_690
91×associate-+l+_binary64_693
89×associate-+r+_binary64_692
80×exp-prod_binary64_812
69×log-pow_binary64_849
61×cube-prod_binary64_788
56×count-2_binary64_708
52×associate-/r*_binary64_704
49×associate-*r/_binary64_702
42×distribute-lft1-in_binary64_715
28×pow-plus_binary64_823
27×associate-*l/_binary64_703
19×unpow3_binary64_826
15×cube-mult_binary64_790 *-lft-identity_binary64_749
11×*-rgt-identity_binary64_750
cube-unmult_binary64_797
rem-sqrt-square_binary64_773
unpow2_binary64_825
/-rgt-identity_binary64_751
unpow1_binary64_818
unpow1/3_binary64_827 unpow1/2_binary64_824 1-exp_binary64_804 rem-3cbrt-lft_binary64_785 swap-sqr_binary64_727
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-rec_binary64_848 log-div_binary64_847 pow-base-0_binary64_844 exp-to-pow_binary64_822 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 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 exp-1-e_binary64_803 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 cube-div_binary64_789 cube-neg_binary64_787 rem-3cbrt-rft_binary64_786 rem-cbrt-cube_binary64_784 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 sqr-neg_binary64_774 rem-square-sqrt_binary64_772 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 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 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 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-rgt-out--_binary64_714 distribute-lft-out--_binary64_712 associate--r-_binary64_699 associate--l-_binary64_698 associate--l+_binary64_697 associate--r+_binary64_696 associate-+l-_binary64_695 associate-+r-_binary64_694
Counts
68 → 32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
019588
127560
254560
3110560
4336560
51522560
62771560
73674560
85131560

prune46.0ms (0.5%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New32032
Fresh088
Picked011
Done022
Total321143
Error
0.1b
Counts
43 → 11
Compiler

Compiled 1000 to 251 computations (74.9% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
0.4b
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
4.8b
(cbrt.f64 (atan2.f64 im re))
7.3b
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))

rewrite201.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
76×add-sqr-sqrt_binary64_782
63×cbrt-prod_binary64_791
58×times-frac_binary64_766
42×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
28×associate-*r*_binary64_700
19×pow1_binary64_821
15×unswap-sqr_binary64_728
13×log-pow_binary64_849
11×add-exp-log_binary64_798 associate-*l*_binary64_701
unpow-prod-down_binary64_839
add-cbrt-cube_binary64_796
associate-/l*_binary64_705
unpow2_binary64_825 sqr-pow_binary64_732
add-log-exp_binary64_799 associate-/r*_binary64_704
pow1/3_binary64_842 div-exp_binary64_811 cbrt-undiv_binary64_794 div-inv_binary64_757 prod-exp_binary64_809 cbrt-unprod_binary64_793
frac-2neg_binary64_771 clear-num_binary64_759 pow-prod-down_binary64_831 associate-*r/_binary64_702 *-commutative_binary64_691
Counts
4 → 141
Calls

4 calls:

15.0ms
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
4.0ms
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
2.0ms
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
1.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 3398 to 1069 computations (68.5% saved)

series1.5s (15.7%)

Error
0.1b
Counts
4 → 30
Calls

4 calls:

641.0ms
(/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base))
311.0ms
(*.f64 (cbrt.f64 (pow.f64 (atan2.f64 im re) 2)) (/.f64 (cbrt.f64 (atan2.f64 im re)) (log.f64 base)))
278.0ms
(cbrt.f64 (pow.f64 (atan2.f64 im re) 2))
236.0ms
(cbrt.f64 (atan2.f64 im re))
Compiler

Compiled 1215 to 869 computations (28.5% saved)

simplify166.0ms (1.8%)

Algorithm
egg-herbie
Rules
640×associate-/l*_binary64_705
398×times-frac_binary64_766
350×associate-*l/_binary64_703
318×associate-*r/_binary64_702
286×log-div_binary64_847 *-commutative_binary64_691
223×div-sub_binary64_765
197×log-prod_binary64_846
181×associate-/l/_binary64_707
175×unswap-sqr_binary64_728
159×associate-/r*_binary64_704
133×associate-*l*_binary64_701
128×associate-*r*_binary64_700
101×associate-/r/_binary64_706
91×cube-div_binary64_789
90×cube-prod_binary64_788
64×exp-prod_binary64_812
49×log-pow_binary64_849
31×log-rec_binary64_848 sqr-pow_binary64_732
29×*-rgt-identity_binary64_750
26×rem-sqrt-square_binary64_773 *-lft-identity_binary64_749
19×distribute-rgt-neg-in_binary64_718
16×pow-plus_binary64_823 associate-+r+_binary64_692
15×sub-neg_binary64_753
14×cube-unmult_binary64_797 swap-sqr_binary64_727 distribute-lft-neg-in_binary64_717
12×+-commutative_binary64_690
11×unpow3_binary64_826 /-rgt-identity_binary64_751 distribute-neg-frac_binary64_724 associate-+l+_binary64_693
10×associate-+r-_binary64_694
neg-sub0_binary64_755 cancel-sign-sub-inv_binary64_726
cube-mult_binary64_790
associate-+l-_binary64_695
neg-mul-1_binary64_756 pow-sqr_binary64_733
unpow1/2_binary64_824 mul-1-neg_binary64_752 distribute-frac-neg_binary64_723 associate--r+_binary64_696
unpow2_binary64_825 unpow1_binary64_818 sqr-neg_binary64_774 associate--l+_binary64_697
exp-diff_binary64_808 exp-sum_binary64_806 cube-neg_binary64_787 associate--r-_binary64_699 associate--l-_binary64_698
unpow1/3_binary64_827 rem-3cbrt-lft_binary64_785 distribute-lft-out_binary64_711 distribute-rgt-in_binary64_710 distribute-lft-in_binary64_709 count-2_binary64_708
1-exp_binary64_804 exp-1-e_binary64_803 rem-cbrt-cube_binary64_784 rem-square-sqrt_binary64_772 +-inverses_binary64_739 distribute-neg-in_binary64_721
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 exp-to-pow_binary64_822 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 div-exp_binary64_811 rec-exp_binary64_810 prod-exp_binary64_809 exp-neg_binary64_807 e-exp-1_binary64_805 exp-0_binary64_802 rem-log-exp_binary64_801 rem-exp-log_binary64_800 rem-3cbrt-rft_binary64_786 rem-cube-cbrt_binary64_783 sqr-abs_binary64_775 unsub-neg_binary64_754 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 lft-mult-inverse_binary64_738 rgt-mult-inverse_binary64_737 remove-double-div_binary64_736 difference-of-sqr--1_binary64_731 difference-of-sqr-1_binary64_730 difference-of-squares_binary64_729 cancel-sign-sub_binary64_725 distribute-neg-out_binary64_722 distribute-rgt-neg-out_binary64_720 distribute-lft-neg-out_binary64_719 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
Counts
171 → 121
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01693709
13413309
211693305
339143014
447563014
549443014

prune111.0ms (1.2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New1147121
Fresh527
Picked011
Done123
Total12012132
Error
0.1b
Counts
132 → 12
Compiler

Compiled 2306 to 601 computations (73.9% saved)

regimes930.0ms (9.8%)

Accuracy

Total 0.3b remaining (98.6%)

Threshold costs 0.3b (98.6%)

Compiler

Compiled 9661 to 5831 computations (39.6% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

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 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 tan-0_binary64_889 cos-0_binary64_888 sin-0_binary64_887 unpow1_binary64_818 e-exp-1_binary64_805 1-exp_binary64_804 exp-1-e_binary64_803 exp-0_binary64_802 sqr-abs_binary64_775 sqr-neg_binary64_774 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 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 *-commutative_binary64_691 +-commutative_binary64_690
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
079
179

end0.0ms (0%)

sample2.8s (29.5%)

Algorithm
intervals
Results
769.0ms8000×body128valid
89.0ms1006×body128nan
Compiler

Compiled 1954 to 1183 computations (39.5% saved)

Profiling

Loading profile data...