能力值:
( LV1,RANK:0 )
|
-
-
76 楼
@NoBody
你好,我实现了一套新的trace方法可以几乎无损跟踪所有堆数据读写和函数调用,核心在于不要用函数进行保存数据,至于如何区分不同线程的数据只需要几条指令就分开保存,我也尝试了一种新的方法,按照传统的或者 ...
是几乎无损记录程序起始运行分线程所有堆数据读写,程序性能损耗只有50%左右,如果只是记录起始所有函数调用几乎0%的损耗,其他无论你用什么undbg变体或者开源闭源工具效率都低得多,欢迎交流谢谢。
|
能力值:
( LV1,RANK:0 )
|
-
-
77 楼
@NoBody
你好,我实现了一套新的trace方法可以几乎无损跟踪所有堆数据读写和函数调用,核心在于不要用函数进行保存数据,至于如何区分不同线程的数据只需要几条指令就分开保存,我也尝试了一种新的方法,按照传统的或者 ...
是几乎无损记录程序起始运行分线程所有堆数据读写,程序性能损耗只有50%左右,如果只是记录起始所有函数调用几乎0%的损耗,其他无论你用什么undbg变体或者开源闭源工具效率都低得多,欢迎交流谢谢。
|
能力值:
( LV1,RANK:0 )
|
-
-
78 楼
666
|
能力值:
( LV2,RANK:10 )
|
-
-
79 楼
6666666666666666666
|
能力值:
( LV2,RANK:10 )
|
-
-
80 楼
1
|
能力值:
( LV1,RANK:0 )
|
-
-
81 楼
点赞
|
能力值:
( LV1,RANK:0 )
|
-
-
82 楼
1111111
|
能力值:
( LV1,RANK:0 )
|
-
-
83 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
84 楼
|
能力值:
( LV1,RANK:0 )
|
-
-
85 楼
感谢佬分享
|
能力值:
( LV1,RANK:0 )
|
-
-
86 楼
66666
|
能力值:
( LV1,RANK:0 )
|
-
-
87 楼
666
|
能力值:
( LV3,RANK:20 )
|
-
-
88 楼
66666
|
能力值:
( LV1,RANK:0 )
|
-
-
89 楼
6666666
|
能力值:
( LV1,RANK:0 )
|
-
-
90 楼
6666
|
能力值:
( LV2,RANK:10 )
|
-
-
91 楼
6666666666666666666
|
能力值:
( LV1,RANK:0 )
|
-
-
92 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
93 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
94 楼
666
|
能力值:
( LV1,RANK:0 )
|
-
-
95 楼
1
|
能力值:
( LV1,RANK:0 )
|
-
-
96 楼
风佬难道是天才
|
能力值:
( LV1,RANK:0 )
|
-
-
97 楼
666
|
能力值:
( LV2,RANK:10 )
|
-
-
98 楼
感谢分析
|
能力值:
( LV1,RANK:0 )
|
-
-
99 楼
6666
|
能力值:
( LV1,RANK:0 )
|
-
-
100 楼
6
|
|
|