utils/bench-packets.cc
changeset 150 663120712cd9
parent 131 f4fb87e77034
child 832 3d1243d770d9
--- a/utils/bench-packets.cc	Wed Nov 01 13:00:34 2006 +0100
+++ b/utils/bench-packets.cc	Wed Nov 01 13:11:30 2006 +0100
@@ -1,4 +1,4 @@
-/* -*- Mode:NS3; -*- */
+/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
 /*
  * Copyright (c) 2006 INRIA
  * All rights reserved.
@@ -30,106 +30,106 @@
 static void 
 benchPtrA (uint32_t n)
 {
-    ChunkConstantData data = ChunkConstantData (2000, 1);
-    ChunkUdp udp;
-    ChunkIpv4 ipv4;
+  ChunkConstantData data = ChunkConstantData (2000, 1);
+  ChunkUdp udp;
+  ChunkIpv4 ipv4;
 
-    for (uint32_t i = 0; i < n; i++) {
-        Packet p;
-        p.add (&data);
-        p.add (&udp);
-        p.add (&ipv4);
-        Packet o = p;
-        o.peek (&ipv4);
-        o.remove (&ipv4);
-        o.peek (&udp);
-        o.remove (&udp);
-        o.peek (&data);
-        o.remove (&data);
-    }
+  for (uint32_t i = 0; i < n; i++) {
+      Packet p;
+      p.add (&data);
+      p.add (&udp);
+      p.add (&ipv4);
+      Packet o = p;
+      o.peek (&ipv4);
+      o.remove (&ipv4);
+      o.peek (&udp);
+      o.remove (&udp);
+      o.peek (&data);
+      o.remove (&data);
+  }
 }
 
 static void 
 benchPtrB (uint32_t n)
 {
-    ChunkConstantData data = ChunkConstantData (2000, 1);
-    ChunkUdp udp;
-    ChunkIpv4 ipv4;
+  ChunkConstantData data = ChunkConstantData (2000, 1);
+  ChunkUdp udp;
+  ChunkIpv4 ipv4;
 
-    for (uint32_t i = 0; i < n; i++) {
-        Packet p;
-        p.add (&data);
-        p.add (&udp);
-        p.add (&ipv4);
-    }
+  for (uint32_t i = 0; i < n; i++) {
+      Packet p;
+      p.add (&data);
+      p.add (&udp);
+      p.add (&ipv4);
+  }
 }
 
 static void
 ptrC2 (Packet p)
 {
-    ChunkConstantData data = ChunkConstantData (2000, 1);
-    ChunkUdp udp;
+  ChunkConstantData data = ChunkConstantData (2000, 1);
+  ChunkUdp udp;
 
-    p.peek (&udp);
-    p.remove (&udp);
-    p.peek (&data);
-    p.remove (&data);
+  p.peek (&udp);
+  p.remove (&udp);
+  p.peek (&data);
+  p.remove (&data);
 }
 
 static void 
 ptrC1 (Packet p)
 {
-    ChunkIpv4 ipv4;
-    p.peek (&ipv4);
-    p.remove (&ipv4);
-    ptrC2 (p);
+  ChunkIpv4 ipv4;
+  p.peek (&ipv4);
+  p.remove (&ipv4);
+  ptrC2 (p);
 }
 
 static void
 benchPtrC (uint32_t n)
 {
-    ChunkConstantData data = ChunkConstantData (2000, 1);
-    ChunkUdp udp;
-    ChunkIpv4 ipv4;
+  ChunkConstantData data = ChunkConstantData (2000, 1);
+  ChunkUdp udp;
+  ChunkIpv4 ipv4;
 
-    for (uint32_t i = 0; i < n; i++) {
-        Packet p;
-        p.add (&data);
-        p.add (&udp);
-        p.add (&ipv4);
-        ptrC1 (p);
-    }
+  for (uint32_t i = 0; i < n; i++) {
+      Packet p;
+      p.add (&data);
+      p.add (&udp);
+      p.add (&ipv4);
+      ptrC1 (p);
+  }
 }
 
 
 static void
 runBench (void (*bench) (uint32_t), uint32_t n, char const *name)
 {
-    WallClockMs time;
-    time.start ();
-    (*bench) (n);
-    unsigned long long deltaMs = time.end ();
-    double ps = n;
-    ps *= 1000;
-    ps /= deltaMs;
-    std::cout << name<<"=" << ps << " packets/s" << std::endl;
+  WallClockMs time;
+  time.start ();
+  (*bench) (n);
+  unsigned long long deltaMs = time.end ();
+  double ps = n;
+  ps *= 1000;
+  ps /= deltaMs;
+  std::cout << name<<"=" << ps << " packets/s" << std::endl;
 }
 
 int main (int argc, char *argv[])
 {
-    uint32_t n = 0;
-    while (argc > 0) {
-        if (strncmp ("--n=", argv[0],strlen ("--n=")) == 0) {
-            char const *nAscii = argv[0] + strlen ("--n=");
-            n = atoi (nAscii);
-        }
-        argc--;
-        argv++;
-    }
+  uint32_t n = 0;
+  while (argc > 0) {
+      if (strncmp ("--n=", argv[0],strlen ("--n=")) == 0) {
+          char const *nAscii = argv[0] + strlen ("--n=");
+          n = atoi (nAscii);
+      }
+      argc--;
+      argv++;
+  }
 
-    runBench (&benchPtrA, n, "a");
-    runBench (&benchPtrB, n, "b");
-    runBench (&benchPtrC, n, "c");
+  runBench (&benchPtrA, n, "a");
+  runBench (&benchPtrB, n, "b");
+  runBench (&benchPtrC, n, "c");
 
-    return 0;
+  return 0;
 }