X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Fstrset%2Ftools%2Fspeed.c;fp=ccan%2Fstrset%2Ftools%2Fspeed.c;h=972d52f760ff6995556623b38c474d715a7871c5;hb=f3eecc2c76e7ebbd0024b1528326bbb18a7d7742;hp=0006517f576484b261728e579f00331da787bb4d;hpb=86502ad3411f351aab40bbb5ed6b8089f198eb26;p=ccan diff --git a/ccan/strset/tools/speed.c b/ccan/strset/tools/speed.c index 0006517f..972d52f7 100644 --- a/ccan/strset/tools/speed.c +++ b/ccan/strset/tools/speed.c @@ -19,8 +19,8 @@ #15: Post-Churn lookup (miss): 175-186(176) #16: Post-Churn lookup (random): 522-534(525) */ -#include -#include +#include +#include #include #include #include @@ -46,23 +46,23 @@ int main(int argc, char *argv[]) struct strset set; char **words, **misswords; - words = strsplit(NULL, grab_file(NULL, - argv[1] ? argv[1] : "/usr/share/dict/words", - NULL), "\n"); + words = tal_strsplit(NULL, grab_file(NULL, + argv[1] ? argv[1] : "/usr/share/dict/words"), + "\n", STR_NO_EMPTY); strset_init(&set); - num = talloc_array_length(words) - 1; + num = tal_count(words) - 1; printf("%zu words\n", num); /* Append and prepend last char for miss testing. */ - misswords = talloc_array(words, char *, num); + misswords = tal_arr(words, char *, num); for (i = 0; i < num; i++) { char lastc; if (strlen(words[i])) lastc = words[i][strlen(words[i])-1]; else lastc = 'z'; - misswords[i] = talloc_asprintf(misswords, "%c%s%c%c", - lastc, words[i], lastc, lastc); + misswords[i] = tal_fmt(misswords, "%c%s%c%c", + lastc, words[i], lastc, lastc); } printf("#01: Initial insert: ");