Ruby 中的分号会使代码显着变慢吗?

问题描述 投票:0回答:1

我正在尝试用 Ruby 编写最高效的代码。当我使用分号结束行时,一些在线 Ruby 运行程序运行速度变慢。这包括来自 Ruby 和 Runrb.io 的官方“在浏览器中尝试 Ruby”。在计算机或 Rails 上的大规模运行代码中使用分号是否会产生显着差异?我可能只是有时网络不好。

我尝试过研究和一些在线运行 Ruby 的东西。 在线 Ruby 运行程序在使用分号运行且运行次数较多的情况下会稍微慢一些。就像初始化一个变量一样,运行一个带有大量数字和增量的 while 循环,时间就像我的测试机制。 到目前为止,批量可能会稍微慢一些,但这只是跑步者还是互联网?我编写了一个所有行都带有分号的库。我应该把它们全部删除吗,X E?

ruby-on-rails ruby performance interpreter
1个回答
-1
投票

如果您在在线编辑器中运行代码,性能会随着互联网连接的不同而变化,是的,但是您的程序的执行速度将最大程度地受到用于运行程序的计算能力的影响。通常,对于免费服务,它是相当低的,因此运行时间应该会较慢。

Ruby 代码中的分号对性能的影响可以忽略不计,因为它们主要表示语句终止。程序中的性能瓶颈通常是由于低效的算法、糟糕的数据结构或过多的方法调用造成的。

© www.soinside.com 2019 - 2024. All rights reserved.