rewrite benchmark.cpp using macro
update linear-list/Makefile