results and result generating AWKs

This commit is contained in:
Richard Thier 2025-10-04 06:30:11 +02:00
parent ae88ba5725
commit ce32232a2d
41 changed files with 749 additions and 0 deletions

14
results/2025/100000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 100000 elements:
constant 0.001s 0.000s 0.001s 0.004s 0.001s 0.001s 0.000s 0.003s 0.001s 0.001s 0.002s 0.000s
asc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.000s 0.000s 0.000s 0.009s 0.001s 0.000s
desc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.002s 0.000s 0.000s 0.009s 0.001s 0.000s
ascasc 0.001s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.003s 0.008s 0.001s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.002s 0.009s 0.001s 0.000s
descasc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.000s 0.009s 0.001s 0.000s
descdesc 0.001s 0.000s 0.000s 0.002s 0.000s 0.001s 0.002s 0.000s 0.004s 0.001s 0.001s 0.000s
smallrange 0.001s 0.000s 0.001s 0.001s 0.001s 0.001s 0.002s 0.001s 0.002s 0.001s 0.001s 0.000s
rand 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s 0.004s 0.000s 0.005s 0.008s 0.000s 0.000s
worst 0.001s 0.000s 0.001s 0.004s 0.001s 0.001s 0.004s 0.003s 0.005s 0.009s 0.002s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/1000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 1000000 elements:
constant 0.016s 0.000s 0.011s 0.017s 0.010s 0.012s 0.001s 0.011s 0.007s 0.005s 0.012s 0.008s
asc 0.015s 0.000s 0.012s 0.016s 0.013s 0.011s 0.012s 0.014s 0.009s 0.021s 0.011s 0.011s
desc 0.015s 0.000s 0.012s 0.014s 0.014s 0.011s 0.023s 0.014s 0.006s 0.021s 0.011s 0.012s
ascasc 0.012s 0.000s 0.010s 0.027s 0.011s 0.013s 0.021s 0.015s 0.054s 0.020s 0.013s 0.011s
ascdesc 0.015s 0.000s 0.011s 0.015s 0.013s 0.011s 0.017s 0.014s 0.039s 0.021s 0.011s 0.011s
descasc 0.015s 0.000s 0.012s 0.015s 0.013s 0.011s 0.017s 0.016s 0.008s 0.021s 0.011s 0.010s
descdesc 0.012s 0.000s 0.009s 0.032s 0.011s 0.014s 0.023s 0.014s 0.061s 0.011s 0.014s 0.013s
smallrange 0.016s 0.000s 0.010s 0.016s 0.011s 0.013s 0.022s 0.012s 0.029s 0.014s 0.013s 0.008s
rand 0.008s 0.000s 0.005s 0.044s 0.006s 0.007s 0.058s 0.017s 0.062s 0.018s 0.007s 0.008s
worst 0.016s 0.000s 0.012s 0.044s 0.014s 0.014s 0.058s 0.017s 0.062s 0.021s 0.014s 0.013s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/10000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 10000000 elements:
constant 0.169s 0.004s 0.113s 0.206s 0.104s 0.122s 0.010s 0.148s 0.098s 0.058s 0.123s 0.086s
asc 0.970s 0.003s 0.941s 0.206s 0.859s 0.174s 0.149s 0.971s 0.114s 0.133s 0.174s 0.138s
desc 1.063s 0.004s 1.017s 0.192s 1.019s 0.169s 0.335s 0.831s 0.097s 0.160s 0.163s 0.197s
ascasc 1.003s 0.003s 0.975s 0.359s 0.975s 0.173s 0.298s 1.094s 0.698s 0.182s 0.191s 0.164s
ascdesc 1.098s 0.004s 1.022s 0.199s 1.021s 0.172s 0.227s 1.087s 0.527s 0.160s 0.173s 0.187s
descasc 1.000s 0.003s 0.942s 0.195s 0.944s 0.174s 0.227s 1.011s 0.100s 0.160s 0.174s 0.152s
descdesc 1.082s 0.003s 1.055s 0.414s 1.050s 0.203s 0.324s 1.167s 0.762s 0.178s 0.235s 0.122s
smallrange 0.173s 0.003s 0.105s 0.228s 0.100s 0.119s 0.226s 0.202s 0.303s 0.151s 0.118s 0.085s
rand 0.089s 0.003s 0.056s 0.549s 0.058s 0.072s 0.700s 0.195s 0.744s 0.109s 0.072s 0.101s
worst 1.098s 0.004s 1.055s 0.549s 1.050s 0.203s 0.700s 1.167s 0.762s 0.182s 0.235s 0.197s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 100000000 elements:
constant 1.844s 0.031s 1.172s 2.187s 1.075s 0.592s 0.105s 1.732s 1.114s 0.600s 1.266s 0.923s
asc 10.293s 0.033s 10.085s 2.093s 10.043s 1.444s 1.767s 10.986s 1.317s 1.444s 11.816s 13.200s
desc 10.318s 0.031s 10.062s 1.921s 9.987s 1.473s 2.932s 10.939s 0.954s 1.446s 11.828s 13.167s
ascasc 10.666s 0.031s 10.443s 4.069s 10.379s 1.640s 2.764s 11.243s 9.374s 1.646s 8.610s 16.492s
ascdesc 10.176s 0.031s 9.960s 2.007s 9.948s 1.460s 2.330s 10.856s 6.438s 1.459s 11.873s 13.237s
descasc 10.179s 0.031s 9.998s 2.010s 9.909s 1.460s 2.370s 10.801s 1.154s 1.443s 11.810s 13.245s
descdesc 10.279s 0.033s 10.050s 4.978s 9.965s 1.943s 2.962s 10.852s 10.267s 1.955s 21.551s 16.544s
smallrange 1.726s 0.036s 1.054s 2.055s 0.982s 1.609s 2.527s 1.732s 3.167s 1.594s 1.167s 0.900s
rand 0.866s 0.036s 0.610s 6.582s 0.584s 0.975s 8.124s 1.959s 8.347s 0.987s 0.731s 1.026s
worst 10.666s 0.036s 10.443s 6.582s 10.379s 1.943s 8.124s 11.243s 10.267s 1.955s 21.551s 16.544s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/1024.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 1024 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 140000000 elements:
constant 2.527s 0.047s 1.600s 3.065s 1.471s 0.799s 0.144s 2.344s 1.563s 0.812s 1.741s 1.252s
asc 13.672s 0.047s 13.505s 2.877s 13.312s 2.068s 2.457s 14.215s 1.770s 2.069s 21.915s 14.321s
desc 13.897s 0.044s 13.569s 2.690s 13.585s 2.139s 4.128s 14.454s 1.436s 2.134s 22.103s 14.751s
ascasc 13.633s 0.044s 13.299s 6.246s 13.301s 2.393s 3.885s 14.253s 13.032s 2.404s 16.726s 15.951s
ascdesc 13.789s 0.044s 13.520s 2.822s 13.393s 2.143s 3.328s 14.307s 9.171s 2.142s 22.281s 14.870s
descasc 13.961s 0.044s 13.488s 2.826s 13.411s 2.124s 3.389s 14.355s 1.606s 2.125s 22.296s 14.908s
descdesc 13.198s 0.045s 12.779s 7.066s 12.747s 2.782s 4.155s 13.703s 14.572s 2.810s 32.579s 15.166s
smallrange 2.415s 0.048s 1.479s 2.962s 1.371s 2.266s 3.664s 2.427s 4.402s 2.266s 1.624s 1.311s
rand 1.257s 0.048s 0.968s 9.427s 0.810s 1.453s 11.323s 2.746s 11.822s 1.425s 1.022s 1.581s
worst 13.961s 0.048s 13.569s 9.427s 13.585s 2.782s 11.323s 14.454s 14.572s 2.810s 32.579s 15.951s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/16384.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 16384 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.005s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.005s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.006s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/20000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 20000000 elements:
constant 0.342s 0.006s 0.233s 0.401s 0.214s 0.253s 0.021s 0.330s 0.177s 0.122s 0.252s 0.178s
asc 1.941s 0.006s 1.869s 0.417s 1.771s 0.352s 0.309s 1.994s 0.251s 0.255s 0.354s 1.157s
desc 1.925s 0.006s 1.851s 0.387s 1.893s 0.352s 0.546s 2.064s 0.181s 0.254s 0.354s 1.129s
ascasc 2.155s 0.006s 2.095s 0.712s 2.000s 0.366s 0.492s 2.109s 1.524s 0.296s 0.367s 0.384s
ascdesc 1.716s 0.006s 1.660s 0.403s 1.688s 0.352s 0.417s 1.858s 1.112s 0.254s 0.353s 1.093s
descasc 1.753s 0.006s 1.678s 0.402s 1.660s 0.356s 0.435s 1.802s 0.218s 0.255s 0.354s 1.164s
descdesc 1.791s 0.006s 1.696s 0.888s 1.753s 0.794s 0.542s 1.886s 1.653s 0.304s 0.802s 0.346s
smallrange 0.345s 0.007s 0.209s 0.395s 0.198s 0.233s 0.485s 0.341s 0.587s 0.295s 0.235s 0.162s
rand 0.173s 0.007s 0.113s 1.185s 0.117s 0.141s 1.445s 0.391s 1.507s 0.193s 0.143s 0.199s
worst 2.155s 0.007s 2.095s 1.185s 2.000s 0.794s 1.445s 2.109s 1.653s 0.304s 0.802s 1.164s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/30000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 30000000 elements:
constant 0.550s 0.009s 0.351s 0.624s 0.321s 0.183s 0.031s 0.486s 0.300s 0.180s 0.378s 0.271s
asc 2.959s 0.009s 2.852s 0.626s 2.794s 0.377s 0.501s 3.083s 0.364s 0.384s 0.710s 3.202s
desc 2.910s 0.009s 2.817s 0.587s 2.855s 0.380s 0.844s 3.155s 0.271s 0.385s 0.703s 3.068s
ascasc 3.194s 0.010s 3.070s 1.174s 2.990s 0.444s 0.764s 3.234s 2.572s 0.446s 0.730s 1.157s
ascdesc 2.758s 0.009s 2.666s 0.611s 2.686s 0.378s 0.649s 2.996s 1.752s 0.380s 0.706s 3.019s
descasc 2.814s 0.009s 2.700s 0.611s 2.665s 0.379s 0.666s 2.931s 0.319s 0.388s 0.705s 3.240s
descdesc 2.815s 0.009s 2.666s 1.419s 2.745s 0.490s 0.841s 2.989s 2.709s 0.481s 1.987s 1.155s
smallrange 0.516s 0.011s 0.315s 0.652s 0.296s 0.464s 0.729s 0.508s 0.932s 0.471s 0.348s 0.248s
rand 0.259s 0.011s 0.169s 1.819s 0.174s 0.292s 2.242s 0.587s 2.410s 0.294s 0.214s 0.303s
worst 3.194s 0.011s 3.070s 1.819s 2.990s 0.490s 2.242s 3.234s 2.709s 0.481s 1.987s 3.240s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/4096.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 4096 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.014s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.014s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/500000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 500000 elements:
constant 0.008s 0.000s 0.005s 0.008s 0.005s 0.006s 0.000s 0.005s 0.005s 0.002s 0.006s 0.004s
asc 0.005s 0.000s 0.004s 0.008s 0.005s 0.006s 0.005s 0.006s 0.004s 0.015s 0.006s 0.003s
desc 0.006s 0.000s 0.004s 0.008s 0.005s 0.006s 0.011s 0.006s 0.003s 0.015s 0.006s 0.003s
ascasc 0.005s 0.000s 0.005s 0.011s 0.005s 0.006s 0.010s 0.005s 0.025s 0.014s 0.006s 0.004s
ascdesc 0.004s 0.000s 0.004s 0.008s 0.005s 0.006s 0.008s 0.006s 0.016s 0.015s 0.006s 0.003s
descasc 0.005s 0.000s 0.004s 0.008s 0.005s 0.006s 0.009s 0.007s 0.004s 0.015s 0.006s 0.003s
descdesc 0.005s 0.000s 0.005s 0.014s 0.005s 0.007s 0.011s 0.006s 0.028s 0.005s 0.007s 0.004s
smallrange 0.008s 0.000s 0.005s 0.007s 0.005s 0.006s 0.012s 0.005s 0.014s 0.006s 0.006s 0.004s
rand 0.004s 0.000s 0.003s 0.021s 0.003s 0.004s 0.029s 0.008s 0.029s 0.015s 0.004s 0.003s
worst 0.008s 0.000s 0.005s 0.021s 0.005s 0.007s 0.029s 0.008s 0.029s 0.015s 0.007s 0.004s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/5000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 5000000 elements:
constant 0.081s 0.002s 0.054s 0.098s 0.050s 0.059s 0.005s 0.066s 0.045s 0.028s 0.059s 0.041s
asc 0.419s 0.002s 0.403s 0.091s 0.399s 0.061s 0.072s 0.429s 0.055s 0.067s 0.061s 0.037s
desc 0.423s 0.002s 0.392s 0.087s 0.390s 0.061s 0.125s 0.431s 0.040s 0.068s 0.061s 0.038s
ascasc 0.480s 0.002s 0.479s 0.141s 0.480s 0.070s 0.117s 0.497s 0.323s 0.072s 0.070s 0.062s
ascdesc 0.412s 0.002s 0.403s 0.089s 0.404s 0.060s 0.100s 0.426s 0.249s 0.068s 0.062s 0.037s
descasc 0.506s 0.002s 0.482s 0.090s 0.488s 0.061s 0.098s 0.512s 0.048s 0.068s 0.061s 0.038s
descdesc 0.436s 0.002s 0.402s 0.183s 0.404s 0.079s 0.127s 0.442s 0.366s 0.070s 0.079s 0.054s
smallrange 0.093s 0.002s 0.049s 0.090s 0.048s 0.069s 0.146s 0.072s 0.151s 0.086s 0.069s 0.048s
rand 0.040s 0.002s 0.025s 0.253s 0.028s 0.033s 0.340s 0.094s 0.354s 0.054s 0.033s 0.046s
worst 0.506s 0.002s 0.482s 0.253s 0.488s 0.079s 0.340s 0.512s 0.366s 0.086s 0.079s 0.062s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/50000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 50000000 elements:
constant 0.896s 0.016s 0.571s 1.055s 0.534s 0.302s 0.052s 0.823s 0.527s 0.304s 0.618s 0.445s
asc 5.289s 0.016s 5.149s 1.035s 5.116s 0.637s 0.819s 5.581s 0.627s 0.639s 2.317s 6.388s
desc 5.222s 0.015s 5.089s 0.930s 5.156s 0.645s 1.399s 5.610s 0.451s 0.645s 2.304s 6.257s
ascasc 4.970s 0.015s 4.775s 2.132s 4.713s 0.739s 1.283s 5.138s 4.278s 0.742s 1.869s 4.900s
ascdesc 5.210s 0.015s 5.099s 0.983s 5.114s 0.660s 1.128s 5.596s 2.952s 0.659s 2.343s 6.246s
descasc 5.339s 0.015s 5.215s 1.006s 5.113s 0.660s 1.164s 5.618s 0.560s 0.653s 2.360s 6.386s
descdesc 4.871s 0.016s 4.685s 2.341s 4.759s 0.899s 1.425s 5.171s 4.856s 0.903s 6.518s 4.998s
smallrange 0.862s 0.018s 0.529s 1.031s 0.493s 0.765s 1.326s 0.863s 1.573s 0.768s 0.584s 0.412s
rand 0.432s 0.018s 0.285s 3.104s 0.290s 0.474s 3.875s 0.978s 4.044s 0.474s 0.369s 0.510s
worst 5.339s 0.018s 5.215s 3.104s 5.156s 0.899s 3.875s 5.618s 4.856s 0.903s 6.518s 6.388s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/64.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 64 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025/75000000.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 75000000 elements:
constant 1.348s 0.023s 0.860s 1.594s 0.788s 0.437s 0.077s 1.377s 0.798s 0.440s 0.926s 0.668s
asc 7.373s 0.025s 7.187s 1.499s 7.122s 1.000s 1.314s 7.728s 0.911s 1.006s 5.153s 8.430s
desc 7.406s 0.023s 7.205s 1.525s 7.190s 1.034s 2.170s 7.587s 0.679s 1.033s 5.134s 8.332s
ascasc 7.396s 0.023s 7.216s 2.972s 7.263s 1.174s 2.002s 7.812s 6.556s 1.178s 3.691s 8.592s
ascdesc 7.283s 0.024s 7.072s 1.485s 7.108s 1.031s 1.728s 7.725s 4.594s 1.024s 5.191s 8.181s
descasc 7.421s 0.024s 7.228s 1.480s 7.156s 1.021s 1.769s 7.694s 0.821s 1.032s 5.194s 8.388s
descdesc 7.018s 0.025s 6.848s 3.633s 6.911s 1.433s 2.195s 7.464s 7.331s 1.430s 13.123s 8.570s
smallrange 1.292s 0.028s 0.800s 1.588s 0.736s 1.178s 2.042s 1.294s 2.340s 1.176s 0.869s 0.657s
rand 0.650s 0.027s 0.457s 4.887s 0.434s 0.746s 5.983s 1.466s 6.273s 0.740s 0.543s 0.759s
worst 7.421s 0.028s 7.228s 4.887s 7.263s 1.433s 5.983s 7.812s 7.331s 1.430s 13.123s 8.592s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,49 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
4pasu-worst 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,506 1,098 2,155 3,194 5,339 7,421 10,666 13,961
4pasu-smallrange 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,093 0,173 0,345 0,516 0,862 1,292 1,726 2,415
4pasu-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,040 0,089 0,173 0,259 0,432 0,650 0,866 1,257
4pasu-constant 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,081 0,169 0,342 0,550 0,896 1,348 1,844 2,527
copy-worst 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,004 0,007 0,011 0,018 0,028 0,036 0,048
copy-smallrange 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,028 0,036 0,048
copy-rand 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,027 0,036 0,048
copy-constant 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,004 0,006 0,009 0,016 0,023 0,031 0,047
frewr-worst 0,000 0,000 0,000 0,000 0,001 0,005 0,012 0,482 1,055 2,095 3,070 5,215 7,228 10,443 13,569
frewr-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,049 0,105 0,209 0,315 0,529 0,800 1,054 1,479
frewr-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,005 0,025 0,056 0,113 0,169 0,285 0,457 0,610 0,968
frewr-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,011 0,054 0,113 0,233 0,351 0,571 0,860 1,172 1,600
gptbuck-worst 0,000 0,000 0,000 0,000 0,004 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
gptbuck-smallrange 0,000 0,000 0,000 0,000 0,001 0,007 0,016 0,090 0,228 0,395 0,652 1,031 1,588 2,055 2,962
gptbuck-rand 0,000 0,000 0,000 0,000 0,003 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
gptbuck-constant 0,000 0,000 0,000 0,000 0,004 0,008 0,017 0,098 0,206 0,401 0,624 1,055 1,594 2,187 3,065
magyar-worst 0,000 0,000 0,000 0,000 0,001 0,005 0,014 0,488 1,050 2,000 2,990 5,156 7,263 10,379 13,585
magyar-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,011 0,048 0,100 0,198 0,296 0,493 0,736 0,982 1,371
magyar-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,006 0,028 0,058 0,117 0,174 0,290 0,434 0,584 0,810
magyar-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,050 0,104 0,214 0,321 0,534 0,788 1,075 1,471
rthier-worst 0,000 0,000 0,000 0,000 0,001 0,007 0,014 0,079 0,203 0,794 0,490 0,899 1,433 1,943 2,782
rthier-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,013 0,069 0,119 0,233 0,464 0,765 1,178 1,609 2,266
rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
rthier-constant 0,000 0,000 0,000 0,000 0,001 0,006 0,012 0,059 0,122 0,253 0,183 0,302 0,437 0,592 0,799
schwab-worst 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
schwab-smallrange 0,000 0,000 0,000 0,000 0,002 0,012 0,022 0,146 0,226 0,485 0,729 1,326 2,042 2,527 3,664
schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
schwab-constant 0,000 0,000 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,021 0,031 0,052 0,077 0,105 0,144
ska_copy-worst 0,000 0,000 0,000 0,000 0,003 0,008 0,017 0,512 1,167 2,109 3,234 5,618 7,812 11,243 14,454
ska_copy-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,012 0,072 0,202 0,341 0,508 0,863 1,294 1,732 2,427
ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746
ska_copy-constant 0,000 0,000 0,000 0,000 0,003 0,005 0,011 0,066 0,148 0,330 0,486 0,823 1,377 1,732 2,344
std-worst 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,366 0,762 1,653 2,709 4,856 7,331 10,267 14,572
std-smallrange 0,000 0,000 0,000 0,000 0,002 0,014 0,029 0,151 0,303 0,587 0,932 1,573 2,340 3,167 4,402
std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
std-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,007 0,045 0,098 0,177 0,300 0,527 0,798 1,114 1,563
thier2-worst 0,001 0,006 0,014 0,006 0,009 0,015 0,021 0,086 0,182 0,304 0,481 0,903 1,430 1,955 2,810
thier2-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,014 0,086 0,151 0,295 0,471 0,768 1,176 1,594 2,266
thier2-rand 0,001 0,003 0,004 0,005 0,008 0,015 0,018 0,054 0,109 0,193 0,294 0,474 0,740 0,987 1,425
thier2-constant 0,000 0,000 0,000 0,000 0,001 0,002 0,005 0,028 0,058 0,122 0,180 0,304 0,440 0,600 0,812
thier3-worst 0,000 0,000 0,000 0,000 0,002 0,007 0,014 0,079 0,235 0,802 1,987 6,518 13,123 21,551 32,579
thier3-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,013 0,069 0,118 0,235 0,348 0,584 0,869 1,167 1,624
thier3-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,143 0,214 0,369 0,543 0,731 1,022
thier3-constant 0,000 0,000 0,000 0,000 0,002 0,006 0,012 0,059 0,123 0,252 0,378 0,618 0,926 1,266 1,741
threep-worst 0,000 0,000 0,000 0,000 0,000 0,004 0,013 0,062 0,197 1,164 3,240 6,388 8,592 16,544 15,951
threep-smallrange 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,048 0,085 0,162 0,248 0,412 0,657 0,900 1,311
threep-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,008 0,046 0,101 0,199 0,303 0,510 0,759 1,026 1,581
threep-constant 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,041 0,086 0,178 0,271 0,445 0,668 0,923 1,252
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 4pasu-worst 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,506 1,098 2,155 3,194 5,339 7,421 10,666 13,961
3 4pasu-smallrange 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,093 0,173 0,345 0,516 0,862 1,292 1,726 2,415
4 4pasu-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,040 0,089 0,173 0,259 0,432 0,650 0,866 1,257
5 4pasu-constant 0,000 0,000 0,000 0,000 0,001 0,008 0,016 0,081 0,169 0,342 0,550 0,896 1,348 1,844 2,527
6 copy-worst 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,004 0,007 0,011 0,018 0,028 0,036 0,048
7 copy-smallrange 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,028 0,036 0,048
8 copy-rand 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,027 0,036 0,048
9 copy-constant 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,004 0,006 0,009 0,016 0,023 0,031 0,047
10 frewr-worst 0,000 0,000 0,000 0,000 0,001 0,005 0,012 0,482 1,055 2,095 3,070 5,215 7,228 10,443 13,569
11 frewr-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,049 0,105 0,209 0,315 0,529 0,800 1,054 1,479
12 frewr-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,005 0,025 0,056 0,113 0,169 0,285 0,457 0,610 0,968
13 frewr-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,011 0,054 0,113 0,233 0,351 0,571 0,860 1,172 1,600
14 gptbuck-worst 0,000 0,000 0,000 0,000 0,004 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
15 gptbuck-smallrange 0,000 0,000 0,000 0,000 0,001 0,007 0,016 0,090 0,228 0,395 0,652 1,031 1,588 2,055 2,962
16 gptbuck-rand 0,000 0,000 0,000 0,000 0,003 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
17 gptbuck-constant 0,000 0,000 0,000 0,000 0,004 0,008 0,017 0,098 0,206 0,401 0,624 1,055 1,594 2,187 3,065
18 magyar-worst 0,000 0,000 0,000 0,000 0,001 0,005 0,014 0,488 1,050 2,000 2,990 5,156 7,263 10,379 13,585
19 magyar-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,011 0,048 0,100 0,198 0,296 0,493 0,736 0,982 1,371
20 magyar-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,006 0,028 0,058 0,117 0,174 0,290 0,434 0,584 0,810
21 magyar-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,050 0,104 0,214 0,321 0,534 0,788 1,075 1,471
22 rthier-worst 0,000 0,000 0,000 0,000 0,001 0,007 0,014 0,079 0,203 0,794 0,490 0,899 1,433 1,943 2,782
23 rthier-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,013 0,069 0,119 0,233 0,464 0,765 1,178 1,609 2,266
24 rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
25 rthier-constant 0,000 0,000 0,000 0,000 0,001 0,006 0,012 0,059 0,122 0,253 0,183 0,302 0,437 0,592 0,799
26 schwab-worst 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
27 schwab-smallrange 0,000 0,000 0,000 0,000 0,002 0,012 0,022 0,146 0,226 0,485 0,729 1,326 2,042 2,527 3,664
28 schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
29 schwab-constant 0,000 0,000 0,000 0,000 0,000 0,000 0,001 0,005 0,010 0,021 0,031 0,052 0,077 0,105 0,144
30 ska_copy-worst 0,000 0,000 0,000 0,000 0,003 0,008 0,017 0,512 1,167 2,109 3,234 5,618 7,812 11,243 14,454
31 ska_copy-smallrange 0,000 0,000 0,000 0,000 0,001 0,005 0,012 0,072 0,202 0,341 0,508 0,863 1,294 1,732 2,427
32 ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746
33 ska_copy-constant 0,000 0,000 0,000 0,000 0,003 0,005 0,011 0,066 0,148 0,330 0,486 0,823 1,377 1,732 2,344
34 std-worst 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,366 0,762 1,653 2,709 4,856 7,331 10,267 14,572
35 std-smallrange 0,000 0,000 0,000 0,000 0,002 0,014 0,029 0,151 0,303 0,587 0,932 1,573 2,340 3,167 4,402
36 std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
37 std-constant 0,000 0,000 0,000 0,000 0,001 0,005 0,007 0,045 0,098 0,177 0,300 0,527 0,798 1,114 1,563
38 thier2-worst 0,001 0,006 0,014 0,006 0,009 0,015 0,021 0,086 0,182 0,304 0,481 0,903 1,430 1,955 2,810
39 thier2-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,014 0,086 0,151 0,295 0,471 0,768 1,176 1,594 2,266
40 thier2-rand 0,001 0,003 0,004 0,005 0,008 0,015 0,018 0,054 0,109 0,193 0,294 0,474 0,740 0,987 1,425
41 thier2-constant 0,000 0,000 0,000 0,000 0,001 0,002 0,005 0,028 0,058 0,122 0,180 0,304 0,440 0,600 0,812
42 thier3-worst 0,000 0,000 0,000 0,000 0,002 0,007 0,014 0,079 0,235 0,802 1,987 6,518 13,123 21,551 32,579
43 thier3-smallrange 0,000 0,000 0,000 0,000 0,001 0,006 0,013 0,069 0,118 0,235 0,348 0,584 0,869 1,167 1,624
44 thier3-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,143 0,214 0,369 0,543 0,731 1,022
45 thier3-constant 0,000 0,000 0,000 0,000 0,002 0,006 0,012 0,059 0,123 0,252 0,378 0,618 0,926 1,266 1,741
46 threep-worst 0,000 0,000 0,000 0,000 0,000 0,004 0,013 0,062 0,197 1,164 3,240 6,388 8,592 16,544 15,951
47 threep-smallrange 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,048 0,085 0,162 0,248 0,412 0,657 0,900 1,311
48 threep-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,008 0,046 0,101 0,199 0,303 0,510 0,759 1,026 1,581
49 threep-constant 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,041 0,086 0,178 0,271 0,445 0,668 0,923 1,252

