首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何识别函数中的低效代码

如何识别函数中的低效代码
EN

Stack Overflow用户
提问于 2017-12-21 20:33:58
回答 1查看 57关注 0票数 1

我最近在一次面试中被问到这个问题&除了console.logdebugger,我不能给出更多的工具/选项来解决这个问题。

问题是:我正在检查代码&我发现代码导致了性能问题。代码是一个非常冗长的函数。我该如何识别导致性能问题的代码行呢?

想一想,现在,在采访之后,脑海中出现的唯一其他解决方案是将代码分解为更小的函数和分析。然而,我想知道这个问题的最好解决方案是什么,不仅是为了面试,当我在现实生活中遇到这个问题时,它会帮助我更多地考虑可用的选择。(不幸的是,面试官很少与人交流&显然他想尽可能快地复习一下问题)。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-12-21 20:38:50

要做到这一点,一种简单的方法是在臭名昭著的函数调用之前存储当前时间,然后在该函数中,在您认为罪魁祸首的关键位置之前和之后存储当前时间。最后,打印执行这些位于关键位置之间的部分所花费的时间,您将很好地了解系统在何处花费了大量时间。

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

https://stackoverflow.com/questions/47925109

复制
相关文章

相似问题

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