这些都是测试代码么？ 需要确保pr版本不会编译这些代码，否则会造成额外开销
可以用debug宏或者对应的宏包括起来，或者删除