View File

@ -0,0 +1,68 @@
# Just . combinator.inc or source combinator.inc
# After that,
echo "You can (manually):"
echo "- header data.csv"
echo "- fill data.csv magyar rand"
echo "Or create comparison for a specific data kind:"
echo "- genfor rand data.csv"
echo "Or just a big default mess:"
echo "- generate data.csv"
echo "To cleanup data for libreoffice calc (hungarian one that is):"
echo "- cleanup data.csv"
echo ""
echo "The generate gives a 'default set' that you can add your missing stuff with further 'fill' commands if needed"
basefile=5000000.txt
declare -a definputs=("worst" "smallrange" "rand" "constant")
declare -a sortalgs=(`awk '/worst/{getline; last=1} last{for(x=1;x<=NF;++x) print $x}' ORS=' ' $basefile`)
# header data.csv
header() {
outfile="$1"
echo -n 'alg ' > "$outfile"
awk 'BEGINFILE{n=""} {if(n =="") n = $2} ENDFILE{print n}' ORS='\t' `ls -tr --time=birth *.txt` | sed 's/,$//' >> "$outfile"
echo "" >> "$outfile"
}
# fill data.csv magyar rand
fill() {
outfile="$1"
alg="$2"
input="$3"
col=$(cat $basefile | grep copy | sed 's/^\s*//' | awk "{out[NR] = \$1} END {for(i=1;i<=NR;i++) if(out[i] == \"$alg\") print i;}" RS=' +')
echo -n "$alg-$input " >> "$outfile"
awk "/$input/{print \$($col+1)}" ORS='\t' `ls -tr --time=birth *.txt` >> "$outfile"
echo "" >> "$outfile"
}
# genfor "rand" data.csv
genfor() {
inp="$1"
outfile="$2"
header "$outfile"
for alg in "${sortalgs[@]}"; do
echo -n "Adding $alg-"; echo "$inp"
fill "$outfile" "$alg" "$inp"
done
}
# generate data.csv
generate() {
outfile="$1"
header "$outfile"
for inp in "${definputs[@]}"; do
genfor "$inp" "$outfile"
done
}
# cleanup data.csv prepared.csv
cleanup() {
in="$1"
out="$2"
sed "s/\([0-9][0-9]*\)\.\([0-9][0-9]*\)s/\1,\2/g" "$in" > "$out"
}

