尽管媒体大肆宣传似乎命然而是一个里程并不
就 而言是一场革碑,尤其是对于 应用程序而言。为什么? 引入 的目的是编译一批不受显着波动影响的代码。它检测多次执行的代码片段并相应地编译它们。您可能已经猜到,在处理 应用程序的单个查询 请求时执行代码取决于太多变量,而实际上,这些相同的代码片段很少且相差甚远。更重要的是,在某些情况下,它们的数量可能太少,以至于 不但不会真正加快应用程序的速度,反而会由于编译代码的额外负担而减慢应用程序的速度。在 文章中描述的基于 框架的项目的公开测试之一中,我们可以发现在 中使用 运行它只带来了轻微的性能提升: 人们可以清楚地看到,在 应用程序中,增加的性能几乎不会被 Whatsapp 号码列表 注意到。 作为 版本的一部分, 提出的公共基准测试证实了这一论点。 维克雷斯 正如您所看到的,与在不使用 的 中运行时相比,为 应用程序(例如 、 或 )设计的应用程序获得的结果相似,甚至略高甚至更低使用。
https://static.wixstatic.com/media/de8a94_8e2eacadd39046d291730f25c8ead50f~mv2.jpg/v1/fill/w_605,h_409,al_c,lg_1,q_80,enc_auto/de8a94_8e2eacadd39046d291730f25c8ead50f~mv2.jpg
然而在其他情况下况就完全不同了。对于综合基准测试或分形生成等任务,效率最高可达 倍。 在其他情况下,例如长时间运行的应用程序,性能可提高 倍。正如您所看到的,这实际上是一个突破,为在典型 应用程序之外使用该语言提供了新的可能性。 那它有什么用呢? 中引入 编译器实际上是向该语言开启新可能性的一步。
页:
[1]