GWT应用程序中的RPC与JSON比较

时间:2011-12-14 14:27:19

标签: json gwt rpc

这是一个简单而有力的问题。

我有一个应用程序测试,它通过RPC和REST发送1000个CustomDTO列表。

我只想知道反序列化有效负载(在RPC中)和JSON(在REST中)需要多长时间。

我的问题是,我得到的时间包括:

客户端时间+服务器时间+线路时间+ 反序列化时间

有任何测试app或util甚至是GWT util来获取反序列化时间而不是其他时间吗?

感谢。

2 个答案:

答案 0 :(得分:3)

在您的应用中启用轻量级指标(http://code.google.com/webtoolkit/doc/latest/DevGuideLightweightMetrics.html) GWT-RPC支持它们开箱即用,所以如果你能看到每个GWT-RPC请求在序列化/去实现上花了多少时间

答案 1 :(得分:1)

您可以覆盖RemoteServiceServlet的某些方法。 然后,您可以测量序列化所花费的时间:

protected void onBeforeRequestDeserialized(String serializedRequest) {
}

protected void onAfterResponseSerialized(String serializedResponse) {
}

protected void onAfterRequestDeserialized(RPCRequest rpcRequest) {
}

我不知道有任何实用程序。