13
results/2025/data.csv Normal file
View File

@ -0,0 +1,13 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
4pasu-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.008s 0.040s 0.089s 0.173s 0.259s 0.432s 0.650s 0.866s 1.257s
copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.003s 0.007s 0.011s 0.018s 0.027s 0.036s 0.048s
frewr-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.005s 0.025s 0.056s 0.113s 0.169s 0.285s 0.457s 0.610s 0.968s
gptbuck-rand 0.000s 0.000s 0.000s 0.000s 0.003s 0.021s 0.044s 0.253s 0.549s 1.185s 1.819s 3.104s 4.887s 6.582s 9.427s
magyar-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.006s 0.028s 0.058s 0.117s 0.174s 0.290s 0.434s 0.584s 0.810s
rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s
std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
thier2-rand 0.001s 0.003s 0.004s 0.005s 0.008s 0.015s 0.018s 0.054s 0.109s 0.193s 0.294s 0.474s 0.740s 0.987s 1.425s
thier3-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.143s 0.214s 0.369s 0.543s 0.731s 1.022s
threep-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.008s 0.046s 0.101s 0.199s 0.303s 0.510s 0.759s 1.026s 1.581s
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 4pasu-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.008s 0.040s 0.089s 0.173s 0.259s 0.432s 0.650s 0.866s 1.257s
3 copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.003s 0.007s 0.011s 0.018s 0.027s 0.036s 0.048s
4 frewr-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.005s 0.025s 0.056s 0.113s 0.169s 0.285s 0.457s 0.610s 0.968s
5 gptbuck-rand 0.000s 0.000s 0.000s 0.000s 0.003s 0.021s 0.044s 0.253s 0.549s 1.185s 1.819s 3.104s 4.887s 6.582s 9.427s
6 magyar-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.006s 0.028s 0.058s 0.117s 0.174s 0.290s 0.434s 0.584s 0.810s
7 rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
8 schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
9 ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s
10 std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
11 thier2-rand 0.001s 0.003s 0.004s 0.005s 0.008s 0.015s 0.018s 0.054s 0.109s 0.193s 0.294s 0.474s 0.740s 0.987s 1.425s
12 thier3-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.143s 0.214s 0.369s 0.543s 0.731s 1.022s
13 threep-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.008s 0.046s 0.101s 0.199s 0.303s 0.510s 0.759s 1.026s 1.581s

