|
|
1
6
我试图找到我在野外看到的真实生活的例子(可能有点改变,但基本问题都是非常真实的)。我还尝试将它们围绕同一场景进行集群,这样您就可以轻松地构建会话。 场景:您有一个耗时的函数,您想为不同的值执行多次,但相同的值可能会再次弹出(理想情况下,在创建后不会太久)。一个好而简单的例子是需要下载和处理的url-web-page对(对于练习来说,它应该是模拟的)。
内存泄漏:
并发性:
奖励练习: 小的 漏到某处。通常这种模式不太容易捕捉。您可以使用探查器的“书签”或“水印”功能,它应该在缓存完成后立即创建。 |
|
|
2
1
不要忽视 this method these reasons . 一个例子是 here . 另外,尝试使用具有I/O和重要调用深度的示例。不要只使用像Mandelbrot这样的cpu受限的小程序。如果您以C为例,它不是太大,并用Java重新编码它,这应该可以说明您的大部分观点。 让我们看看:
在任何情况下,这是不够强调,不要做任何优化之前,你已经证明了一些东西需要显着%的时间。 |
|
|
3
0
|
|
|
KWMuller · 如何在Netbeans中访问调用计数? 8 年前 |
|
|
Tim · 测量所有目标(包括相关目标)的xcodebuild持续时间 8 年前 |
|
|
Bram · 如何启动和停止性能采样 8 年前 |
|
|
GoodGoodMan · 如何测量C代码中方法的cpu和内存使用率 9 年前 |
|
|
JumpingJezza · 读取2D矩阵的最快方法 9 年前 |
|
|
Mayank · 作为后台服务运行的行分析python代码 9 年前 |