关于编程语言效率的小问题
本帖最后由 爱捣鼓的小胖 于 2021-5-30 19:15 编辑想请教各位高手:我们常说:某语言比某语言慢(效率低),如:高级语言比汇编慢,那么我想知道,这种“快”与“慢”的差异是如何体现出来的?为什么会有这种差异?如何评估一种语言的效率?希望能讲得具体点,小生拜谢。
一般来说,不是特别大型的项目,基本上运行效率都差不多,但是项目特别大的话,就体现出来了 本帖最后由 ReLoading 于 2021-5-30 21:38 编辑
汇编语言是人类能看懂的最接近计算机的语言,效率很高,但开发周期长,容易出错,不好维护
高级语言虽然效率没有汇编高,但好维护,开发周期短,不易出错,好排查
举个例子:
刚开始创业,你搞了一辆烧烤车,在街上摆摊,里外全是你一个人,成本很低,而且你的工作效率很高(因为是为自己的打工,且你熟悉每一个工作环节,这就好比汇编最接近底层),但一个人累得不行,赚不了很多钱;
后来你 开了几家连锁店,生意做大了,请的人也多了,开销很大,(可能有些员工还偷懒,但你无需熟悉怎么烤烧烤,因为这是烧烤师傅的事儿,这就好比 高级语言并不一定需要熟悉计算机底层的工作原理),所以平均工作效率没有你单干的时候高,但收入却提高了;
想想 是不是这个道理?
页:
[1]