Functionally similar...i use a time/memory tradeoff that makes factoring much faster but uses more memory. Other than that, very similar.
On Sun, Feb 26, 2017 at 10:34 PM, Michael Jones <michael.jo...@gmail.com> wrote: > Maybe so. I'll look. The gain inside my v1 and v2 versions comes from > avoidable allocations that I did not worry about at first, but did in the > second case. The parallel speed up is the beauty of Go and nothing to do > with me or algorithm details. > > I will look at your program to see how similar our approaches happen to > be. I think there is still room for significant improvement in mine. > > On Sun, Feb 26, 2017 at 10:11 PM Éric Jacoboni <eric.jacob...@gmail.com> > wrote: > >> >> >> Le dimanche 26 février 2017 19:05:38 UTC+1, Michael Jones a écrit : >> >> Back on the ground for a bit with speedup news. My first ever performance >> tuning over Iran turned out well, the 1000000 case formerly... >> >> on the same MacBook Pro. I also changed the code to take advantage of the >> MBPs multiple cores. In that case we get... >> >> real 0m0.238s >> user 0m1.266s >> sys 0m0.014s >> >> for the same results using 4 cores on battery power. I continue to feel >> good about achievable performance in Go. >> >> Oooch... Very fast, indeed... But, to be fair, this huge performance gain >> is related to your algorithm, not really to the language, is'nt it ? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- > Michael T. Jones > michael.jo...@gmail.com > -- Michael T. Jones michael.jo...@gmail.com -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.