Dart学习笔记(35):Dart VM本地扩展

在Dart中,本地扩展库分为两类:异步和同步。异步扩展是在一个独立的线程中运行本地函数,并通过Dart VM调度。同步扩展直接使用Dart VM库的C语言API,作为Dart isolate运行在相同的线程中。异步函数通过发送消息到Dart端口来调用,并在回复端口接收响应。

Dart学习笔记(38):SIMD单指令流多数据流

利用单指令流多数据流(Single Instruction Multiple Data,简称SIMD)指令集,Dart中编写程序可以使用新的数值类型。通过SIMD数值类型Float32x4,程序可以同时操作4个浮点数,对于3D图形、图像处理、音频处理、以及其它数值计算的算法,可能有400%的速度提升。