gpt4 book ai didi

c - C 和汇编中的 goto 语句是否会破坏引用局部性从而降低性能?

转载 作者:行者123 更新时间:2023-11-30 18:30:46 25 4
gpt4 key购买 nike

我用 C 语言编写了一个程序,从一本 txt 文件格式的书中随机选择单词,并使用 goto 语句将它们一一打印出来。当我运行该程序时,大约需要 2 到 3 分钟才能开始运行。 goto 语句是否会破坏引用局部性并显着降低性能?汇编中的 jmp 是否也充当 goto 破坏引用位置?

最佳答案

最终所有的流量控制都会导致某种形式的跳转。大多数只在本地跳转,因此不会破坏本地性。如果您的程序需要几分钟才能启动,您可能会让它先执行一些操作,例如读取该(大?)文本文件,然后再执行其他操作。用一个小文件尝试一下,然后看看它如何运行。

关于c - C 和汇编中的 goto 语句是否会破坏引用局部性从而降低性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29106117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com