Сравнение RPC и JSON в приложении GWT - PullRequest
0 голосов
/ 14 декабря 2011

это простой, но мощный вопрос.

У меня есть тест приложения, который отправляет список 1000 CustomDTO через RPC и через REST.

Я просто хочу узнать, сколько времени потребуется для десериализации полезной нагрузки (в RPC) и JSON (в REST).

Моя проблема в том, что время, которое я получаю, включает:

время клиента + время сервера + время соединения + время десериализации

Есть какое-нибудь тестовое приложение или утилита или даже утилита GWT, чтобы получить время десериализации, а не другие времена?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

Включение облегченных метрик в вашем приложении (http://code.google.com/webtoolkit/doc/latest/DevGuideLightweightMetrics.html) GWT-RPC поддерживает их «из коробки», поэтому, если вы сможете увидеть, сколько времени каждый запрос GWT-RPC тратит на сериализацию / десериализацию

1 голос
/ 14 декабря 2011

Вы можете переопределить некоторые методы RemoteServiceServlet. Тогда вы можете измерить время, потраченное на сериализацию:

protected void onBeforeRequestDeserialized(String serializedRequest) {
}

protected void onAfterResponseSerialized(String serializedResponse) {
}

protected void onAfterRequestDeserialized(RPCRequest rpcRequest) {
}

Я не знаю ни одной утилиты.

...