gpt4 book ai didi

programming-languages - 是否有用于比赛的编程语言?

转载 作者:行者123 更新时间:2023-12-04 00:47:58 27 4
gpt4 key购买 nike

是否有一种可以衡量一切的编程语言?

例如,我想测量分配了多少内存、使用的操作数(就周期而言)以及在 IO 上花费的时间。

这样的语言非常适合举办编程竞赛。

最佳答案

听起来您想要一个工具,不一定是一种语言。我使用分析工具对嵌入式 C 程序执行这些操作。您的编译器供应商可能提供类似的工具。

操作系统负责内存管理,因此让操作系统向您报告可能是最简单的方法。另一种选择是编写一个要求参赛者使用的库,它围绕 malloc 等构建包装器。当库的 malloc 被调用时,它会记录分配了多少内存以及调用真正的 malloc。程序终止后,您将获得程序动态内存使用情况的完整日志。您还可以围绕 I/O 函数编写包装器,记录这些函数的延迟(在调用实际函数之前和完成之后获取时间戳)。

关于programming-languages - 是否有用于比赛的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800652/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com