private void RunTests() { hits = 0; errors = 0; running = true; iniTime = DateTime.Now.Ticks; for (int i = 0; i < NBTHREADS; i++) { Stresser s = new Stresser(i, this, (i != 0)?MAIN_IE:SECOND_IE); Thread t = new Thread(new ThreadStart(s.Run)); t.Name = "Stresser_" + i; t.Start(); } if (HOT_SWAP) { switchRuleBaseTimer = new Timer(new TimerCallback(SwitchRuleBase), null, DURATION * 500, Timeout.Infinite); if (binder) { switchBinder = new Timer(new TimerCallback(SwitchBinder), null, DURATION * 250, DURATION * 500); } } stopTests = new Timer(new TimerCallback(StopTests), null, DURATION * 1000, Timeout.Infinite); Thread.Sleep(1000 + DURATION * 1000); while (running) { Thread.Sleep(500); } Console.Out.WriteLine(); Console.Out.WriteLine("********************************"); Console.Out.WriteLine("{0} hits, {1} errors in {2} msec", hits, errors, (long)(DateTime.Now.Ticks - iniTime) / 10000); Console.Out.WriteLine("********************************"); Console.Out.WriteLine(); Console.Out.Flush(); }
private void RunTests() { BRECloneFactory brecf = new BRECloneFactory(new XBusinessRulesStreamDriver(new MemoryStream(XML_RULEBASE))); hits = 0; errors = 0; running = true; iniTime = DateTime.Now.Ticks; for(int i=0;i<NBTHREADS;i++) { Stresser s = new Stresser(i, brecf.NewBRE(), this); Thread t = new Thread(new ThreadStart(s.Run)); t.Start(); } stopTimer = new Timer(new TimerCallback(StopTests), null, DURATION*1000, Timeout.Infinite); Console.WriteLine(); Console.WriteLine("Running..."); }
private void RunTests() { BRECloneFactory brecf = new BRECloneFactory(new XBusinessRulesStreamDriver(new MemoryStream(XML_RULEBASE))); hits = 0; errors = 0; running = true; iniTime = DateTime.Now.Ticks; for (int i = 0; i < NBTHREADS; i++) { Stresser s = new Stresser(i, brecf.NewBRE(), this); Thread t = new Thread(new ThreadStart(s.Run)); t.Start(); } stopTimer = new Timer(new TimerCallback(StopTests), null, DURATION * 1000, Timeout.Infinite); Console.WriteLine(); Console.WriteLine("Running..."); }
private void RunTests() { hits = 0; errors = 0; running = true; iniTime = DateTime.Now.Ticks; for(int i=0;i<NBTHREADS;i++) { Stresser s = new Stresser(i, this, (i!=0)?MAIN_IE:SECOND_IE); Thread t = new Thread(new ThreadStart(s.Run)); t.Name = "Stresser_" + i; t.Start(); } if (HOT_SWAP) { switchRuleBaseTimer = new Timer(new TimerCallback(SwitchRuleBase), null, DURATION*500, Timeout.Infinite); if (binder) switchBinder = new Timer(new TimerCallback(SwitchBinder), null, DURATION*250, DURATION*500); } stopTests = new Timer(new TimerCallback(StopTests), null, DURATION*1000, Timeout.Infinite); Thread.Sleep(1000+DURATION*1000); while(running) Thread.Sleep(500); Console.Out.WriteLine(); Console.Out.WriteLine("********************************"); Console.Out.WriteLine("{0} hits, {1} errors in {2} msec", hits, errors, (long)(DateTime.Now.Ticks - iniTime)/10000); Console.Out.WriteLine("********************************"); Console.Out.WriteLine(); Console.Out.Flush(); }