咕噜咕噜502 2021-06-01 00:25 采纳率: 56.6%
浏览 43
已结题

编写代码时哪些操作更消耗性能?

在写代码时,做循环和进行数据库查询哪个更消耗程序性能。

还有一个比如说,我做一个计算,比如加减乘除,这个计算后的值我在某个情况下是需要的,但是在某些情况下也不需要,我是在计算公式的外面加上一个判断,满足条件才计算,还是每次执行方法都计算一次,反正都不会影响我的代码结果,这样是加判断更加影响性能还是不加,每次执行方法都计算更加消耗性能呢?

以上问题前端和后端都是一样的情况吗?,新人,还请大佬指教一下。

 

  • 写回答

2条回答 默认 最新

  • 文盲老顾 WEB应用领新星创作者 2021-06-01 10:57
    关注

    具体情况具体分析吧

    1、读数据库和文件操作必定比单独计算耗时

    2、涉及到浮点计算,最后由服务器端完成,js的浮点计算bug比较严重

    3、循环本身并不怎么耗费资源,看循环内指令细节

    4、除非有用户交互动作,js尽量不参与数据计算(除浮点问题外,页面完成后单独追加数据进行页面渲染也比直接调用耗时)

    5、部分与服务器或数据库相关的操作,用异步与服务器沟通,比js单独计算,再统一提交,交互性要好(例如商城购物车,在购物车内调整数量时,价格发生变动,产品下架等可以实时体现)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月13日

悬赏问题

  • ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
  • ¥15 资源泄露软件闪退怎么解决?
  • ¥15 CCF-CSP 2023 第三题 解压缩(50%)
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化