美文网首页
代码优化

代码优化

作者: 郝同学1208 | 来源:发表于2022-05-20 15:28 被阅读0次

文章序

所谓代码优化,需要关注代码两个方面,即时间复杂度和空间复杂度,在不影响功能和程序运行结果的前提下,尽量减少程序的内存占用,提高程序的运行速度,基于jsbench.me该网站可以给出两段代码大量调用所耗时间,可以更明显直观的看出两段代码哪个运行时间更短,本文以Javascript语言为例,进行代码优化

慎用全局变量

全局变量定义在全局执行上下文,是所有作用域链的顶端

全局执行上下文一直存在于上下文执行栈,直到程序退出

如果某个局部作用域出现了同名变量则会遮蔽或污染全局

慎用全局变量

缓存全局变量

在局部作用域内定义一个变量指向全局变量

缓存全局变量

通过原型对象添加方法

通过原型对象添加方法

避免属性方法使用

避免属性方法使用

选择最优的循环方法

数组对象方法 for循环方法

避免闭包

闭包会造成内存泄漏,导致变量占用内存无法释放

function foo() {
    var el = document.getElementById('btn')
    el.onclick = function() {
    console.log(el.id)
 }
 el = null // 令el = null
}

算法优化

同样的问题使用不同的方法会导致运行时间不同,典型的比如查找某个东西可以使用二分查找使时间复杂度降低到O(logn),等等

总结

代码优化的方法不止一种,本文只是列举了一些常见的优化方法, 欢迎留言补充!

相关文章

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • web前端开发编码规范及性能优化

    代码优化 这个部分仅仅将代码优化本身,不考虑性能,关于代码部分的性能优化在 页面渲染 部分 代码优化 中 HTML...

  • 编译器笔记46-代码优化-常用的代码优化方法

    优化的分类 机器无关优化: 针对中间代码 机器相关优化: 针对目标代码 局部代码优化: 单个基本块范围内的优化 全...

  • java综合知识点(四,优化篇)

    优化篇 一、代码优化 代码结构层次的优化(目的:更加方便代码的维护--可维护性,可读性) 1.代码注释(代码规范)...

  • 编译原理系列之十 代码优化

    代码优化 代码优化可分为与机器有关的优化和与机器无关的优化。与机器有关的优化一般在目标代码上进行。与机器无关的优化...

  • 腾讯做优化的大佬三下五除二让我程序快了200%

    这篇文章主要跟大家说说程序性能优化,说到程序性能优化咱们先来谈谈代码优化~ 代码优化 代码优化其实一个很重要的课题...

  • Android优化

    压缩APK文件 优化UI 内存优化 优化代码查看代码逻辑,提取通用代码设计模式 压缩APK文件 Android s...

  • 编译原理四——代码优化

    代码优化 代码优化的含义是:对代码进行等价变换,使得变换后的代码具有更高的时间效率和空间效率。代码优化的目的是提高...

  • 代码优化总结

    目录 代码优化的引出 代码优化的目标 代码优化细节(1)尽量指定类、方法的final修饰符(2)尽量重用对象(3)...

  • 实战001-提煤单明细查询

    一、code 二、优化代码 2.1、优化在循环中发SQL 优化后代码 二、SQL 二、使用 Profile 分析 ...

网友评论

      本文标题:代码优化

      本文链接:https://www.haomeiwen.com/subject/teqfprtx.html