在Dart的连续内存部分中分配对象

时间:2020-08-03 21:34:24

标签: flutter dart

我想实现一个对象池,该对象池在内存的连续部分中分配所有对象。我的目标是通过避免缓存未命中来实现最快的迭代速度。

对象池应该只包含相同类型的对象,并且应该有可能增加池的大小,同时保持分配的内存连续。

如何在Dart中实现这一目标?

1 个答案:

答案 0 :(得分:0)

当前无法控制Dart对象在内存中的分配位置。

一种解决方法是为每个合并的Dart对象创建自定义方法,以将其打包到dart:typed_data列表中。但是,仅当Dart对象可以由dart:typed_data包中可用的类型表示时,该方法才有效。