/bin/bash -e CFLAGS="-Wall -Werror"cmd="gcc *.c$CFLAGS-o test"if["$1"="clean"];thenrm -rftestecho"Clean build done !"exit0fiecho$cmd&&$cmd 执行编译后,运行小程序的结果: c_c++/memmove$ ./testbefore-memcpy-buf:123451239abcdefafter-memcpy-buf:123451239abcdef before-...
今天读 clickhouse 的源码,发现 itoa.h 文件中将二进制整数转换为十进制字符串的功能,也内部实现了,确实是比多数同类软件考虑的仔细,这个功能点一般重写以后都可以比c/c++标准库同类功能的函数快,简单做了一下测试。clickhouse的代码大约比sprintf快20%,但是还是没有我们的同类代码快。我们这块在很久以前就有类似的实...