首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >计算某一段程序消耗的内存和时间【C#】

计算某一段程序消耗的内存和时间【C#】

作者头像
红目香薰
发布于 2022-11-29 09:58:22
发布于 2022-11-29 09:58:22
7660
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

为了保证效果,与java操作相同,先清除一下垃圾C#的用法是:【GC.Collect()】

代码语言:javascript
复制
using System;
using System.Diagnostics;
namespace Action
{
    class Program
    {
        static void Main(string[] args)
        {
            GC.Collect();//清理一下先
            Random ra = new Random();
            int count = 1000000;//100W
            DateTime start = DateTime.Now;
            for (int i = 0; i < count; i++)
            {
                new String(""+i);
            }
            DateTime end = DateTime.Now;
            double usedMemory = Process.GetCurrentProcess().WorkingSet64 / 1024.0 / 1024.0;
            Console.WriteLine("耗时:" + (end - start).TotalMilliseconds + "毫秒");
            Console.WriteLine("消耗内存:" + usedMemory + "M");
        }
    }
}

做接口的时候一定好好测好了再上线,否则接口突然的来一个"刷子"就够你抢。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-20,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 为了保证效果,与java操作相同,先清除一下垃圾C#的用法是:【GC.Collect()】
  • 做接口的时候一定好好测好了再上线,否则接口突然的来一个"刷子"就够你抢。
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档