puerts icon indicating copy to clipboard operation
puerts copied to clipboard

[UE]讨论一下关于在UE Profiler添加JS调用堆栈

Open liuzongan opened this issue 3 years ago • 6 comments

1、目前知道可以TS代码进行通过UE STATS打点实现Profiler的查看,感觉这种方法太麻烦了,上线之后还需要把打点代码删除了,请问一下车神,有没有比较好的方法添加stats? 2、V8里有没有运行方法的回调,方法前执行回调,方法后执行回调?方便接入UE Profiler

liuzongan avatar Jul 21 '22 02:07 liuzongan

想请问下,您在TS中的打点代码是如何实现的呢? TS没有类似C++ RAII的特性,似乎只能用finally来搞,有点啰嗦。

mysticfarer avatar Aug 01 '22 03:08 mysticfarer

在C++中添加打点的方法,Profiler添加event的,你看一下这个类FScopeCycleCounter

liuzongan avatar Aug 04 '22 06:08 liuzongan

嗯,谢谢:D UE C++的部分了解了, 主要在想在TS这边如何表达 “scope” 写法能优雅一些。

mysticfarer avatar Aug 04 '22 06:08 mysticfarer

这个就不清楚了,有好的想法交流一下啊

liuzongan avatar Aug 04 '22 07:08 liuzongan

想请问下,您在TS中的打点代码是如何实现的呢? TS没有类似C++ RAII的特性,似乎只能用finally来搞,有点啰嗦。

试试decorator?自动把函数包一层。

上线版本的decorator实现为空就可以了。

chexiongsheng avatar Aug 05 '22 06:08 chexiongsheng

想请问下,您在TS中的打点代码是如何实现的呢? TS没有类似C++ RAII的特性,似乎只能用finally来搞,有点啰嗦。

试试decorator?自动把函数包一层。

上线版本的decorator实现为空就可以了。

嗯,目前我也是用decorator处理的; decorator有一点不太友好,就是只能用在class method上,class外面的function没法用。

mysticfarer avatar Aug 10 '22 05:08 mysticfarer