MMO数据结构:数组与对象性能

时间:2016-05-08 02:16:21

标签: javascript arrays node.js performance relational-database

想象一下Agar.io.在任何时候,都会有很多食物,玩家细胞和病毒。每次更新时,您都需要使用该播放器的视野内的每个对象更新每个玩家。

我正在使用带有Socket.IO的Node并且不确定是否使用数组来存储我的数据(即播放器,单元格,食物和病毒)或关系数组(对象)(即每个游戏对象都有自己的密钥)一个快速访问的主对象。)

我做了this performance test,对于很多游戏对象,使用关系数组(对象)的速度要快得多。

这是最好的方式吗?

0 个答案:

没有答案