- 主题:各位大佬有没有调试std::vector、std::complex之类的好办法
标准库的vector、complex之类的,在debug模式下性能实在太差,
一个程序用release轻松跑,但debug就完蛋,尤其是要处理网络传来的数据,性能跟不上数据就来不及处理,没法调试。
我把vector有关的,全都取出其data的指针,然后计算,算是解决了。
但complex难道只能手写复数的乘除法?
--
FROM 123.113.109.*
你为何要用debug跑?
【 在 capriccio 的大作中提到: 】
: 标准库的vector、complex之类的,在debug模式下性能实在太差,
: 一个程序用release轻松跑,但debug就完蛋,尤其是要处理网络传来的数据,性能跟不上数据就来不及处理,没法调试。
: 我把vector有关的,全都取出其data的指针,然后计算,算是解决了。
: ...................
--
FROM 122.224.174.*
需要调试啊。
release调试太痛苦。
【 在 ziqin 的大作中提到: 】
: 你为何要用debug跑?
--
FROM 123.113.109.*
那你加一个配置啊,开NDEBUG 宏,但是不优化
【 在 capriccio 的大作中提到: 】
: 需要调试啊。
: release调试太痛苦。
:
--
FROM 122.224.174.*
经测试,速度没变化
【 在 ziqin 的大作中提到: 】
: 那你加一个配置啊,开NDEBUG 宏,但是不优化
--
FROM 123.113.109.*
痛苦指的是?
【 在 capriccio 的大作中提到: 】
: 需要调试啊。
: release调试太痛苦。
:
--
FROM 61.185.186.*
很多变量值看不到
【 在 DoorWay 的大作中提到: 】
: 痛苦指的是?
--
FROM 123.113.109.*
release + printf大法
Windows的话,有个ETW
--
FROM 221.220.168.*