同一个算法实现语言的级别越高执行效率就越低吗网!

同一个算法实现语言的级别越高执行效率就越低吗网

趋势迷

同一个算法实现语言的级别越高执行效率就越低吗

2024-08-13 17:59:22 来源:网络

同一个算法实现语言的级别越高执行效率就越低吗

同一个算法,实现语言的级别越高,执行效率就越低吗???
可以这么说🙁🎮_🙈。例如汇编语言的执行效率就比高级语言执行的效率高🐪🦫——|🧵😌,因为高级语言的一条语句🤫🦗|🤕🐡,可能是汇编语言的多条语句构成🎉🐣|_⭐️,包含了某些多余的语句🧧🦏__🤢👺,所以执行效率相对较低⚾🐷_🐼。
应该不是🐤*|🤩,语言的执行效率也就是编译器编译出来的代码的执行效率🐏_|🍃。它与编译器本身有关🐵🐲——|🦡🕸,与其编译代码的优化程度有关🌾-|🤿。因此🏸|🐒🌿,高级别一点的语言🦕🪰__🎑🌈,应该是会在前一代的基础上做更多的优化完善工作才是🦄🤧|😠😎,也就不存在“越来越低”的问题🏓——😨,至少是一样🎄|——🀄,在一些较简单的代码上⭐️😿|🦠,比如i++之类的*_🎐🦊。另外🕹🌧|_🦋🥊,语言转换是什么🥉|🦦。

同一个算法实现语言的级别越高执行效率就越低吗

同一个算法,实现语言的级别越高,执行效率就越低。判断,原因?_百度知...
比如用汇编🐆-——🐟,cpu就是按照汇编的语句一条一条的执行的🎴——🦌,除了执行算法外🐈🏐-🐊🐔,不会执行别的东西🦦🥍|🏆😓。但是如果用c语言🦅🎆|-🍃☹️,那就不同了🦡-_🎱,c还要先链接c语言动态库😼🦛|♥,而且c语言的编译工具为了通用化(即为了可以编译各种各样的程序🌞__🐦🦙,而不是仅仅你这个算法)🌼————🌏,会额外做很多别的工作🐃|——🌸。比如说汇编写的时候😷🌸-🕊👽,可能在调用函数等会说*🦭——-🐑🦛。
说反了吧🪱🧵_-🤔🏒。大多数情况下语言越高级和抽象😧|-🎾*,效率会越低🏑|_🏐🥈。这就是为什么OS多采用C语言和汇编🎴🦠——-🐲。但是也不一定全是如此🐫🎗——🌓,利用好编译器特性或许会得到更好的性能🐱_🐡。算法复杂度是和编译器无关的🦁🐄——🤫,但是执行时间是相关的🕸——🧶🐵。
同一个算法,实现语言的级别越高,执行效率就越低吗??
假如c语言的加法是翻译成汇编是一条指令而java是两条指令🦮--🦊。😟————*。肯定牵前者效率高额🎟🦛——🐙😎。
高级语言可读性😿♠|_🥋🪀、可维护性较佳🐥🤿-——🥋,汇编语言的可读性较差🐷🐉_🦭🎏。2🥀🐪————🦎、程序的执行效率🦎🥈——🌱:汇编语言程序的占用空间小🦏🦄_*😛,执行速度快😦🐇_-🦒🐝,执行效率高🦈🛷||🤔🐅,高级语言占用的空间大☘👺_-🦀♠,执行效率较低😁🐨_——🦉🧩。3🐺——_🐉🤗、可维护性💥_😟:汇编语言可维护性低很多🐇-🥀,代码复杂🐽🤡|——😏😢,针对性撰写程序🌪——🐘🐏,可以得到速度快😈_|😒、稳定性高的结果🐪🌒_——🌼。高级语言的可维护性较高🎾🐑-——🎾🐗。但是速度希望你能满意🐇-🐖。
数据结构第1章 绪论[1]??
( )算法原地工作的含义是指不需要任何额外的辅助空间( )在相同的规模n下复杂度O(n)的算法在时间上总是优于复杂度O( n)的算法( )所谓时间复杂度是指最坏情况下估算算法执行时间的一个上界( )同一个算法实现语言的级别越高执行效率就越低A ( ) B ( ) ( ) C ( ) ( ) D (有帮助请点赞⚾-|🤮。
汇编语言执行效率高🐷🐑-——🐫,因为高级语言需要先翻译成计算机能够识别的低级语言🌘|🪡,而汇编语言几乎接近计算机的低级语言🦖-|🌨🎄,不需要翻译🐺🐨-🐔,所以汇编语言处理的时间就短一些🥍——🪄🌑,效率就比高级语言高一点🍄_|🐈‍⬛🍃!
高速缓存容量越大,级数越多,cpu的执行效率越高吗??
高速缓存并非容量越大🦜_-🧨、级数越多🦕————🏉🐦,就能提高效率⚡️|_🦈。只有合理的设计并兼顾成本♦——-🙂、效率平衡才能提高CPU的执行效率✨🌦|🐖🐲。
因此既具有高级语言的功能🥀🐿|🐏🐘,又具有低级语言的许多功能🎯-🎑,能够象汇编语言一样对位🐪🦢_|🐈🎣、字节和地址进行操作🎃————🐇🪴,而这三者是计算机最基本的工作单元🐈|*‍❄,可以用来写系统软件😎🎲——🌳。7. C语言程序生成代码质量高😾-|🌩🎁,程序执行效率高一般只比汇编程序生成的目标代码效率低10へ20%🌜🦫|——🦆。8. C语言适用范围大🦁🤯_——⚾,可移植性好C语言有一个好了吧🌸🌓|🤔!