duangsuse::Echo
可以说是非常节省了(
当然选择也是不同且有理由的,如果是 nodejs 库 或 javascript bin 、LMMS、完全的游戏引擎解决方案 这种前端项目最好好看到位,
Linux 和 LLVM 这样的项目却不一定要有好看的前端来吸引用户
Linux 和 LLVM 这样的项目却不一定要有好看的前端来吸引用户
duangsuse::Echo
看完 Gobot News 后我觉得 GeekApk Blog 应该考虑一下文章头图和poster 头像//
This media is not supported in your browser
VIEW IN TELEGRAM
#Ruby https://www.ruby-lang.org/zh_cn/news/2018/02/24/ruby-2-6-0-preview1-released/
JIT
Ruby 2.6 引入了 JIT (Just-in-time) 编译器的初始实现。
JIT 编译器旨在提升任何 Ruby 程序的执行速度。不同于其他语言中常见的 JIT 编译器,Ruby 的 JIT 编译器进行 JIT 编译的过程非常独特。其将生成的 C 代码打印至磁盘并 spawn 常见的 C 编译器进行代码的生成工作。详见:Vladimir Makarov 的 MJIT 组织。
如何使用:在命令行或 $RUBYOPT 环境变量中指定 --jit 参数。指定 --jit-verbose=1 将允许打印 JIT 编译过程中的调试信息。详见 ruby --help 查看更多其他选项。
此 JIT 发布的主要目的是检查平台的兼容性,以及在 2.6 版本发布前找出安全风险。目前 JIT 编译器只当 Ruby 由 gcc 或 clang 编译后编译器仍可被运行时发现时可用,除此之外你暂时无法使用 JIT。
作为 2.6.0-preview1,我们在为 JIT 的基础设施作准备,所以实现了很少的优化。你可以通过此版本中的 micro benchmarks 测量出潜在的性能提升,但这并 不是 准备好接受最终性能测试的 Ruby JIT 编译器,特别是对于大型应用,例如 Rails 的测试。
我们正着手实现 JIT 编译器的内联方法,这将有助于大幅提升 Ruby 的性能。此外,我们计划增加支持的平台的数量,而下一个目标是支持 Visual Studio。
请保持对 Ruby 新时代性能的关注。
提升 Proc#call 的速度,因为我们无需再关心 $SAFE。[功能 #14318]🐤 之前的MRI 想调用一个Proc居然还有安全分级...?
提升了当 block 是代码块参数时 block.call 的性能。[功能 #14330]
Ruby 2.5 提升了代码块传递的性能。[功能 #14045] 另外,Ruby 2.6 提升了传递代码块调用时的性能。通过 micro-benchmark 我们观察到了 2.6 倍性能提升。