-
Hi, is there a way to track the reordering during the sort process? Some other sort implementations (e. g Array.Sort(...) in the NET framework) allow to provide a key and a value array where the sorti…
diwot updated
1 month ago
-
I have tried using this make
```makefile
quadsort.o: quadsort.c quadsort.h
gcc -c -Wall -Werror -fPIC quadsort.h
gcc -shared -o libquadsort.so quadsort.o
```
but failed getting error
![imag…
-
I'm assuming the comment is just wrong cause everything seems to sort fine, but https://github.com/scandum/fluxsort/blob/000dd5ac1ed8af60be82a2e43230bd74cb8adc56/src/quadsort.c#L143 is not accurate.
…
-
Optimization parameters:
1. necessary memory, 2. stability, 3. variance of performance, 4. performance
- [x] #7
- [x] timsort
- [ ] https://lib.rs/crates/dmsort ? not sure, if there is a better …
-
The fundamental branchless swap_if code produces suboptimal code on x86-64. I ported it to Rust and noticed that changing it yielded a 50% performance uplift for that function on Zen3, this will of co…
-
From the readme: "Traditionally merge sorts would merge two blocks to swap memory, then copy them back to main memory."
I'm not aware of any library implementation of merge sort that does a copy ba…
-
Moving crumsort-related commentary from [here](https://github.com/scandum/wolfsort/issues/3) (for anyone following along, [this issue](https://github.com/scandum/fluxsort/issues/1) has some previous d…
-
In #11109 I introduced a new function, `std.sort.sortContext` which allows the caller to override the `swap` function, which makes it possible to call std lib sort in the `MultiArrayList.sort` method…
-
### Xmake 版本
xmake v2.9.3+dev.1556ddbf9
### 操作系统版本和架构
Linux 5.16.0-1-amd64 #1 SMP PREEMPT Debian 5.16.7-2 (2022-02-09) x86_64 GNU/Linux
### 描述问题
1. quadsort 2023.02.03 版本无法通过包描述中测试脚本, 2…
-
Hi! First let me thank you for your work, I think it is great! I have my head around twinsort but parts of quadsort still need some work for me to fully understand.
I ported twinsort to FORTRAN (yes,…