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 高很多

  • 相关阅读:
    JavaScript简单的日历
    CSS动画实现滚动播放
    视频弹窗自动播放 关闭停止
    简单通过js实现轮播图
    switch case的应用
    显示、隐藏
    .container的应用
    用CSS对HTML进行初始化设置
    CSS Id 和 Class选择器
    给文字添加阴影效果
  • 原文地址:https://www.cnblogs.com/frankliu/p/2680556.html
Copyright © 2011-2022 走看看