1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ipc/ipc_perftest_support.h" 6 7namespace { 8 9// This test times the roundtrip IPC message cycle. 10// 11// TODO(brettw): Make this test run by default. 12 13class IPCChannelPerfTest : public IPC::test::IPCChannelPerfTestBase { 14}; 15 16TEST_F(IPCChannelPerfTest, ChannelPingPong) { 17 RunTestChannelPingPong(GetDefaultTestParams()); 18} 19 20TEST_F(IPCChannelPerfTest, ChannelProxyPingPong) { 21 RunTestChannelProxyPingPong(GetDefaultTestParams()); 22} 23 24MULTIPROCESS_IPC_TEST_CLIENT_MAIN(PerformanceClient) { 25 IPC::test::PingPongTestClient client; 26 return client.RunMain(); 27} 28 29} // namespace 30