我想实现一个对象池,该对象池在内存的连续部分中分配所有对象。我的目标是通过避免缓存未命中来实现最快的迭代速度。
对象池应该只包含相同类型的对象,并且应该有可能增加池的大小,同时保持分配的内存连续。
如何在Dart中实现这一目标?
答案 0 :(得分:0)
当前无法控制Dart对象在内存中的分配位置。
一种解决方法是为每个合并的Dart对象创建自定义方法,以将其打包到dart:typed_data列表中。但是,仅当Dart对象可以由dart:typed_data包中可用的类型表示时,该方法才有效。