天津23维预案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

82 lines
1.1 KiB

using UnityEngine;
using System;
using System.Linq;
using System.Collections.Generic;
using UIWidgets;
using System.Diagnostics;
namespace UIWidgetsSamples {
public class TestListViewPerformance : MonoBehaviour {
[SerializeField]
ListView lv;
[SerializeField]
ListViewIcons lvi;
void TestN(int n)
{
lv.DataSource = Enumerable.Range(1, n).Select(x => x.ToString("00000")).ToObservableList();
}
public void Test2()
{
TestN(2);
}
public void Test5()
{
TestN(5);
}
public void Test10()
{
TestN(10);
}
public void Test100()
{
TestN(100);
}
public void Test1000()
{
TestN(1000);
}
public void Test10000()
{
TestN(10000);
}
public void TestiN(int n)
{
var data = Enumerable.Range(1, n).Select(x => new ListViewIconsItemDescription() {
Name = x.ToString("00000")
}).ToObservableList();
lvi.DataSource = data;
}
public void Testi2()
{
TestiN(2);
}
public void Testi5()
{
TestiN(5);
}
public void Testi1000()
{
lvi.SortFunc = null;
TestiN(1000);
}
public void Testi10000()
{
lvi.SortFunc = null;
TestiN(10000);
}
}
}