-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathbench.c
51 lines (47 loc) · 987 Bytes
/
bench.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// XXX
#include "sdb-one.h"
int main(int argc, char **argv) {
HtPP *h = ht_new (free);
char k[128];
int i, len = atoi (argv[1]);
for (i = 0; i < len; i++) {
sprintf (k, "keynum%d", i);
ht_insert (h, sdb_hash(k, 0), strdup (
"jkladjfklafjklsajfklsajdflksadjfklsadjflk"
), NULL);
}
printf ("JGAKJK\n");
sleep (11111);
ht_free (h);
}
#if 0
int main(int argc, char **argv) {
Sdb *s = sdb_new (NULL, NULL, 0); //"____", 0);
int len = atoi (argv[1]);
int i = 0;
char k[32];
// 1s
// 3.2s
// 2.7
for (i=0;i<len; i++) {
sprintf (k, "keynum%d", i);
sdb_set (s, k, "jkladjfklafjklsajfklsajdflksadjfklsadjflk", 0);
}
printf ("TAKE MY MORMORE\n");
#if 0
//sleep (1000);
// ~0
for (i=0;i<len; i++) {
//sprintf (k, "keynum%d", i);
const char *p = sdb_const_get (s, "keynum33", 0);//, "jkladjfklafjklsajfklsajdflksadjfklsadjflk", 0);
k[0] = p[0];
}
// 800 ms - if no db
#endif
// 2.8 s - if db exist
//sdb_sync (s);
// 200 ms
sdb_free (s);
return 0;
}
#endif