是否可以统计代码执行的步骤?
是否可以报告一段代码执行了多少次计算?
我知道基准 gem 会报告运行时,但不相信它会计算完成的计算数量。
需要澄清的是,我说的是处理器级别。
Is it prossible to report how many calculations where executed by a section of code?
I know the benchmark gem will report on runtime, but don't believe it'll count the number of calculations done.
Just to be clear, I'm talking about at the processor level.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
关于内存使用情况,如果您定义了宏
CALC_EXACT_MALLOC_SIZE
(不确定在哪里,但在ruby.h
中可能有效)并重新编译 Ruby,您将能够调用GC.malloc_allocated_size
了解 malloc 分配了多少内存(几乎所有内存),以字节为单位。About memory usage, if you define the macro
CALC_EXACT_MALLOC_SIZE
(not sure where, but inruby.h
may work) and recompile Ruby, you will be able to callGC.malloc_allocated_size
to know how much memory is allocated by malloc (almost everything), in bytes.不,看来这是不可能的。
No, it appears it is not possible.