13
results/2025/rand.csv Normal file
View File

@ -0,0 +1,13 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
4pasu-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.008s 0.040s 0.089s 0.173s 0.259s 0.432s 0.650s 0.866s 1.257s
copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.003s 0.007s 0.011s 0.018s 0.027s 0.036s 0.048s
frewr-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.005s 0.025s 0.056s 0.113s 0.169s 0.285s 0.457s 0.610s 0.968s
gptbuck-rand 0.000s 0.000s 0.000s 0.000s 0.003s 0.021s 0.044s 0.253s 0.549s 1.185s 1.819s 3.104s 4.887s 6.582s 9.427s
magyar-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.006s 0.028s 0.058s 0.117s 0.174s 0.290s 0.434s 0.584s 0.810s
rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s
std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
thier2-rand 0.001s 0.003s 0.004s 0.005s 0.008s 0.015s 0.018s 0.054s 0.109s 0.193s 0.294s 0.474s 0.740s 0.987s 1.425s
thier3-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.143s 0.214s 0.369s 0.543s 0.731s 1.022s
threep-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.008s 0.046s 0.101s 0.199s 0.303s 0.510s 0.759s 1.026s 1.581s
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 4pasu-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.008s 0.040s 0.089s 0.173s 0.259s 0.432s 0.650s 0.866s 1.257s
3 copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.003s 0.007s 0.011s 0.018s 0.027s 0.036s 0.048s
4 frewr-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.005s 0.025s 0.056s 0.113s 0.169s 0.285s 0.457s 0.610s 0.968s
5 gptbuck-rand 0.000s 0.000s 0.000s 0.000s 0.003s 0.021s 0.044s 0.253s 0.549s 1.185s 1.819s 3.104s 4.887s 6.582s 9.427s
6 magyar-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.006s 0.028s 0.058s 0.117s 0.174s 0.290s 0.434s 0.584s 0.810s
7 rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
8 schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
9 ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s
10 std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
11 thier2-rand 0.001s 0.003s 0.004s 0.005s 0.008s 0.015s 0.018s 0.054s 0.109s 0.193s 0.294s 0.474s 0.740s 0.987s 1.425s
12 thier3-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.143s 0.214s 0.369s 0.543s 0.731s 1.022s
13 threep-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.008s 0.046s 0.101s 0.199s 0.303s 0.510s 0.759s 1.026s 1.581s

