Hadrien G.

Results 72 issues of Hadrien G.

In recursive domain decomposition (the easiest if not most performant way to parallelize iteration using rayon::iter::split() and optimize for cache locality at all cache levels), split_at can easily become a...

enhancement

The use of tuples in Itertools::tuples() and friends is questionable: - It suggests that type heterogeneity in iterator output is possible, which isn't accurate - It requires underscore-heavy turbofishes in...

breaking-change
const-generics

As of hwloc v2.9.3, and at least on Linux, `hwloc_topology_set_pid()` seems to accept nonexistent PIDs as input without complaining (it keeps returning 0). Hopefully it does nothing in this scenario,...

This is another docs issue that is somewhat of a sibling to #578. While going through the hwloc API for the purpose of writing Rust bindings, there were quite a...

Doc

So, I'm going through the exercise of writing down a security policy for [a soon-to-be-released project of mine](https://github.com/HadrienG2/hwlocality), and it's the first time I do this sort of thing so...

This book unfortunately perpetuates the widely held belief that putting a constexpr keyword on code will, on its own, force code to be evaluated at compile time. This is inaccurate....

First of all, congratulations for writing the most accurate micro-optimization textbook I have read so far. There are, however, still a couple of important shortcomings that prevent me from recommending...

When writing unsafe code, I keep hitting the "unsafe code must not rely on impls of safe trait being correct" wall. I wonder if one solution wouldn't be to allow...

question

_WARNING: Past experience on Rust bugtrackers has taught me that this topic may generate heated discussion (among the few experts that know/care about it). Please avoid kneejerk responses and hear...

While many algorithms can get by with only arithmetic operations, as soon as things get more complex, the need to move things across vector lanes or from vector to vector...