> Current versions of golang are not as fast as GCC C/C++ optimized code by 
at least a factor of two

This is, in general, not true at all: I've written numeric code as fast as 
C code compiled by GCC -O3

Il giorno martedì 14 giugno 2016 14:31:18 UTC+2, gordo...@gmail.com ha 
scritto:
>
> That's interesting but your time or 0.7 seconds on your specified machine 
> isn't very informative: you should at least specify how long the original 
> version of primegen (which is not multithreaded) takes, which we assume as 
> about 0.7 seconds, and also how long your golang version takes without 
> multithreading (or set "maxprocs := 1")  Also, one should really convert 
> Bernstein's "eratspeed" to golang for comparison. 
>
> Current versions of golang are not as fast as GCC C/C++ optimized code by 
> at least a factor of two, and you will find that if one applies maximum 
> wheel factorization (ie a 2/3/5/7 wheel plus pre-culling for primes of 
> 11/13/17/19), rather than the limited 2/3/5 wheel factorization Bernstein 
> used in eratspeed, that the Sieve of Eratosthenes will beat "primegen" for 
> every range when comparing like for like (multithreading or not for both, 
> written in the same language), and that golang will currently always be a 
> factor slower than the C/C++ code due to less efficient compilation.

-- 
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.

Reply via email to