View File

@ -0,0 +1,13 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
4pasu-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,040 0,089 0,173 0,259 0,432 0,650 0,866 1,257
copy-rand 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,027 0,036 0,048
frewr-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,005 0,025 0,056 0,113 0,169 0,285 0,457 0,610 0,968
gptbuck-rand 0,000 0,000 0,000 0,000 0,003 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
magyar-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,006 0,028 0,058 0,117 0,174 0,290 0,434 0,584 0,810
rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746
std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
thier2-rand 0,001 0,003 0,004 0,005 0,008 0,015 0,018 0,054 0,109 0,193 0,294 0,474 0,740 0,987 1,425
thier3-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,143 0,214 0,369 0,543 0,731 1,022
threep-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,008 0,046 0,101 0,199 0,303 0,510 0,759 1,026 1,581
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 4pasu-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,008 0,040 0,089 0,173 0,259 0,432 0,650 0,866 1,257
3 copy-rand 0,000 0,000 0,000 0,000 0,000 0,000 0,000 0,002 0,003 0,007 0,011 0,018 0,027 0,036 0,048
4 frewr-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,005 0,025 0,056 0,113 0,169 0,285 0,457 0,610 0,968
5 gptbuck-rand 0,000 0,000 0,000 0,000 0,003 0,021 0,044 0,253 0,549 1,185 1,819 3,104 4,887 6,582 9,427
6 magyar-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,006 0,028 0,058 0,117 0,174 0,290 0,434 0,584 0,810
7 rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
8 schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
9 ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746
10 std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
11 thier2-rand 0,001 0,003 0,004 0,005 0,008 0,015 0,018 0,054 0,109 0,193 0,294 0,474 0,740 0,987 1,425
12 thier3-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,143 0,214 0,369 0,543 0,731 1,022
13 threep-rand 0,000 0,000 0,000 0,000 0,000 0,003 0,008 0,046 0,101 0,199 0,303 0,510 0,759 1,026 1,581

View File

@ -0,0 +1,5 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 schwab-rand 0.000s 0.000s 0.000s 0.000s 0.004s 0.029s 0.058s 0.340s 0.700s 1.445s 2.242s 3.875s 5.983s 8.124s 11.323s
3 std-rand 0.000s 0.000s 0.000s 0.000s 0.005s 0.029s 0.062s 0.354s 0.744s 1.507s 2.410s 4.044s 6.273s 8.347s 11.822s
4 rthier-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.007s 0.033s 0.072s 0.141s 0.292s 0.474s 0.746s 0.975s 1.453s
5 ska_copy-rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.008s 0.017s 0.094s 0.195s 0.391s 0.587s 0.978s 1.466s 1.959s 2.746s

View File

@ -0,0 +1,5 @@
alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746
1 alg 64 1024 4096 16384 100000 500000 1000000 5000000 10000000 20000000 30000000 50000000 75000000 100000000 140000000
2 schwab-rand 0,000 0,000 0,000 0,000 0,004 0,029 0,058 0,340 0,700 1,445 2,242 3,875 5,983 8,124 11,323
3 std-rand 0,000 0,000 0,000 0,000 0,005 0,029 0,062 0,354 0,744 1,507 2,410 4,044 6,273 8,347 11,822
4 rthier-rand 0,000 0,000 0,000 0,000 0,000 0,004 0,007 0,033 0,072 0,141 0,292 0,474 0,746 0,975 1,453
5 ska_copy-rand 0,000 0,000 0,000 0,000 0,000 0,008 0,017 0,094 0,195 0,391 0,587 0,978 1,466 1,959 2,746

144
results/2025/steps.sh Normal file
View File

