zoukankan      html  css  js  c++  java
  • C# string.Format 与+性能比较

    string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

    string DATETIME_FORMAT = string.Empty;

    for (int i = 0; i < 500; i++)
    {
      string DATE_FORMAT = "yyyy-MM-dd";
      DATETIME_FORMAT = DATETIME_FORMAT+string.Format("{0} {1} {2} {3} HH:mm:ss", DATE_FORMAT, " HH:mm:ss", " HH:mm:ss", "HH:mm:ss");
    }
    date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");
    string DATETIME_FORMAT2 = string.Empty;
    for (int i = 0; i < 500; i++)
    {
      string DATE_FORMAT = "yyyy-MM-dd";
      DATETIME_FORMAT2 = DATETIME_FORMAT2 + DATE_FORMAT + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss";
    }
    date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

    date运行结果2012-09-11 05:39:16 964  2012-09-11 05:39:16 980   2012-09-11 05:39:16 985

    string date = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");
    for (int i = 0; i < 500000; i++)
    {
      string DATE_FORMAT = "yyyy-MM-dd";
      string DATETIME_FORMAT = string.Format("{0} {1} {2} {3} HH:mm:ss", DATE_FORMAT, " HH:mm:ss", " HH:mm:ss", " HH:mm:ss");
    }
    date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

    for (int i = 0; i < 500000; i++)
    {
      string DATE_FORMAT = "yyyy-MM-dd";
      string DATETIME_FORMAT2 = DATE_FORMAT + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss" + " HH:mm:ss";
    }
    date = date + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss fff ");

    date运行结果2012-09-11 05:42:52 563 2012-09-11 05:42:52 837 2012-09-11 05:42:52 873

    从以上两段代码可以看出 +的性能要比string.Format 高很多

  • 相关阅读:
    BZOJ 2226 [Spoj 5971] LCMSum | 数论拆式子
    BZOJ 2705: [SDOI2012]Longge的问题 | 数论
    BZOJ 1257[CQOI2007]余数之和sum | 数论
    BZOJ 3781: 小B的询问 | 莫队
    文件切割与合并
    [科普贴]为何Flash被淘汰?附Chrome看视频最完美教程!
    JQ模仿select
    JS正则表达式
    Vuejs——Vue生命周期,数据,手动挂载,指令,过滤器
    Vuejs——v-on
  • 原文地址:https://www.cnblogs.com/frankliu/p/2680556.html
Copyright © 2011-2022 走看看