splPriorityQueue = new SplPriorityQueue(); $this->fastPriorityQueue = new FastPriorityQueue(); $this->priorityQueue = new PriorityQueue(); } /** * @iterations 5000 */ public function insertSplPriorityQueue() { $this->splPriorityQueue->insert('foo', rand(1, 100)); } /** * @iterations 5000 */ public function insertPriorityQueue() { $this->priorityQueue->insert('foo', rand(1, 100)); } /** * @iterations 5000 */ public function insertFastPriorityQueue() { $this->fastPriorityQueue->insert('foo', rand(1, 100)); } }