From b76a6ae8e564c7afa19c8d36c093cb93afd4e6af Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 18 Jun 2019 13:37:39 +0000 Subject: [PATCH] .benchmarks git-svn-id: svn://ultimatepp.org/upp/trunk@13418 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- benchmarks/ArrayCtrlSort/ArrayCtrlSort.upp | 9 ++++++++ benchmarks/ArrayCtrlSort/main.cpp | 27 ++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 benchmarks/ArrayCtrlSort/ArrayCtrlSort.upp create mode 100644 benchmarks/ArrayCtrlSort/main.cpp diff --git a/benchmarks/ArrayCtrlSort/ArrayCtrlSort.upp b/benchmarks/ArrayCtrlSort/ArrayCtrlSort.upp new file mode 100644 index 000000000..5872304d3 --- /dev/null +++ b/benchmarks/ArrayCtrlSort/ArrayCtrlSort.upp @@ -0,0 +1,9 @@ +uses + CtrlLib; + +file + main.cpp; + +mainconfig + "" = "GUI"; + diff --git a/benchmarks/ArrayCtrlSort/main.cpp b/benchmarks/ArrayCtrlSort/main.cpp new file mode 100644 index 000000000..acc9fd154 --- /dev/null +++ b/benchmarks/ArrayCtrlSort/main.cpp @@ -0,0 +1,27 @@ +#include + +using namespace Upp; + +GUI_APP_MAIN +{ + ArrayCtrl list; + list.AddColumn("int").Sorting(); + list.AddColumn("int64").Sorting(); + list.AddColumn("double").Sorting(); + list.AddColumn("String").Sorting(); + list.AddColumn("Date").Sorting(); + list.AddColumn("Time").Sorting(); + +#ifdef _DEBUG + for(int i = 0; i < 2000; i++) +#else + for(int i = 0; i < 200000; i++) +#endif + list.Add((int)Random(), (int64)Random64(), Randomf(), AsString(Random()), + GetSysTime() + (int64)Random(100000), GetSysDate() + Random(10000)); + + TopWindow win; + win.Sizeable().Zoomable(); + win.Add(list.SizePos()); + win.Run(); +}