|
|
|
|
|
by malisper
20 days ago
|
|
Rust actually made the change pretty simple. The main changes are: - Use thread local variables
- Move everything from shared memory to process memory
- Use threads instead of processes
I've started to see meaningful benefits by changing the parallel algorithms to use a shared memory space. For example parallel hash joins have to copy tuples through shared memory to pass them between workers. That's just not something I have to do. |
|