示例#1
0
    public void RemoveLinqNativeCharIsWhitespace()
    {
        string s         = null;
        var    stopwatch = Stopwatch.StartNew();

        for (int i = 0; i < iterations; i++)
        {
            s = RemoveWhitespace.RemoveLinqNativeCharIsWhitespace(input);
        }
        stopwatch.Stop();
        Console.WriteLine("LINQ using native char.IsWhitespace: " + stopwatch.ElapsedMilliseconds + " ms");
        Assert.AreEqual(expected, s);
    }
示例#2
0
    public void RemoveRegexCompiled()
    {
        string s         = null;
        var    stopwatch = Stopwatch.StartNew();

        for (int i = 0; i < iterations; i++)
        {
            s = RemoveWhitespace.RemoveRegexCompiled(input);
        }
        stopwatch.Stop();
        Console.WriteLine("RegexCompiled: " + stopwatch.ElapsedMilliseconds + " ms");
        Assert.AreEqual(expected, s);
    }
    public void StringSplitThenJoin()
    {
        string s         = null;
        var    stopwatch = Stopwatch.StartNew();

        for (int i = 0; i < iterations; i++)
        {
            s = RemoveWhitespace.StringSplitThenJoin(input);
        }
        stopwatch.Stop();
        Console.WriteLine("StringSplitThenJoin: " + stopwatch.ElapsedMilliseconds + " ms");
        Assert.AreEqual(expected, s);
    }