这是一个简单而有力的问题。
我有一个应用程序测试,它通过RPC和REST发送1000个CustomDTO列表。
我只想知道反序列化有效负载(在RPC中)和JSON(在REST中)需要多长时间。
我的问题是,我得到的时间包括:
客户端时间+服务器时间+线路时间+ 反序列化时间
有任何测试app或util甚至是GWT util来获取反序列化时间而不是其他时间吗?
感谢。
答案 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) {
}
我不知道有任何实用程序。