mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +08:00
31 lines
877 B
TypeScript
31 lines
877 B
TypeScript
import pages = require("ui/page");
|
|
import labelModule = require("ui/label");
|
|
import common = require("../common");
|
|
import trace = require("trace");
|
|
|
|
export function createPage() {
|
|
var count = 2000000;
|
|
var people = [];
|
|
|
|
var page = new pages.Page();
|
|
var label = new labelModule.Label();
|
|
page.content = label;
|
|
|
|
if (trace.enabled) {
|
|
trace.write("Creating " + count + " objects.", trace.categories.Test, trace.messageType.info);
|
|
}
|
|
|
|
console.time("creatingObjects");
|
|
for (var i = 0; i < count; i++) {
|
|
people[i] = new common.Person("John Doe", 33, 1234.56);
|
|
}
|
|
console.timeEnd("creatingObjects");
|
|
var message = "Created " + people.length + " objects";
|
|
|
|
if (trace.enabled) {
|
|
trace.write(message, trace.categories.Test, trace.messageType.info);
|
|
}
|
|
|
|
label.text = message;
|
|
return page;
|
|
} |