@ohos.util.Queue
@ohos.util.Queue.add
测试用例 1: 测试Queue容器add接口
function test_add(loopCount: number): string {
// test: Queue.add
// desc: 测试Queue容器add接口
const test_id = 1;
// prepare: setup objects to test
let queue = new Queue<number>();
// test
const startTime = new Date();
for (let i = 0; i < loopCount; i++) {
queue.add(i);
}
const endTime = new Date();
// finish
const executionTime = endTime.getTime() - startTime.getTime();
const averageTime = executionTime / loopCount;
return `!${test_id}: ${averageTime} ms`;
}
测试结果
| 测试用例 | 测试平台 | 运行时间 |
|---|---|---|
| 测试用例 1 | Huawei Phone | 0.00012 ms |
@ohos.util.Queue.pop
测试用例 1: 测试Queue容器pop接口
function test_pop(loopCount: number): string {
// test: Queue.pop
// desc: 测试Queue容器pop接口
const test_id = 2;
// prepare: setup objects to test
let queue = new Queue<number>();
for (let i = 0; i < loopCount; i++) {
queue.add(i);
}
// test
const startTime = new Date();
for (let i = 0; i < loopCount; i++) {
queue.pop();
}
const endTime = new Date();
// finish
const executionTime = endTime.getTime() - startTime.getTime();
const averageTime = executionTime / loopCount;
return `!${test_id}: ${averageTime} ms`;
}
测试结果
| 测试用例 | 测试平台 | 运行时间 |
|---|---|---|
| 测试用例 1 | Huawei Phone | 0.00012 ms |
@ohos.util.Queue.getFirst
测试用例 1: 测试Queue容器getFirst接口
function test_getFirst(loopCount: number): string {
// test: Queue.getFirst
// desc: 测试Queue容器getFirst接口
const test_id = 3;
// prepare: setup objects to test
let queue = new Queue<number>();
for (let i = 0; i < loopCount; i++) {
queue.add(i);
}
// test
const startTime = new Date();
for (let i = 0; i < loopCount; i++) {
queue.getFirst();
}
const endTime = new Date();
// finish
const executionTime = endTime.getTime() - startTime.getTime();
const averageTime = executionTime / loopCount;
return `!${test_id}: ${averageTime} ms`;
}
测试结果
| 测试用例 | 测试平台 | 运行时间 |
|---|---|---|
| 测试用例 1 | Huawei Phone | 0.00012 ms |