跳转至

@ohos.util.Queue

@ohos.util.Queue.add

📖 官方API文档

⌨ 测试用例 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

📖 官方API文档

⌨ 测试用例 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

📖 官方API文档

⌨ 测试用例 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