@ -0,0 +1,144 @@
#!/bin/bash
# We have a bunch of these files
cat 5000000.txt
ls *.txt
# And we want graph-able output data like this:
# alg\n 10 100 1000..
# magyar-rand 0,005 0,03 0,3...
# magyar-worst 0,007 0,06 0,4...
# 4pasu-rand 0,017 0,11 0,7...
# 4pasu-worst 0,0237 0,42 1,3...
# One can get started thinking grep + sed as usual, but it can become tedious
# At least we can grab the number of elements from the file itself (ensures filename is not bad)
cat 5000000.txt | grep Sorting | sed "s/.* \([0-9]*\) .*/\1/"
# But enter AWK!
awk '{print $1}' 5000000.txt
awk '{if(n =="") n = $2} END{print n}' 5000000.txt
awk 'BEGIN{getline; print $2}' 5000000.txt
# And to be fancy (also showing ls can use creation time nowadays, check without to see bad stuff)
awk 'BEGINFILE{n=""} {if(n =="") n = $2} ENDFILE{print n}' `ls -t --time=birth *.txt`
awk 'BEGINFILE{n=""} {if(n =="") n = $2} ENDFILE{print n}' `ls -tr --time=birth *.txt`
awk 'BEGINFILE{n=""} {if(n =="") n = $2} ENDFILE{print n}' `ls -t *.txt`
######################################
# Column to row translation with AWK #
######################################
# To get every second field with awk its really simple. OFS is output sep, FS is input sep
awk '{print $2}' 5000000.txt
# This is closer to what we want, because the last row starts elsewhere, but duplicates junk
awk '{print $2; last=$1} END {print last}' 5000000.txt
# This way we never print while processing line until END, just manually afterwards with loop - what we want
awk '{out[NR]=$2; first=$1} END {out[NR]=first; for(i=1;i<=NR;i++) print out[i]}' 5000000.txt
# This leaves out the first few lines but is the same
awk '{out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<=NR;i++) print out[i]}' 5000000.txt
# This way, we write output as tab-separated
awk '{out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<=NR;i++) print out[i]}' ORS='\t' 5000000.tx
# Alternative: can change ORS (output record separator) on the fly. You can do with OFS and FS too and RS too!
awk '{out[NR]=$2; first=$1} END {ORS="\t"; out[NR]=first; for(i=3;i<=NR;i++) print out[i]}' 5000000.txt
# I wanted to omit empty lines of the input
awk '{out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<=NR;i++) if(out[i] != "") print out[i]}' ORS='\t' 5000000.txt
# A way to store the first lines second column (n) into the last position near alg name
awk '{if(n == "") n = $2; out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<=NR;i++) if(out[i] != "") print out[i]; print n}' ORS='\t' 5000000.txt
# NOT what I want (but want to show)
awk '{if(n == "") n = $2; out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<=NR;i++) if(out[i] != "") print out[i] n}' ORS='\t' 5000000.txt
awk '{if(n == "") n = $2; out[NR]=$2; first=$1} END {out[NR]=first; for(i=3;i<NR;i++) if(out[i] != "") print out[i]; print out[i] n}' ORS='\t' 5000000.txt
# More bash-friendly this will be - just so that I can use bash's variables in AWK from now on
awk "{if(n == \"\") n = \$2; out[NR]=\$2; first=\$1} END {out[NR]=first; for(i=3;i<=NR;i++) if(out[i] != \"\") print out[i]; print n}" ORS="\t" 5000000.txt
######################################
# Getting the index of the algorithm #
######################################
# This gets the line of the algorithms
cat 5000000.txt | grep copy | sed 's/^\s*//'
# Get the column (column index) of the given algorithm
# RS is used here instead of FS, because I want tabbed values as records to count them;
# BEWARE: ' +' because its not the special (usually line end) and not FS where ' ' mean 'any number of whitespace' and '[ ]' single
alg='magyar'
cat 5000000.txt | grep copy | sed 's/^\s*//' | awk "{out[NR] = \$1} END {for(i=1;i<NR;i++) if(out[i] == \"$alg\") print i;}" RS=' +'
# Get value in bash variable (backtick fails, so do $(..) instead
col=$(cat 5000000.txt | grep copy | sed 's/^\s*//' | awk "{out[NR] = \$1} END {for(i=1;i<NR;i++) if(out[i] == \"$alg\") print i;}" RS=' +')
echo "$col"
#########################################################################
# Getting row-column based value from file + add extracted 'n' above it #
#########################################################################
# So we already have $col, for alg=magyar, how to get value for input="rand" for example?
# This is really simple and wanted to show this
alg='magyar'
input='rand'
col=$(cat 5000000.txt | grep copy | sed 's/^\s*//' | awk "{out[NR] = \$1} END {for(i=1;i<NR;i++) if(out[i] == \"$alg\") print i;}" RS=' +')
input='rand'
awk "{if(\$1 == \"$input\") print \$($col+1)}" 5000000.txt
cat 5000000.txt # check
# Or actually even simpler if you regex-search to position with AWK
awk "/rand/{print \$($col+1)}" 5000000.txt
awk "/$input/{print \$($col+1)}" 5000000.txt
# So we can write out a CSV list of values too after a search actually!
# This is maybe not working as you expect, and you can start thinking about getlines, loops, double searches, etc
# Because a block without any prefix runs again for the whole file...
awk "/asc/{print \$($col+1)} {print \$($col+1)}" ORS='\t' 5000000.txt
# But this is the way - because variables can be "flags" for the blocks!
# This writes out every target column from when ascdesc was found (including) and until descdesc (not including)
awk "/ascdesc/{flag=1} /descdesc/{flag=0} flag{print \$($col+1)}" ORS=',' 5000000.txt
# Yeah... But didn't we want data like this?
#
# alg\n 10 100 1000..
# magyar-rand 0,005 0,03 0,3...
# magyar-worst 0,007 0,06 0,4...
# 4pasu-rand 0,017 0,11 0,7...
# 4pasu-worst 0,0237 0,42 1,3...
# Lets put it together
header() {
outfile=$1
echo -n 'alg ' > $outfile
awk 'BEGINFILE{n=""} {if(n =="") n = $2} ENDFILE{print n}' ORS='\t' `ls -tr --time=birth *.txt` | sed 's/,$//' >> $outfile
}
header data.csv
# Just look at this awsome... we do not even need to leave AWK to save which is the column index!!!
awk "/worst/{getline; last=1} last{for(i=1;i<=NF;++i) if (\$i == \"$alg\") col=i} END{print col}" 5000000.txt
# Lets put together really this too for how to fill files
basefile=5000000.txt
# fill data.csv magyar rand
fill() {
outfile=$1
alg=$2
input=$3
col=$(cat $basefile | grep copy | sed 's/^\s*//' | awk "{out[NR] = \$1} END {for(i=1;i<=NR;i++) if(out[i] == \"$alg\") print i;}" RS=' +')
echo -n "$alg-$input " >> $outfile
awk "/$input/{print \$($col+1)}" ORS='\t' `ls -tr --time=birth *.txt` >> $outfile
echo "" >> $outfile
}
# See: combinator.inc

View File

@ -0,0 +1,14 @@
Sorting 100000 elements:
constant 0.001s 0.000s 0.001s 0.001s 0.001s 0.001s 0.000s 0.001s 0.001s 0.000s 0.001s 0.000s
asc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.000s 0.007s 0.001s 0.000s
desc 0.001s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.000s 0.007s 0.001s 0.000s
ascasc 0.001s 0.000s 0.000s 0.001s 0.000s 0.001s 0.002s 0.000s 0.004s 0.006s 0.001s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.003s 0.007s 0.001s 0.000s
descasc 0.000s 0.000s 0.000s 0.001s 0.000s 0.001s 0.001s 0.000s 0.000s 0.007s 0.001s 0.000s
descdesc 0.001s 0.000s 0.000s 0.001s 0.000s 0.001s 0.002s 0.000s 0.005s 0.001s 0.001s 0.000s
smallrange 0.001s 0.000s 0.001s 0.001s 0.001s 0.001s 0.002s 0.000s 0.002s 0.001s 0.001s 0.000s
rand 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s 0.003s 0.000s 0.005s 0.006s 0.000s 0.000s
worst 0.001s 0.000s 0.001s 0.003s 0.001s 0.001s 0.003s 0.001s 0.005s 0.007s 0.001s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 1000000 elements:
constant 0.016s 0.000s 0.011s 0.016s 0.010s 0.013s 0.000s 0.011s 0.008s 0.005s 0.012s 0.008s
asc 0.015s 0.000s 0.012s 0.013s 0.013s 0.011s 0.013s 0.014s 0.009s 0.018s 0.011s 0.011s
desc 0.014s 0.000s 0.011s 0.012s 0.012s 0.011s 0.024s 0.015s 0.007s 0.018s 0.011s 0.010s
ascasc 0.012s 0.000s 0.010s 0.024s 0.011s 0.013s 0.022s 0.014s 0.054s 0.018s 0.013s 0.011s
ascdesc 0.013s 0.000s 0.011s 0.014s 0.012s 0.011s 0.019s 0.013s 0.033s 0.018s 0.011s 0.010s
descasc 0.014s 0.000s 0.011s 0.012s 0.013s 0.011s 0.020s 0.014s 0.008s 0.018s 0.011s 0.010s
descdesc 0.012s 0.000s 0.009s 0.027s 0.011s 0.014s 0.025s 0.015s 0.059s 0.011s 0.014s 0.011s
smallrange 0.016s 0.000s 0.010s 0.015s 0.011s 0.014s 0.023s 0.012s 0.029s 0.014s 0.014s 0.008s
rand 0.008s 0.000s 0.004s 0.042s 0.006s 0.007s 0.042s 0.017s 0.063s 0.015s 0.007s 0.008s
worst 0.016s 0.000s 0.012s 0.042s 0.013s 0.014s 0.042s 0.017s 0.063s 0.018s 0.014s 0.011s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 10000000 elements:
constant 0.174s 0.003s 0.115s 0.197s 0.105s 0.127s 0.008s 0.138s 0.105s 0.062s 0.128s 0.088s
asc 0.990s 0.004s 0.945s 0.185s 0.948s 0.148s 0.184s 0.966s 0.120s 0.133s 0.149s 0.135s
desc 1.067s 0.003s 1.016s 0.168s 1.022s 0.147s 0.282s 1.034s 0.087s 0.131s 0.147s 0.164s
ascasc 0.990s 0.003s 0.961s 0.354s 0.945s 0.196s 0.265s 1.016s 0.651s 0.151s 0.171s 0.170s
ascdesc 1.064s 0.003s 1.024s 0.179s 1.024s 0.148s 0.225s 1.080s 0.407s 0.133s 0.147s 0.157s
descasc 1.001s 0.003s 0.952s 0.175s 0.948s 0.148s 0.230s 1.007s 0.104s 0.132s 0.148s 0.132s
descdesc 1.076s 0.003s 1.039s 0.404s 1.048s 0.207s 0.289s 1.087s 0.684s 0.151s 0.209s 0.121s
smallrange 0.172s 0.003s 0.103s 0.181s 0.097s 0.121s 0.211s 0.145s 0.303s 0.155s 0.120s 0.083s
rand 0.086s 0.003s 0.050s 0.534s 0.053s 0.069s 0.520s 0.190s 0.753s 0.094s 0.069s 0.097s
worst 1.076s 0.004s 1.039s 0.534s 1.048s 0.207s 0.520s 1.087s 0.753s 0.155s 0.209s 0.170s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 100000000 elements:
constant 1.757s 0.033s 1.151s 2.067s 1.057s 0.619s 0.079s 1.503s 1.249s 0.618s 1.280s 0.895s
asc 10.262s 0.031s 9.851s 1.963s 9.854s 1.477s 2.185s 10.821s 1.310s 1.474s 11.760s 13.027s
desc 10.298s 0.031s 10.093s 1.717s 10.026s 1.472s 3.174s 10.789s 0.963s 1.480s 11.814s 13.174s
ascasc 10.713s 0.031s 10.375s 4.254s 10.361s 1.681s 2.947s 11.307s 7.512s 1.682s 8.624s 16.579s
ascdesc 10.115s 0.032s 9.833s 1.828s 9.830s 1.478s 2.771s 10.783s 4.280s 1.482s 11.757s 13.103s
descasc 10.132s 0.033s 9.822s 1.829s 9.839s 1.476s 2.715s 10.648s 1.150s 1.478s 11.696s 13.239s
descdesc 10.264s 0.031s 10.009s 5.308s 9.998s 1.936s 3.386s 10.883s 7.901s 1.943s 21.489s 16.465s
smallrange 1.721s 0.036s 1.065s 1.886s 0.990s 1.596s 2.252s 1.585s 3.357s 1.612s 1.184s 0.903s
rand 0.871s 0.036s 0.517s 6.431s 0.527s 0.959s 5.802s 1.951s 8.432s 0.937s 0.709s 1.017s
worst 10.713s 0.036s 10.375s 6.431s 10.361s 1.936s 5.802s 11.307s 8.432s 1.943s 21.489s 16.579s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 1024 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.001s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 140000000 elements:
constant 2.464s 0.044s 1.613s 2.964s 1.482s 0.874s 0.111s 2.351s 1.777s 0.867s 1.800s 1.257s
asc 13.853s 0.044s 13.469s 2.635s 13.493s 2.166s 3.172s 14.318s 1.786s 2.176s 22.303s 14.668s
desc 13.964s 0.044s 13.576s 2.389s 13.615s 2.156s 4.731s 14.406s 1.410s 2.163s 22.294s 14.715s
ascasc 13.657s 0.044s 13.257s 6.575s 13.244s 2.445s 4.220s 14.231s 10.555s 2.447s 16.736s 15.858s
ascdesc 13.780s 0.044s 13.412s 2.521s 13.430s 2.168s 3.969s 14.265s 6.016s 2.166s 22.336s 14.962s
descasc 13.818s 0.044s 13.441s 2.512s 13.494s 2.170s 4.086s 14.369s 1.616s 2.173s 22.276s 14.906s
descdesc 13.050s 0.044s 12.675s 7.542s 12.649s 2.825s 4.729s 13.674s 11.134s 2.833s 32.734s 15.176s
smallrange 2.410s 0.048s 1.474s 2.736s 1.336s 2.290s 3.381s 2.360s 4.660s 2.298s 1.660s 1.301s
rand 1.289s 0.049s 0.733s 9.196s 0.736s 1.339s 8.734s 2.699s 11.929s 1.430s 0.998s 1.412s
worst 13.964s 0.049s 13.576s 9.196s 13.615s 2.825s 8.734s 14.406s 11.929s 2.833s 32.734s 15.858s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 16384 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.011s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.004s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.011s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 20000000 elements:
constant 0.341s 0.006s 0.225s 0.396s 0.205s 0.251s 0.015s 0.240s 0.217s 0.123s 0.250s 0.174s
asc 1.856s 0.006s 1.759s 0.348s 1.782s 0.353s 0.379s 1.977s 0.238s 0.252s 0.352s 1.100s
desc 1.966s 0.006s 1.846s 0.328s 1.843s 0.351s 0.570s 2.037s 0.176s 0.254s 0.347s 1.137s
ascasc 2.087s 0.006s 1.951s 0.722s 2.004s 0.375s 0.662s 2.143s 1.371s 0.301s 0.375s 0.353s
ascdesc 1.732s 0.006s 1.672s 0.345s 1.676s 0.359s 0.482s 1.825s 0.826s 0.257s 0.359s 1.130s
descasc 1.669s 0.006s 1.639s 0.344s 1.634s 0.358s 0.473s 1.748s 0.219s 0.259s 0.358s 1.130s
descdesc 1.857s 0.006s 1.764s 0.889s 1.778s 0.805s 0.585s 1.845s 1.413s 0.311s 0.807s 0.374s
smallrange 0.345s 0.007s 0.206s 0.376s 0.194s 0.238s 0.465s 0.291s 0.627s 0.288s 0.238s 0.163s
rand 0.172s 0.007s 0.101s 1.155s 0.103s 0.140s 1.073s 0.382s 1.536s 0.184s 0.141s 0.196s
worst 2.087s 0.007s 1.951s 1.155s 2.004s 0.805s 1.073s 2.143s 1.536s 0.311s 0.807s 1.137s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 30000000 elements:
constant 0.513s 0.009s 0.338s 0.579s 0.373s 0.185s 0.023s 0.406s 0.329s 0.187s 0.379s 0.261s
asc 2.916s 0.009s 2.788s 0.561s 2.802s 0.384s 0.606s 3.093s 0.383s 0.386s 0.717s 3.093s
desc 2.983s 0.009s 2.853s 0.526s 2.865s 0.381s 0.865s 3.164s 0.268s 0.384s 0.718s 3.200s
ascasc 3.109s 0.009s 2.991s 1.184s 3.006s 0.453s 0.855s 3.143s 2.117s 0.453s 0.728s 1.155s
ascdesc 2.820s 0.009s 2.686s 0.543s 2.710s 0.384s 0.726s 2.981s 1.252s 0.388s 0.722s 3.171s
descasc 2.745s 0.009s 2.645s 0.541s 2.661s 0.386s 0.721s 2.922s 0.317s 0.386s 0.720s 3.138s
descdesc 2.875s 0.009s 2.737s 1.464s 2.745s 0.483s 0.935s 2.922s 2.215s 0.485s 1.986s 1.154s
smallrange 0.519s 0.011s 0.311s 0.599s 0.288s 0.469s 0.734s 0.487s 0.981s 0.467s 0.354s 0.242s
rand 0.259s 0.011s 0.152s 1.767s 0.155s 0.270s 1.632s 0.573s 2.406s 0.273s 0.211s 0.297s
worst 3.109s 0.011s 2.991s 1.767s 3.006s 0.483s 1.632s 3.164s 2.406s 0.485s 1.986s 3.200s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 4096 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.002s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.003s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 500000 elements:
constant 0.008s 0.000s 0.005s 0.008s 0.005s 0.006s 0.000s 0.005s 0.008s 0.002s 0.006s 0.004s
asc 0.005s 0.000s 0.004s 0.007s 0.005s 0.006s 0.007s 0.005s 0.004s 0.013s 0.006s 0.003s
desc 0.005s 0.000s 0.004s 0.006s 0.005s 0.006s 0.011s 0.006s 0.003s 0.013s 0.006s 0.003s
ascasc 0.005s 0.000s 0.005s 0.010s 0.005s 0.006s 0.011s 0.006s 0.025s 0.012s 0.006s 0.004s
ascdesc 0.005s 0.000s 0.004s 0.007s 0.005s 0.006s 0.009s 0.006s 0.016s 0.013s 0.006s 0.003s
descasc 0.005s 0.000s 0.004s 0.007s 0.005s 0.006s 0.009s 0.005s 0.003s 0.013s 0.006s 0.003s
descdesc 0.005s 0.000s 0.005s 0.012s 0.005s 0.007s 0.011s 0.006s 0.029s 0.005s 0.007s 0.004s
smallrange 0.008s 0.000s 0.005s 0.007s 0.005s 0.006s 0.012s 0.006s 0.015s 0.006s 0.006s 0.004s
rand 0.004s 0.000s 0.003s 0.019s 0.004s 0.004s 0.019s 0.007s 0.029s 0.011s 0.004s 0.006s
worst 0.008s 0.000s 0.005s 0.019s 0.005s 0.007s 0.019s 0.007s 0.029s 0.013s 0.007s 0.006s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 5000000 elements:
constant 0.083s 0.002s 0.055s 0.107s 0.051s 0.062s 0.004s 0.071s 0.049s 0.033s 0.065s 0.042s
asc 0.339s 0.002s 0.404s 0.080s 0.406s 0.064s 0.086s 0.420s 0.056s 0.068s 0.064s 0.038s
desc 0.424s 0.002s 0.414s 0.076s 0.376s 0.064s 0.133s 0.430s 0.042s 0.068s 0.064s 0.039s
ascasc 0.498s 0.002s 0.480s 0.136s 0.483s 0.073s 0.125s 0.499s 0.313s 0.072s 0.074s 0.061s
ascdesc 0.424s 0.002s 0.389s 0.078s 0.412s 0.063s 0.116s 0.427s 0.196s 0.067s 0.064s 0.039s
descasc 0.496s 0.002s 0.484s 0.078s 0.485s 0.063s 0.109s 0.505s 0.049s 0.067s 0.063s 0.038s
descdesc 0.424s 0.002s 0.368s 0.177s 0.413s 0.083s 0.144s 0.426s 0.330s 0.074s 0.083s 0.055s
smallrange 0.083s 0.002s 0.049s 0.077s 0.048s 0.059s 0.115s 0.063s 0.161s 0.077s 0.059s 0.039s
rand 0.041s 0.002s 0.023s 0.246s 0.026s 0.033s 0.241s 0.092s 0.358s 0.049s 0.033s 0.046s
worst 0.498s 0.002s 0.484s 0.246s 0.485s 0.083s 0.241s 0.505s 0.358s 0.077s 0.083s 0.061s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 50000000 elements:
constant 0.859s 0.016s 0.561s 0.997s 0.518s 0.311s 0.038s 0.647s 0.581s 0.310s 0.625s 0.435s
asc 5.233s 0.015s 5.060s 0.902s 5.059s 0.651s 1.036s 5.532s 0.612s 0.649s 2.326s 6.184s
desc 5.273s 0.015s 5.127s 0.811s 5.116s 0.649s 1.465s 5.582s 0.455s 0.645s 2.337s 6.388s
ascasc 4.896s 0.017s 4.659s 2.176s 4.726s 0.754s 1.400s 5.041s 3.531s 0.847s 1.872s 4.860s
ascdesc 5.252s 0.015s 5.127s 0.878s 5.121s 0.667s 1.367s 5.474s 2.269s 0.667s 2.370s 6.339s
descasc 5.244s 0.016s 5.099s 0.875s 5.075s 0.667s 1.270s 5.570s 0.552s 0.667s 2.345s 6.274s
descdesc 4.903s 0.015s 4.676s 2.487s 4.697s 0.904s 1.618s 5.057s 3.811s 0.903s 6.494s 5.039s
smallrange 0.865s 0.018s 0.516s 0.937s 0.481s 0.776s 1.132s 0.744s 1.651s 0.780s 0.590s 0.407s
rand 0.438s 0.018s 0.256s 3.011s 0.261s 0.464s 2.761s 0.958s 4.072s 0.506s 0.358s 0.501s
worst 5.273s 0.018s 5.127s 3.011s 5.121s 0.904s 2.761s 5.582s 4.072s 0.903s 6.494s 6.388s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/2025_clang/64.txt Normal file
View File

