跳转至

android.PriorityQueue

android.PriorityQueue.add

⌨ 测试用例 1: 测试PriorityQueue容器add接口

private fun testPriorityQueue(): Long {
        val queue = PriorityQueue<Int>()
        return measureTimeMillis {
            for (i in 1..500000) {
                queue.add(i)
            }
        }
    }

🕹 测试结果

测试用例 测试平台 运行时间
测试用例 1 Android Phone 0.000156 ms

android.PriorityQueue.poll

⌨ 测试用例 2: 测试PriorityQueue容器poll接口

private fun testPriorityQueue(): Long {
        val queue = PriorityQueue<Int>()
        for (i in 1..500000) {
            queue.add(i)
        }
        return measureTimeMillis {
            for (i in 1..500000) {
                queue.poll()
            }
        }
    }
🕹 测试结果

测试用例 测试平台 运行时间
测试用例 2 Android Phone 0.000248 ms

android.PriorityQueue.contains

⌨ 测试用例 3: 测试PriorityQueue容器contains接口

private fun testPriorityQueue(): Long {
        val queue = PriorityQueue<Int>()
        for (i in 1..500000) {
            queue.add(i)
        }
        return measureTimeMillis {
            for (i in 1..500000) {
                queue.contains(i)
            }
        }
    }
🕹 测试结果

测试用例 测试平台 运行时间
测试用例 3 Android Phone 0.08822 ms

android.PriorityQueue.peek

⌨ 测试用例 4: 测试PriorityQueue容器peek接口

private fun testPriorityQueue(): Long {
        val queue = PriorityQueue<Int>()
        for (i in 1..500000) {
            queue.add(i)
        }
        return measureTimeMillis {
            for (i in 1..500000) {
                queue.peek()
            }
        }
    }
🕹 测试结果

测试用例 测试平台 运行时间
测试用例 4 Android Phone 0.000002 ms