A few notes on choosing between Go and D for a quick project

via Digitalmars-d digitalmars-d at puremagic.com
Sat Mar 21 11:02:51 PDT 2015


On Saturday, 21 March 2015 at 17:55:09 UTC, Walter Bright wrote:
> On 3/20/2015 3:50 AM, "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?= 
> <ola.fosheim.grostad+dlang at gmail.com>" wrote:
>> High level constructs may be  cleaner if done right, and 
>> sometimes saves
>> programmer time, but it will never be as fast on the standard 
>> CPU architectures
>> we have today. The hardware favours carefully planned 
>> iterative, imperative
>> approaches. That was true before SIMD and caching, and it is 
>> even more true now.
>
> It's less true for SIMD. To take advantage of SIMD, compilers 
> have to reverse engineer low level loops into a higher level 
> construct, then re-compile for SIMD.

No. You have to design so that you don't get dependencies on the 
same vector register.


More information about the Digitalmars-d mailing list