D for safety critical applications
Max Haughton
maxhaton at gmail.com
Tue Feb 9 18:57:47 UTC 2021
On Tuesday, 9 February 2021 at 17:25:17 UTC, Gregor Mückl wrote:
> On Tuesday, 9 February 2021 at 13:42:51 UTC, Max Haughton wrote:
>> On Tuesday, 9 February 2021 at 13:35:36 UTC, Gregor Mückl
>> wrote:
>>> [...]
>>
>> What architecture was this running on? I say that because
>> small is often not fast on a big machine - and the reason why
>> fast gave smaller code is probably because of the weird
>> non-determinism you get in big compilers as more stuff is
>> inlined giving way to more information for the optimizer to
>> use locally.
>
> The specific project that allowed me to make that comparison
> had an ultra low power Cortex-M4. That's an in-order design
> with 3 pipeline stages and no optimizations for branching. So
> it's primitive enough that raw instruction count translates
> directly into performance.
I'm slightly surprised GCC generated larger code, but I can see
it happening for something of that size.
More information about the Digitalmars-d
mailing list