예제 #1
0
 public IntsContainsSingleCompareBenchmark()
 {
     _sutBaseline   = new Dictionary <int, int>();
     _sutControl    = V2.ImmutableDictionary <int, int> .Empty;
     _sutExperiment = V3.ImmutableDictionary <int, int> .Empty;
     _sutBaseline.Add(1, 1);
     _sutControl    = _sutControl.Add(1, 1);
     _sutExperiment = _sutExperiment.Add(1, 1);
 }
예제 #2
0
        public V3.ImmutableDictionary <int, int> AddBaseline()
        {
            var sut = _sut;

            V3.ImmutableDictionary <int, int> ret = null;
            for (int i = 0; i < N; i++)
            {
                ret = sut.AddBaseline(5, 6, 0, new V3.ImmutableDictionary <int, int> [0], 0, 1);
            }

            return(ret);
        }
        public IntsContainsCompareBenchmark()
        {
            _sutBaseline   = new Dictionary <int, int>();
            _sutControl    = V3.ImmutableDictionary <int, int> .Empty;
            _sutExperiment = V4.ImmutableDictionary <int, int> .Empty;

            _numbers = new int[N];
            for (var i = 0; i < _numbers.Length; i++)
            {
                var next = _random.Next();
                _numbers[i] = next;
                _sutBaseline.Add(next, next);
                _sutControl    = _sutControl.Add(next, next);
                _sutExperiment = _sutExperiment.Add(next, next);
            }
        }