using static System.Console;
using System.Diagnostics;
using System.Collections.Generic;
public static void Main() {
Medir(ListaCheia, "Lista Cheia");
Medir(ListaCheiaComIf, "Lista Cheia com If");
Medir(ListaVazia, "Lista Vazia");
Medir(ListaVaziaComIf, "Lista Vazia com If");
Medir(CriarListaFora, "Criar Lista fora");
Medir(CriarListaDentro, "Criar Lista dentro");
public static void Medir(Action action, string Descricao)
var stopwatch = new Stopwatch();
WriteLine($"Tempo: {stopwatch.Elapsed} : {Descricao}");
public static void ListaCheiaComIf() {
List<int?> lista = new List<int?>();
for(var i = 0; i < 100000; i++)
public static void ListaVaziaComIf() {
List<int?> lista = new List<int?>();
public static void ListaCheia() {
List<int?> lista = new List<int?>();
for(var i = 0; i < 100000; i++)
public static void ListaVazia() {
List<int?> lista = new List<int?>();
public static void CriarListaFora() {
List<int?> lista = new List<int?>();
for(var i = 0; i < 1000; i++) {
for(var j = 0; j < 100; j++)
public static void CriarListaDentro() {
for(var i = 0; i < 1000; i++) {
List<int?> lista = new List<int?>();
for(var j = 0; j < 100; j++)