ruby2.7 吧 profile 移出标准库导致标准库中居然没有一个性能分析工具!不知道核心团队是咋想的。而且 profile 的功能基本和没有一样。 大家如何分析 ruby 程序耗时问题
你是想靠这种哗弄取宠的方式搏得别人的关注来回答你的问题嘛?何必呢?
你之前也是号称读过 Ruby 源码:https://github.com/ruby/ruby/tree/master/benchmark 一个大大的 benchmark
目录不知道研究一下 Ruby 自己是如何评价性能的?
或者看看提交记录,Ruby 的开发者们是如何证明自己对 Ruby 的优化有效的呢? https://github.com/ruby/ruby/pull/3750
章亦春大佬(openresty 的那个)特别爱用的火焰图,Ruby 程序员也用啊 https://www.johnhawthorn.com/2019/09/precompiling-rails-templates/
再看看大佬是怎么有理有据批判 Ruby/Rails 性能的:
再者说了,你谈 profile,你要 profile 什么?
不懂就老老实实问问题,少扯有的没的,你的真正问题是你无知且傲慢
不知道你为何会这样想。。。。我说的是事实啊。看过源码不代表精通个个方面好吧。什么叫哗众取宠。 自带的 profile 默认输出没法告知详细的性能消耗点,我问下大家有是怎么解决的,怎么就叫哗众取宠了。。
我要的就是 ruby 脚本的本身的 profile。而且我也没有说 ruby 有什么问题啊。不知道拿点让你发这么打火。不过还是感谢给了这么多资料。我现在也觉得你是哗众取宠。回答我的问题。
benchmark
目录位于顶层,我不相信眼睛没问题的人看不见,你不要谈论精通,你还没有入门
当谈论 profile 的时候,要讨论在 profile 什么,实践上,任何语言,包括 Ruby 本身的开发者(他们是 C 程序员)也在使用各种工具,组合来证明一件工作的有效。 这跟语言无关,这是编程的基本常识,当你喷一个工具不能 "默认输出没法告知详细的性能消耗点" 的时候,你已经违背常识了,怎么不是哗弄取宠?
作为一个过来人,一个长者,我今天不得不得罪你一下,我希望你:
得罪什么的不存在,你不用教育我,还长者,你怎么觉得你一定比我大。不要觉得自己懂得多就可以居高令下对别人指指点点,我又不是你下属。而且我的文章发布再'瞎扯蛋'版块。你不喜欢可以可以盆,但不要教育我。
劝你好好看下我的问题,我说的都是事实。2.7 里面已经没有 profile 库了。也就是 ruby 没有开箱即用的 profile 功能。我没说错啊。反而是你莫名其妙的攻击我。还教育我。你算老几啊。劝你还是把帖子删了吧,别在这丢人了。