当前位置 : 主页 > 网络安全 > 测试自动化 >

如何处理进程的内存限制和性能改进.

来源:互联网 收集:自由互联 发布时间:2021-06-22
这实际上包含2个问题. 1)您将获得一个项目,该项目最终产生的代码不符合环境的内存限制.你能做些什么来处理这件事? 2)你得到的项目结果比预期慢.你怎么处理这个? 我能想到的答案
这实际上包含2个问题.

1)您将获得一个项目,该项目最终产生的代码不符合环境的内存限制.你能做些什么来处理这件事?

2)你得到的项目结果比预期慢.你怎么处理这个?

我能想到的答案:

1)尽可能使用std库,因为它们可能无论如何都是加载的,使用函数模块化代码以避免重写可能节省堆栈空间的重复代码.

2)在必要时引入内联函数以减少函数查找开销,编译器优化可能是(如果不是我使用volatile)?

请尽可能多的解决方案:)

You are given a project which turned out to produce code which can’t fit to the memory restrictions of the environment. What could you do to handle this?

确定允许的代码占用量,然后应用各种code refactoring methods来减少当前占用空间以适应允许的大小.

You are given a project which turned out to be performing slow than expected. How do you handle this?

分析项目以查找性能瓶颈,在已识别的瓶颈中,确定运行项目执行时间90%的总代码的20%,然后将该代码作为优化目标.

网友评论