gpt4 book ai didi

Dart:快照与 AOT

转载 作者:行者123 更新时间:2023-12-03 02:50:58 25 4
gpt4 key购买 nike

我搜索了很多关于这种伟大语言的信息,并在此页面上找到了自己 https://github.com/dart-lang/sdk/wiki/Snapshots但它没有回答一些问题:

  • 快照和 AOT 有什么区别?哪个更快,为什么?
  • 为什么在 Windows 机器上生成的 AOT 不能在 Linux 上运行,而是通过 dart --snapshot_kind=kernel 生成的快照|做?什么是“内核”?是不是比较慢?
  • 内核快照和 JIT 快照有什么区别?哪个更快?
  • 最佳答案

  • 使用快照,您的任何代码(内核快照)或仅部分代码(JIT 快照)都不会被预编译为二进制格式。使用 AOT,您的所有代码都被预编译为二进制(特定于平台)格式。预编译二进制代码 (AOT) 速度更快,因为不需要在运行时编译代码。
  • 如上所述,AOT 编译代码被转换为平台特定的二进制代码。因此你不能在 Linux 机器上运行为 Windows 编译的程序 AOT。使用内核快照,您的任何代码都不会被预编译。所以它在平台之间是可移植的,但必须在运行时编译。所以是的,这更慢。
  • 同样如上所述,使用内核快照,您的代码不会被预编译。使用 JIT 快照,程序在测试运行中执行,并且执行的代码的每个部分都被预编译为特定于平台的二进制格式。所以 JIT 快照比内核快照快。
  • 关于Dart:快照与 AOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57153618/

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