From dea54889df04d162e27d30d9a067920fc0de87ef Mon Sep 17 00:00:00 2001 From: fcolin Date: Tue, 22 Sep 2009 08:54:56 +0000 Subject: remove unused files --- IvyPerf/IvyPerf.cs | 49 +++++++++++++++++++++++++++++++++++---- IvyPerf/IvyPerf.csproj | 9 +++++-- IvyPerf/IvyPerf_TemporaryKey.pfx | Bin 1676 -> 0 bytes 3 files changed, 51 insertions(+), 7 deletions(-) delete mode 100644 IvyPerf/IvyPerf_TemporaryKey.pfx (limited to 'IvyPerf') diff --git a/IvyPerf/IvyPerf.cs b/IvyPerf/IvyPerf.cs index 25afd6a..794ffd8 100644 --- a/IvyPerf/IvyPerf.cs +++ b/IvyPerf/IvyPerf.cs @@ -14,7 +14,15 @@ namespace IvyPerf { static Ivy bus; static double origin = 0; - + static int nbMsgReceive = 0; + static int nbMsgEmit = 0; + static int nbMsg = 10; + + + static double minRoundTrip = 1e12; + static double maxRoundTrip = 0; + static double averageRoundTrip = 0; + static double currentTime() // en ms { double time; @@ -30,13 +38,33 @@ namespace IvyPerf [IvyBinding("^pong ts=(.*) tr=(.*)")] static void Pong(object sender, IvyMessageEventArgs args) { + nbMsgReceive++; + double current = currentTime() - origin; double ts = double.Parse(args[0], bus.Culture ); double tr = double.Parse(args[1], bus.Culture ); double roundtrip1 = tr - ts; double roundtrip2 = current - tr; double roundtrip3 = current - ts; - Console.WriteLine("round trip {0} {1} {2}", roundtrip1, roundtrip2, roundtrip3); + + if (roundtrip3 > 50) + Console.WriteLine("slow roundtrip[{0}] min {1} av {2} max {3} ms slow={4}", nbMsgReceive, minRoundTrip, averageRoundTrip, maxRoundTrip, roundtrip3); + + if (roundtrip3 > maxRoundTrip) + { + maxRoundTrip = roundtrip3; + } + if ( roundtrip3 < minRoundTrip ) + { + minRoundTrip = roundtrip3; + } + averageRoundTrip = (averageRoundTrip * ( nbMsgReceive - 1 ) + roundtrip3) /nbMsgReceive; + + if ( nbMsg == nbMsgReceive ) + { + Console.WriteLine("roundtrip[{0}] min {1} av {2} max {3} ms\n", nbMsgReceive, minRoundTrip, averageRoundTrip, maxRoundTrip); + //bus->Stop(); + } } /// /// Point d'entrée principal de l'application. @@ -44,9 +72,12 @@ namespace IvyPerf [STAThread] static void Main(string[] args) { - int timeout = 1000; + int timeout = 200; if (args.Length > 0) timeout = int.Parse(args[0]); + if (args.Length > 1) + nbMsg = int.Parse(args[1]); + bus = new Ivy("IvyPerf", "IvyPref ready"); bus.SentMessageFilter.Add("ping"); bus.SentMessageFilter.Add("pong"); @@ -56,11 +87,19 @@ namespace IvyPerf //bus.BindMsg("test", testtarget); bus.Start(null); origin = currentTime(); - while( true ) + Console.WriteLine("Start Sending {0} messages...", nbMsg); + while( true ) { Thread.Sleep( timeout ); int count = bus.SendMsg("ping ts={0}", currentTime() - origin ); - if ( count == 0 ) Console.Write( "." ); + if (count != 0) nbMsgEmit++; + if (nbMsg == nbMsgEmit) + { + Console.WriteLine("... {0} messages sent ", nbMsg); + Thread.Sleep(timeout); + break; + } + } } diff --git a/IvyPerf/IvyPerf.csproj b/IvyPerf/IvyPerf.csproj index 6ff143f..feaa087 100644 --- a/IvyPerf/IvyPerf.csproj +++ b/IvyPerf/IvyPerf.csproj @@ -31,8 +31,8 @@ SAK 51C861139B0DCA6D2FAD5BDB1D5280AAE1E59696 IvyPerf_TemporaryKey.pfx - true - true + false + false true 2.0 \\samba\fcolin\public_html\ClickOnce\IvyPerf\ @@ -50,6 +50,8 @@ 1.0.0.%2a false true + LocalIntranet + Properties\app.manifest bin\Debug\ @@ -140,6 +142,9 @@ false + + + diff --git a/IvyPerf/IvyPerf_TemporaryKey.pfx b/IvyPerf/IvyPerf_TemporaryKey.pfx deleted file mode 100644 index db02b60..0000000 Binary files a/IvyPerf/IvyPerf_TemporaryKey.pfx and /dev/null differ -- cgit v1.1