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

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

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

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

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

 

  • 写回答

2条回答 默认 最新

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

    具体情况具体分析吧

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

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

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

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

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

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

报告相同问题?

问题事件

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

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图