首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有用于竞赛的编程语言?

有没有用于竞赛的编程语言?
EN

Stack Overflow用户
提问于 2011-01-26 09:30:51
回答 2查看 154关注 0票数 3

有没有一种编程语言可以衡量一切?

例如,我想测量分配了多少内存,使用的操作数量(以周期为单位),以及IO所花费的时间。

这样的语言对于举办一场编程大赛来说是很棒的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-26 09:35:47

您可以考虑在诸如ValGrind之类的工具下运行由现有语言编译/解释的程序,该工具可以报告这些因素。如有必要,您可以进一步扩展ValGrind。

票数 2
EN

Stack Overflow用户

发布于 2011-01-26 10:19:08

听起来你想要一种工具,而不一定是一种语言。我在嵌入式C程序中使用性能分析工具来做这些事情。您的编译器供应商可能有类似的工具可用。

操作系统负责内存管理,因此让操作系统向您报告这一点可能是最容易的。另一种选择是编写一个入门者需要使用的库,该库围绕malloc等构建包装器。当调用库的malloc时,它会记录分配了多少内存并调用真正的malloc。一旦程序终止,您就有了该程序的动态内存使用的完整日志。您还可以围绕I/O函数编写包装器,以记录这些函数的延迟(在调用实际函数之前和完成之后获取一个时间戳)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4800652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档