zoukankan      html  css  js  c++  java
  • 尽量使用ToUpper比较,避免使用ToLower

    在编码时尽量使用ToUpper比较,避免使用ToLower,因为微软对ToUpper进行了优化,以下为测试结果:

            public void TestToLower()
    
            {
    
                Stopwatch watch = new Stopwatch();
    
                Int32 count = 1000 * 1000;
    
                // ToUpper测试开始
    
                String lowerStr = "abcdefghijklmnopqrstuvwxyz";
    
                watch = Stopwatch.StartNew();
    
                for (int i = 0; i < count; i++)
    
                {
    
                    lowerStr.ToUpper();
    
                }
    
                Console.WriteLine("ToUpper:{0}", watch.Elapsed.ToString());
    
    
    
                //ToLower测试开始
    
                String upperStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    
                watch = Stopwatch.StartNew();
    
                for (int i = 0; i < count; i++)
    
                {
    
                    upperStr.ToLower();
    
                }
    
                Console.WriteLine("ToLower:{0}", watch.Elapsed.ToString());
    
            }
    

    结果为:

    ToUpper:00:00:00.2598023 ToLower:00:00:00.2697799

  • 相关阅读:
    构造函数、原型、实例化对象
    JS闭包的理解
    JQuery知识点
    面向对象
    学习使用Vuex
    Runtime详解
    ffmpeg各结构体之间关联 ---- AVPacket
    AVFrame
    block的底层原理
    performSelector
  • 原文地址:https://www.cnblogs.com/xiaoqiangR/p/ToUpper.html
Copyright © 2011-2022 走看看