On Thursday, June 30, 2016 at 8:13:14 PM UTC-6, Bill Hart wrote: > > Pollard Rho is extremely inconsistent in its timings. I wouldn't read too > much into the factorisation of a single number unless you know for sure > that precisely the same computations are being performed internal to the > algorithm. > > Bill. > > On 1 July 2016 at 03:13, Doug Telford <do...@dougtelford.com <javascript:> > > wrote: > >> This post updates a previous post, which had several errors. >> >> The benchmark is a Pollard rho factorization program. The number to >> factor has 34 digits. >> >> 1. Windows 10 C# Mpir.Net arithmetic expressions (v =(v * v + a) % n) : >> 614 seconds >> >> 2. Windows 10 C# Mpir.Net mpz_ expressions (mpz_add(v, a, v)) :68 seconds >> >> 3. Windows 10 Free Pascal uses interface to mpir.dll : 45 seconds >> >> 4. Ubuntu 15.10 (Linux) Free pascal uses libgmp : 31 seconds >> >> 5. Ubuntu 15.10 (Linux) gcc uses libgmp : 27 seconds >> >> -- >> You received this message because you are subscribed to the Google Groups >> "mpir-devel" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to mpir-devel+...@googlegroups.com <javascript:>. >> To post to this group, send email to mpir-...@googlegroups.com >> <javascript:>. >> Visit this group at https://groups.google.com/group/mpir-devel. >> For more options, visit https://groups.google.com/d/optout. >> > >
I have found Pollard Rho to be extremely consistent. On all runs I printed out the number of iterations for a solution, and the number matched for each run. I included the Linux data to show the difference between mpir and gmp. All runs were made on the same hardware, an Intel I5 6600 @ 4.2 GHz. -- You received this message because you are subscribed to the Google Groups "mpir-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to mpir-devel+unsubscr...@googlegroups.com. To post to this group, send email to mpir-devel@googlegroups.com. Visit this group at https://groups.google.com/group/mpir-devel. For more options, visit https://groups.google.com/d/optout.