c

strcpy と memcpy の性能の違いというやつを確認してみた

キャッシュがどうとかコアがどうとかは考えてない。 str.c #include <string.h> #include <stdlib.h> int main(int argc, char* argv[]) { char *s = "hogehoge"; char buf[255] = {0}; long i = 0; long count = strtol(argv[1], NULL, 10); for (i = 0; i < count; ++i) { strc</stdlib.h></string.h>…

会社で見かけた職人技

c

typedef struct が 100 くらいあるコードで、jakarta-commons の ToStringBuilder のように、 その内容をデバッグ出力するテクニックが使われてて目から鱗だったのでメモ。 いろんな .h を include cpp にかけてマクロ評価された結果から typedef struct だ…

kqueue でファイル監視

select みたいですね。