2 ms·
Thanks for the hard work! It sounds great, especially the allocation optimizations. I didn't know why my code using views allocate memory, so I rewrote all my
by xiphias2 6y ago
Thanks for the hard work! It sounds great, especially the allocation optimizations.
I didn't know why my code using views allocate memory, so I rewrote all my performance critical functions to return iterators (which is not that bad, as Rust uses lots of iterators, just Julia standard library is not optimized for them). At least now I understand what was the issue.
Regarding thread-safety I started writing a borrow-checker macro as a hobby, as I have been bitten by accessing mutable data structures from multiple threads. It's great that the macro and type system is so flexible that it can be done without modifying the language.