C\#범 형 과 비 범 형 성능 을 비교 한 인 스 턴 스
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;
namespace ConsoleApplication
{
class Program
{
static int length = 1000 * 1000;
static void Main(string[] args)
{
int iteration=10;//
CodeTimer.Time(" - ", iteration, Test1);
CodeTimer.Time(" - ", iteration, Test2);
//CodeTimer.Time(" - ", iteration, Test3);
//CodeTimer.Time(" - ", iteration, Test4);
Console.ReadKey();
}
/// <summary>
///
/// </summary>
static void Test1()
{
List<int> l = new List<int>();
for (int i = 0; i < length; i++)
{
l.Add(i);
int a = l[i];
}
l = null;
}
/// <summary>
///
/// </summary>
static void Test2()
{
ArrayList a = new ArrayList();
for (int i = 0; i < length; i++)
{
a.Add(i);
int s = (int)a[i];
}
a = null;
}
/// <summary>
///
/// </summary>
static void Test3()
{
List<string> l = new List<string>();
for (int i = 0; i < length; i++)
{
l.Add("l");
string s = l[i];
}
}
/// <summary>
///
/// </summary>
static void Test4()
{
ArrayList a = new ArrayList();
for(int i=0;i<length;i++)
{
a.Add("a");
string s = (string)a[i];
}
a = null;
}
}
}
값 유형의 범 형 과 비 범 형의 성능 을 비교 하고 방법 을 10 번 집행 한 것 을 보면 범 형 을 사용 하 는 것 이 비 범 형의 효율 보다 훨씬 높다 는 것 을 알 수 있다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
범용 병합 정렬 (자바 언어 구현)아래 의 실례 가 실현 되 었 다 1. Comparable 인터페이스의 기본 유형의 범 형 정렬 을 실현 하고, 2. 복잡 하거나 사용자 정의 대상 의 범 형 정렬, Comparator 인터페이스 맞 춤 형 비교 기...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.