瞎扯淡 Ruby 自带的 profile 功能太弱了,根本没法用

lilijreey · 2020年10月27日 · 最后由 Rei 回复于 2020年11月16日 · 1767 次阅读

ruby2.7 吧 profile 移出标准库导致标准库中居然没有一个性能分析工具!不知道核心团队是咋想的。而且 profile 的功能基本和没有一样。 大家如何分析 ruby 程序耗时问题

只能靠你 pr 了

没有 gem 吗?

估计是要精简核心。

方便优化

5 楼 已删除

benchmark 这个 gem 没用过吗

jasl 回复

不知道你为何会这样想。。。。我说的是事实啊。看过源码不代表精通个个方面好吧。什么叫哗众取宠。 自带的 profile 默认输出没法告知详细的性能消耗点,我问下大家有是怎么解决的,怎么就叫哗众取宠了。。

我要的就是 ruby 脚本的本身的 profile。而且我也没有说 ruby 有什么问题啊。不知道拿点让你发这么打火。不过还是感谢给了这么多资料。我现在也觉得你是哗众取宠。回答我的问题。

lilijreey 回复

不用谢,你的帖子我本来是可以直接处理掉(确实与事实相悖、无营养)

lilijreey 回复

benchmark 目录位于顶层,我不相信眼睛没问题的人看不见,你不要谈论精通,你还没有入门

当谈论 profile 的时候,要讨论在 profile 什么,实践上,任何语言,包括 Ruby 本身的开发者(他们是 C 程序员)也在使用各种工具,组合来证明一件工作的有效。 这跟语言无关,这是编程的基本常识,当你喷一个工具不能 "默认输出没法告知详细的性能消耗点" 的时候,你已经违背常识了,怎么不是哗弄取宠?

作为一个过来人,一个长者,我今天不得不得罪你一下,我希望你:

  • 学习使用搜索引擎,通过搜索互联网上的文章,来解答你自己的问题
  • 熟读提问的艺术,用正确的方式提出问题
  • 你菜,请你以端正的姿态来交流
jasl 回复

得罪什么的不存在,你不用教育我,还长者,你怎么觉得你一定比我大。不要觉得自己懂得多就可以居高令下对别人指指点点,我又不是你下属。而且我的文章发布再'瞎扯蛋'版块。你不喜欢可以可以盆,但不要教育我。

lilijreey 回复

这跟是不是“瞎扯淡”无关,你说话嘴这么碎,我一定要好好教育你,直到你学会怎么好好说话为止。

劝你好好看下我的问题,我说的都是事实。2.7 里面已经没有 profile 库了。也就是 ruby 没有开箱即用的 profile 功能。我没说错啊。反而是你莫名其妙的攻击我。还教育我。你算老几啊。劝你还是把帖子删了吧,别在这丢人了。

这贴已经不讨论技术了,就此锁帖。

Rei 关闭了讨论。 11月16日 20:42
需要 登录 后方可回复, 如果你还没有账号请 注册新账号