@ -0,0 +1,14 @@
Sorting 64 elements:
constant 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
asc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
desc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
ascasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
ascdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
descasc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
descdesc 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
smallrange 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
rand 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
worst 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s 0.000s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

View File

@ -0,0 +1,14 @@
Sorting 75000000 elements:
constant 1.283s 0.023s 0.843s 1.529s 0.774s 0.457s 0.058s 1.090s 0.898s 0.499s 0.951s 0.652s
asc 7.318s 0.023s 7.066s 1.339s 7.096s 1.025s 1.560s 7.651s 0.888s 1.026s 5.243s 8.446s
desc 7.452s 0.023s 7.237s 1.244s 7.260s 1.041s 2.491s 7.708s 0.684s 1.045s 5.245s 8.496s
ascasc 7.444s 0.023s 7.224s 3.091s 7.229s 1.204s 2.213s 7.766s 5.466s 1.204s 3.698s 8.572s
ascdesc 7.335s 0.023s 7.129s 1.320s 7.204s 1.048s 2.033s 7.762s 3.180s 1.048s 5.239s 8.380s
descasc 7.325s 0.023s 7.170s 1.319s 7.191s 1.048s 2.033s 7.704s 0.821s 1.045s 5.233s 8.343s
descdesc 7.115s 0.025s 6.887s 3.881s 6.877s 1.438s 2.371s 7.448s 5.687s 1.442s 13.208s 8.654s
smallrange 1.292s 0.027s 0.775s 1.476s 0.718s 1.203s 1.956s 1.136s 2.472s 1.187s 0.888s 0.648s
rand 0.651s 0.027s 0.386s 4.761s 0.395s 0.695s 4.261s 1.440s 6.342s 0.697s 0.530s 0.756s
worst 7.452s 0.027s 7.237s 4.761s 7.260s 1.438s 4.261s 7.766s 6.342s 1.442s 13.208s 8.654s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

14
results/30000000r Normal file
View File

@ -0,0 +1,14 @@
Sorting 30000000 elements:
constant 0.536s 0.009s 0.340s 0.584s 0.314s 0.528s 0.031s 0.497s 0.271s 0.180s 0.368s 0.263s
asc 2.940s 0.009s 2.841s 0.610s 2.774s 0.738s 0.467s 3.245s 0.354s 0.370s 0.698s 3.221s
desc 2.883s 0.009s 2.784s 0.571s 2.854s 0.748s 0.817s 3.340s 0.263s 0.454s 0.757s 3.089s
ascasc 3.175s 0.009s 3.082s 1.210s 2.964s 0.754s 0.797s 3.416s 2.532s 0.446s 0.728s 1.153s
ascdesc 2.755s 0.009s 2.663s 0.607s 2.703s 0.731s 0.635s 3.220s 1.709s 0.377s 0.702s 3.086s
descasc 2.819s 0.009s 2.710s 0.607s 2.672s 0.738s 0.660s 3.152s 0.318s 0.376s 0.705s 3.199s
descdesc 2.809s 0.009s 2.669s 1.425s 2.758s 1.542s 0.831s 3.243s 2.666s 0.476s 1.981s 1.148s
smallrange 0.516s 0.011s 0.314s 0.630s 0.295s 0.509s 0.751s 0.641s 0.920s 0.463s 0.347s 0.247s
rand 0.259s 0.011s 0.169s 1.803s 0.174s 0.376s 2.206s 0.798s 2.371s 0.294s 0.216s 0.302s
worst 3.175s 0.011s 3.082s 1.803s 2.964s 1.542s 2.206s 3.416s 2.666s 0.476s 1.981s 3.221s
4pasu copy frewr gptbuck magyar rthier schwab ska_copy std thier2 thier3 threep

5
results/measurement_time Normal file
View File

@ -0,0 +1,5 @@
[prenex@magosit-laptop magyarsort]$ time ./measure_matrix.sh
real 36m31,057s
user 35m58,318s
sys 0m24,470s

BIN
results/regi_frewr.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB