ffMathy

Boolean logic & operator benchmark

Mar 29th, 2012
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ConsoleApplication6
  8. {
  9.     class Program
  10.     {
  11.         static bool fal = false;
  12.         static bool tru = true;
  13.  
  14.         static void Main(string[] args)
  15.         {
  16.  
  17.             Test1();
  18.             Test2();
  19.             Test3();
  20.  
  21.             int t = 0;
  22.  
  23.             t = Environment.TickCount;
  24.             Test1();
  25.             Console.WriteLine("Test 1: " + (Environment.TickCount - t));
  26.  
  27.             t = Environment.TickCount;
  28.             Test2();
  29.             Console.WriteLine("Test 2: " + (Environment.TickCount - t));
  30.  
  31.             t = Environment.TickCount;
  32.             Test3();
  33.             Console.WriteLine("Test 3: " + (Environment.TickCount - t));
  34.  
  35.             t = Environment.TickCount;
  36.             Test4();
  37.             Console.WriteLine("Test 4: " + (Environment.TickCount - t));
  38.  
  39.             Console.ReadLine();
  40.  
  41.         }
  42.  
  43.         static void Test1()
  44.         {
  45.             for(int i=0;i<1000000000;i++)
  46.             {
  47.                 if (true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true || true)
  48.                 {
  49.                     int n = i;
  50.                     i = n;
  51.                 }
  52.             }
  53.         }
  54.  
  55.         static void Test2()
  56.         {
  57.             for (int i = 0; i < 1000000000; i++)
  58.             {
  59.                 if (false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || false || true)
  60.                 {
  61.                     int n = i;
  62.                     i = n;
  63.                 }
  64.             }
  65.         }
  66.  
  67.         static void Test3()
  68.         {
  69.             for (int i = 0; i < 1000000000; i++)
  70.             {
  71.                 if (tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru || tru)
  72.                 {
  73.                     int n = i;
  74.                     i = n;
  75.                 }
  76.             }
  77.         }
  78.  
  79.         static void Test4()
  80.         {
  81.             for (int i = 0; i < 1000000000; i++)
  82.             {
  83.                 if (fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || fal || tru)
  84.                 {
  85.                     int n = i;
  86.                     i = n;
  87.                 }
  88.             }
  89.         }
  90.     }
  91. }
Advertisement
Add Comment
Please, Sign In to add comment