Hi all,<br><br>I&#39;m new to GMP and trying to measure the performance of the four integer multiplication algorithms. I tried manually modifying the MUL_KARATSUBA_THRESHOLD MUL_TOOM3_THRESHOLD <br>MUL_FFT_THRESHOLD in the &#39;gmp-mparam.h&#39; as follows:<br>
<br>#define MUL_KARATSUBA_THRESHOLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<br>#define MUL_TOOM3_THRESHOLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5100<br>....<br>#define MUL_FFT_THRESHOLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5100<br clear="all"><br>Then, I re-ran the configure and make. I expect it to force using Karatsuba when the sizes of operands are in [1, 5100) in terms of limb. However, the outcome doesn&#39;t change accordingly. It&#39;s more like that the Karatsuba hasn&#39;t been forced to be used throughout the testing range. <br>
<br>Any suggestion is appreciated. Happy belated New Year!<br>-- <br>Best regards,<br><br>Lingchuan Meng<br>