当前位置:网站首页>[fluent] dart language (DART language features | JIT instant compilation | AOT static compilation)
[fluent] dart language (DART language features | JIT instant compilation | AOT static compilation)
2022-07-02 15:59:00 【Programmer community】
List of articles
- I . Dart Language features
- II . JIT Just in time compilation
- III . AOT Static compilation
I . Dart Language features
1 . Dart Language features :
① Language type : Strong type language ;
② Compile type :JIT Just in time compilation ; ( Compilation types are JIT / AOT Two types of )
2 . Language type : Strongly typed and weakly typed languages ;
① Strong type language : Each variable must have a specified type ;
② Weak type language : The type of the variable can be specified in advance ;
II . JIT Just in time compilation
JIT Compile type : Just in time compilation , When the program is running, it runs while explaining ;
① Low efficiency at runtime : When the program is executed , Need to explain , While executing , Efficiency is naturally low , Sometimes in JIT Call in language AOT Language , Can greatly improve efficiency , Such as Java Use in JNI call C ;
② Portability :JIT The language of type is portable , Such as Java , Use Java Compiled bytecode file , Can be in Android , Windows , Linux , MAC On the implementation , No need to compile again ;
III . AOT Static compilation
AOT Compile type : Static compilation , When developing, it is necessary to compile the code into machine code ; It cannot be ported across platforms ; Very efficient at runtime ;
① High runtime efficiency : In the development stage , Compile the code into machine code , In the process of execution , Just execute , It's very efficient ;
② It's not portable : Such as C/C++ Compile the Static library or dynamic library , Only in one CPU framework / System Up operation , Such as Compile the ARM The static library of the architecture cannot be in x86 Platform operation ( CPU Different architectures ) , Compile the Linux Function library cannot be in Windows Up operation ( The system depends on different libraries ) ;
边栏推荐
- 奥比中光 astra: Could not open “2bc5/[email protected]/6“: Failed to set USB interface
- Ant group's large-scale map computing system tugraph passed the national evaluation
- 中科大脑知识图谱平台建设及业务实践
- beforeEach
- mysql 计算经纬度范围内的数据
- Flink real-time data warehouse (7): Flink realizes the full pull module to extract data in MySQL
- Demo of converting point cloud coordinates to world coordinates
- 隐藏在 Nebula Graph 背后的星辰大海
- Strings and arrays
- Another graduation season
猜你喜欢

蚂蚁集团大规模图计算系统TuGraph通过国家级评测

爱可可AI前沿推介(7.2)

Boot 事务使用

Ant group's large-scale map computing system tugraph passed the national evaluation

中科大脑知识图谱平台建设及业务实践

Experiment collection of University Course "Fundamentals of circuit analysis". Experiment 5 - Research on equivalent circuit of linear active two terminal network
![[development environment] install Visual Studio Ultimate 2013 development environment (download software | install software | run software)](/img/26/3f19d36c048e669c736e27384e0fa7.jpg)
[development environment] install Visual Studio Ultimate 2013 development environment (download software | install software | run software)

全是精华的模电专题复习资料:基本放大电路知识点

解决** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the defau

How to use percona tool to add fields to MySQL table after interruption
随机推荐
Postgressql stream replication active / standby switchover primary database no read / write downtime scenario
【5G NR】RRC连接释放
Fiddler realizes mobile packet capturing - getting started
蚂蚁集团大规模图计算系统TuGraph通过国家级评测
Another graduation season
Strings and arrays
The outline dimension function application of small motherboard
Invalid bound statement (not found)解决方法总结
数组和链表的区别浅析
Flink real-time data warehouse (7): Flink realizes the full pull module to extract data in MySQL
死锁的条件及解决方法
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db‘: 没有那个文件或目录
[idea] recommend an idea translation plug-in: translation "suggestions collection"
Astra: could not open "2bc5/ [email protected] /6“: Failed to set USB interface
Conditions and solutions of deadlock
Experiment collection of University "Fundamentals of circuit analysis". Experiment 6 - observation and measurement of typical signals
数据湖(十一):Iceberg表数据组织与查询
Target detection - make your own deep learning target detection data set with labelimg
[solution] educational codeforces round 82
The sea of stars hidden behind the nebula graph