diff options
| author | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-03 19:22:36 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrikboy@gmail.com> | 2025-08-03 19:22:36 +0200 |
| commit | 853bbb3752a5fa2f58ef456ffb6e3a552e13cb11 (patch) | |
| tree | ce49a533f82a42a65fa6a4771a7b8fbfe33798cf /simclist-1.5/perftest/README-perftest.txt | |
initial commit
Diffstat (limited to 'simclist-1.5/perftest/README-perftest.txt')
| -rw-r--r-- | simclist-1.5/perftest/README-perftest.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/simclist-1.5/perftest/README-perftest.txt b/simclist-1.5/perftest/README-perftest.txt new file mode 100644 index 0000000..127e51a --- /dev/null +++ b/simclist-1.5/perftest/README-perftest.txt @@ -0,0 +1,34 @@ +SimCList performance test cases + +===== ins.c +insert 10 000 000 (ten million) elements into a list, with element autocopy +disabled. +Compile: + gcc -O2 -I.. -std=c99 -o ins ins.c ../simclist.c +Use: + time ./ins + + +===== ext.c +insert 1 000 000 (one million) elements with element autocopy, then extracts 1 +000 elements at random position (from a Uniform(0, list_size) probability +density function). +Compile: + gcc -O2 -I.. -std=c99 -o ext ext.c ../simclist.c +Use: + time ./ext + + +===== sort.c +insert 1 000 000 elements with autocopy, then sorting. + +Compile: + # for testing the default setup + gcc -O2 -I.. -std=c99 -o sort sort.c ../simclist.c + # for testing with threading enabled + gcc -DSIMCLIST_WITH_THREADS -O2 -I.. -std=c99 -o sort sort.c ../simclist.c +Use: + # generate data to insert into the list + # e.g. for ((i = 0; i<1000000; i++)); do echo $RANDOM; done >randdata.txt + time ./sort < randdata.txt + |
