"D for a @safer Linux Kernel" poster presentation at APLAS

RazvanN razvan.nitu1305 at gmail.com
Thu Oct 3 11:21:41 UTC 2019

On Thursday, 3 October 2019 at 07:13:05 UTC, Arun Chandrasekaran 
> On Friday, 27 September 2019 at 09:26:22 UTC, RazvanN wrote:
>> Hello all,
>> Alexandru Militaru's work "D for a @safer Linux Kernel" [1] 
>> has just been accepted for a poster presentation at APLAS [2]. 
>> We hope that this will be good publicity for D,
>> Cheers,
>> RazvanN
>> [1] https://www.youtube.com/watch?v=weRSwbZtKu0
>> [2] 
>> https://conf.researchr.org/track/aplas-2019/aplas-2019-posters#About
> Nice. Has there been any recent performance improvements? There 
> was a similar talk recently at the Linux Security Summit [1] 
> yesterday from the Rust community.
> [1] https://www.youtube.com/watch?time_continue=1&v=RyY01fRyGhM

It seems that they are creating a framework for developing kernel 
modules in rust that can be integrated with the linux kernel. 
They haven't tested the performance of a particular rust driver 
compared to a C one. This is a bit different from what we did: we 
directly ported a C driver to D and integrated it with the 
kernel, with negligible performance loss. The 4% performance loss 
that was encountered in some situations is due to the fact that 
we have D wrappers over C function calls and some macros are 
translated as functions that are called at runtime - they are not 
inlined -; one thing we still need to do is to test with the 
recent link time optimizations (LTO) and profile guided 
optimizations (PGO) flags in clang; we are confident that this 
will enhance the performance of the ported driver).

More information about the Digitalmars-d-announce mailing list