gpt4 book ai didi

java - "coSTLy"对于软件操作来说意味着什么?

转载 作者:行者123 更新时间:2023-12-01 07:37:31 25 4
gpt4 key购买 nike

就软件而言,运营成本高昂或资源成本高昂是什么意思。当我遇到一些文档时,他们提到了诸如每次打开文件都是一项昂贵的操作之类的内容。我可以有更多这样的例子(数据库连接是一项昂贵的操作,线程池是一个更便宜的操作,等等)。它在什么基础上决定任务或操作是昂贵还是便宜?当我们计算这个时要考虑哪些约束?也是基于时间吗?

注意:我已经在网上查过这个,但没有得到任何好的解释。如果您发现请与我分享,我可以关闭此..

最佳答案

昂贵成本高昂操作是那些导致使用大量资源的操作,例如CPU、磁盘驱动器或内存

例如,在代码中创建整数变量并不是一个成本高昂或昂贵的操作

相比之下,创建到托管关系数据库的远程服务器的连接,查询多个表并返回一个大的结果集,然后对其进行迭代,同时保持与数据源的连接(相对而言) )昂贵或昂贵,与我的第一个整数示例相反。

为了构建可扩展、快速的应用程序,您通常希望最大限度地减少执行这些昂贵/昂贵操作的频率,在对软件操作至关重要的地方应用优化、缓存、并行性等技术。

为了获得应用程序中“昂贵”和“便宜”的一定程度的准确性和一些实际数字,您可以使用某种分析或分析工具。对于 JavaScript,有 ySlow - 对于.NET应用程序,dotTrace - 我确信无论什么平台,都存在类似的解决方案。然后由某人来理解输出,这可能是最重要的部分!

关于java - "coSTLy"对于软件操作来说意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9888353/

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