summaryrefslogtreecommitdiff
path: root/simclist-1.5/perftest
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2025-08-09 08:35:03 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2025-08-09 08:35:03 +0200
commit432f24319319fe040e142059eb83279c53f90ab8 (patch)
tree5631eb0eb3a46d086070e8398d9080ff681133ac /simclist-1.5/perftest
parent5d34aff5888d3f0c624251f15bedb96c347978d6 (diff)
refactor 2
Diffstat (limited to 'simclist-1.5/perftest')
-rw-r--r--simclist-1.5/perftest/._README-perftest.txtbin229 -> 0 bytes
-rw-r--r--simclist-1.5/perftest/._ext.cbin229 -> 0 bytes
-rw-r--r--simclist-1.5/perftest/._ins.cbin229 -> 0 bytes
-rw-r--r--simclist-1.5/perftest/._sort.cbin229 -> 0 bytes
-rw-r--r--simclist-1.5/perftest/README-perftest.txt34
-rw-r--r--simclist-1.5/perftest/ext.c31
-rw-r--r--simclist-1.5/perftest/ins.c17
-rw-r--r--simclist-1.5/perftest/sort.c24
8 files changed, 0 insertions, 106 deletions
diff --git a/simclist-1.5/perftest/._README-perftest.txt b/simclist-1.5/perftest/._README-perftest.txt
deleted file mode 100644
index fd67f74..0000000
--- a/simclist-1.5/perftest/._README-perftest.txt
+++ /dev/null
Binary files differ
diff --git a/simclist-1.5/perftest/._ext.c b/simclist-1.5/perftest/._ext.c
deleted file mode 100644
index 70f73dd..0000000
--- a/simclist-1.5/perftest/._ext.c
+++ /dev/null
Binary files differ
diff --git a/simclist-1.5/perftest/._ins.c b/simclist-1.5/perftest/._ins.c
deleted file mode 100644
index 17ab7f1..0000000
--- a/simclist-1.5/perftest/._ins.c
+++ /dev/null
Binary files differ
diff --git a/simclist-1.5/perftest/._sort.c b/simclist-1.5/perftest/._sort.c
deleted file mode 100644
index 168e05d..0000000
--- a/simclist-1.5/perftest/._sort.c
+++ /dev/null
Binary files differ
diff --git a/simclist-1.5/perftest/README-perftest.txt b/simclist-1.5/perftest/README-perftest.txt
deleted file mode 100644
index 127e51a..0000000
--- a/simclist-1.5/perftest/README-perftest.txt
+++ /dev/null
@@ -1,34 +0,0 @@
-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
-
diff --git a/simclist-1.5/perftest/ext.c b/simclist-1.5/perftest/ext.c
deleted file mode 100644
index 8288b84..0000000
--- a/simclist-1.5/perftest/ext.c
+++ /dev/null
@@ -1,31 +0,0 @@
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <time.h>
-#include <simclist.h>
-
-#define NELS 1000000
-
-size_t szelem(const void *el) {
- return sizeof(int);
-}
-
-int main() {
- list_t l;
- int i;
-
- srandom(time(NULL));
-
- list_init(&l);
- list_attributes_copy(&l, szelem, 1);
-
- for (i = 0; i < NELS; i++) {
- list_append(&l, &i);
- }
-
- for (i = 0; i < 1000; i++) {
- list_get_at(&l, random()%NELS);
- }
-
- return 0;
-}
diff --git a/simclist-1.5/perftest/ins.c b/simclist-1.5/perftest/ins.c
deleted file mode 100644
index e7d1c19..0000000
--- a/simclist-1.5/perftest/ins.c
+++ /dev/null
@@ -1,17 +0,0 @@
-
-#include <stdio.h>
-#include <simclist.h>
-
-#define NELS 10000000
-
-int main() {
- list_t l;
- int i;
-
- list_init(&l);
- for (i = 0; i < NELS; i++) {
- list_append(&l, &i);
- }
-
- return 0;
-}
diff --git a/simclist-1.5/perftest/sort.c b/simclist-1.5/perftest/sort.c
deleted file mode 100644
index 171c8d7..0000000
--- a/simclist-1.5/perftest/sort.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <simclist.h>
-
-#define BUFLEN 20
-
-int main() {
- list_t l;
- unsigned int i;
- char buf[BUFLEN];
-
- list_init(&l);
- list_attributes_copy(&l, list_meter_int32_t, 1);
- list_attributes_comparator(&l, list_comparator_int32_t);
-
- while (fgets(buf, BUFLEN, stdin) != NULL) {
- i = atoi(buf);
- list_append(&l, &i);
- }
-
- list_sort(&l, 1);
-
- return 0;
-}