macOS 或者 Linux 下有没有什么工具能够实现 Visual Studio 里面的“性能探查器”这个功能?感觉这个分析代码性能很方便

2020-08-24 19:50:46 +08:00
 movq
1260 次点击
所在节点    程序员
9 条回复
masker
2020-08-24 20:43:43 +08:00
这么缺铜币。。?自从上次你说你帮别人的 repo 刷 star,一直都能看到你发帖。 这么缺铜币?
movq
2020-08-24 20:46:46 +08:00
@masker 我发帖就是缺铜币?
movq
2020-08-24 21:11:03 +08:00
@masker 已 block,别回复了。随随便便恶意揣测、judge 别人,什么东西。真是活在自己的世界里。大家看下这个人的回复吧,素质可见一斑。
nightwitch
2020-08-24 21:23:17 +08:00
Linux 下: perf
macos: Instruments
masker
2020-08-24 21:36:19 +08:00
@movq 我寻思,我的回复也没有直接攻击他人吧? 现在的小年轻怎么就这么喜欢看别人的回复判断别人的素质好坏呢?哦对了,当代红卫兵。 建议好好读一下你发给我的回复呢
learningman
2020-08-24 21:46:35 +08:00
我翻了下楼主的历史发言,爆粗不少啊,不像是很理智的人。
你也可以 block 我然后发一句已 block 嘛,我不觉得这对我来说会是一件很遗憾的事
不过楼主的发言很像 Bilibili 的某些青年朋友呢(不是贴标签,但是社区是有典型基因的)
movq
2020-08-24 21:52:47 +08:00
@learningman 不好意思,你说错了,本人不逛 bilibili 。而且你说我爆粗不少,但是并非如此。我在 v 站只爆粗过两个人,一个是本帖里面的那个随便恶意揣测别人的人,另外一个人是那个 intel 帖子里面那个乱放嘴炮的广告讲座代理商,只不过我骂那个人比较多罢了。如果把我对这两个人的回复算到我所有的发言,占比应该非常小。此外,我爆粗的人是有特定对象的,比如这种恶意揣测的人,或者那个 intel 帖子里面故意拐弯抹角引导洗白的广告商。
movq
2020-08-24 21:55:17 +08:00
@learningman 所以,你说的感觉我并不是一个理智的人,我完全反对这种说法。至于你怎么认为,可以随意。
secondwtq
2020-08-25 02:25:37 +08:00
VS 用的少,你说的具体是哪个功能
Mac 对应的应该是 Instruments (其实你用 Xcode 跑就有的 ...),应该是基于 DTrace 的,Sun 的遗产之一。
跨平台的 VTune,不过用 Electron 做了之后就有点蛋疼。对应 AMD 是 uProf,不过没用过。命令行 perf 就不错。
专门的应用可能有专门的工具。最近流行采了数据之后放在 Chrome/Firefox 的 Developer Tools 界面里面看。Firefox 甚至有官方的文档教你干这个。
Linux 最近在搞 BPF,很神奇的一个东西,直接在 kernel 里面放了一个 JIT 编译器。想到 HN 上面看的一句话:

Ah Linux, in which a thread is a process, a semantic patch is a lint rule, and a packet filter is a system profiler.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701060

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX