Error running concurrent process and storing results in array

data pulverizer data.pulverizer at gmail.com
Wed May 6 08:28:00 UTC 2020


On Wednesday, 6 May 2020 at 07:57:46 UTC, WebFreak001 wrote:
> On Wednesday, 6 May 2020 at 07:42:44 UTC, data pulverizer wrote:
>> On Wednesday, 6 May 2020 at 07:27:19 UTC, data pulverizer 
>> wrote:
>> Just tried removing the boundscheck and got 1.5 seconds in D!
>
> Cool! But before getting too excited I would recommend you to 
> also run tests if the resulting data is even still correct 
> before you keep this in if you haven't done this already!

Yes, I've been outputting portions of the result which is a 
10_000 x 10_000 matrix but it's definitely a good idea to do a 
full reconciliation of the outputs from all the languages.

> If you feel like it, I would recommend you to write up some 
> small blog article what you learned about how to improve 
> performance of hot code like this. Maybe simply write a post on 
> reddit or make a full blog or something.

I'll probably do a blog on GitHub and it can be linked it on 
reddit.

> Ultimately: all the smart suggestions in here should probably 
> be aggregated. More benchmarks and more blog articles always 
> help the discoverability then.

Definitely, Julia has a very nice performance optimization 
section that makes things easy to start with 
https://docs.julialang.org/en/v1/manual/performance-tips/index.html, it helps alot to start getting your code speedy before you ask for help from the community.



More information about the Digitalmars-d-learn mailing list