vectorization of a simple loop -- not in DMD?

Siarhei Siamashka siarhei.siamashka at gmail.com
Thu Jul 14 05:30:58 UTC 2022


On Tuesday, 12 July 2022 at 13:23:36 UTC, ryuukk_ wrote:
> I wonder if DMD/LDC/GDC have built in tools to profile and 
> track performance

Linux has a decent system wide profiler: 
https://perf.wiki.kernel.org/index.php/Main_Page
And there are other useful tools, such as callgrind. To take 
advantage of all these tools, DMD/LDC/GDC only need to provide 
debugging symbols in the generated binaries, which they already 
do. Profiling applications to identify performance bottlenecks is 
very easy nowadays.

> Rust have this: https://perf.rust-lang.org/
>
> Maybe we need to do something similar

What is this website? Are they tracking performance differences 
between different versions of Rust or something? Like ensuring 
that the compile time does not regress without them noticing this 
immediately?


More information about the Digitalmars-d-learn mailing list