如何找出javascript中Object和Strings的字节大小来分析数据的效率

我正在服务器上发送以下数据。

var loc = { type : 'exloc', ms : this.var1.move, ppx : this.var1.ppx, ppy : this.var1.ppy, Name : "red", rid : this.gv.GlobalInfoHolder.CurrentRoomID }; 

我也可以用下面的格式发送这些数据。

  var obj = "type=exloc,ms="+this.var1.move+",ppx="+this.var1.ppx+",ppy="+this.var1.ppy+",Name=red,rid="+this.gv.GlobalInfoHolder.CurrentRoomID; 

然后我可以根据我放的逗号去掉数据。

另一种方法是将对象编码为json然后将数据发送到服务器和解码。

所以我想问一下,最好的解决scheme是什么? 如果有人告诉我如何分析每个variables的字节大小(包括json解决scheme)会更好。

我想要的解决scheme,给了我最小的variables的大小。我是这样做的performance和效率,如果任何人想提出一些他/她是最受欢迎的。我正在考虑这一点,因为我正在实时游戏必须非常快速地在客户端和服务器之间共享数据(以毫秒为单位)

只要得到一个networking分析器程序(像免费的提琴手或许多其他程序可用于同一件事情),并看看究竟是通过电线发送。 我一直这样做来debugging客户端/服务器问题。 这很容易,并显示你到底是什么在客户端和服务器之间发送。

JSON并不是最有效的存储格式,所以如果你想优化大小,你可能已经知道这可能不是最好的select,因为冗余度较低的格式(字段名与单独的副本很多)几乎总是将变得更紧凑。

另外,你应该首先弄清楚是否有这个问题。 如果你的数据总体很小,那么40字节和80字节之间的性能差别可能太小,甚至不能在单个客户端上测量。 另一方面,如果你有成千上万的logging传输,那么每个logging的大小就足以有所作为了。