APP下载

Ruby2.5.0在圣诞节出炉!执行效能提升5到10%

消息来源:baojiabao.com 作者: 发布时间:2026-04-29

报价宝综合消息Ruby2.5.0在圣诞节出炉!执行效能提升5到10%
图片来源: 

Ruby

Ruby特别选在圣诞节12月25日这天,正式释出2.5.0正式版,不只增加了功能,同时也改进了执行效能,约比先前版本快5-10%。

第一项语法的改变便是rescue/else/ensure在2.5.0版本已经可以在do/end区块中使用,另外,也不能再查询顶级常量,而现在Backtrace以及错误讯息在终端机上反序印出,方便开发者更容易地看到有问题的地方。

Ruby 2.5.0版本开始,移除了所有位元码的Trace说明,因而提升了5-10%执行效能,Ruby开发团队提到,Trace说明是用来支援TracePoint的,但是多数的时候TracePoint不会被用到,而Trace说明就成了多余的负担,因此现在Ruby改用动态说明技术。

Mutex也被改写的更小巧精美,ERB从样板产生程式码的速度是Ruby 2.4的两倍,而一些内建的方法像是Array#concat、Enumerable#sort_by、String#concat、String#index、Time#+执行效能也提升了。而现在采用参数区块传递的方法,是Ruby 2.4以Lazy Proc分配法的3倍速。

Ruby开发团队也预告接下来的Ruby 3将会有更大幅度的效能提升。

2018-01-08 23:25:00

相关文章