You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This replaces a few home-grown datastructures with third-party ones that get a lot more testing: - The home-grown hopscotch hash table is moved to using robin map. The original was designed to be lock free, but we've been using it behind a lock for ages. - The selector list is now a std::vector. - The types list now use std::forward_list. This also removes a couple of code paths that haven't been used since we started using the new ABI data structures internally and upgrading at load time. The new code tries to differentiate in the static type system between registered and unregistered selectors. The check for whether a selector is registered is fragile and depends on no selector being mapped or allocated in memory below the total number of selectors. This check can now disappear on most code paths. On a single test machine (not guaranteed to be representative) the test suite now completes around 20% faster. |
3 years ago | |
|---|---|---|
| .. | ||
| main.yml | 3 years ago | |