(PECL ds >= 1.0.0)
Ds\Queue::allocate — Alloue suffisamment de mémoire pour une capacité requise
Assure qu'assez de mémoire est allouée pour une capacité requise. Cela élimine le besoin de réallouer la mémoire interne à mesure que les valeurs sont ajoutées.
Note:
La capacité sera toujours arrondie à la puissance de 2 la plus proche.
capacity
Le nombre de valeurs pour lesquelles la capacité doit être allouée.
Note:
La capacité restera la même si cette valeur est inférieure ou égale à la capacité actuelle.
Note:
La capacité sera toujours arrondie à la puissance de 2 la plus proche.
Aucune valeur n'est retournée.
Exemple #1 Exemple de Ds\Queue::allocate()
<?php
$queue = new \Ds\Queue();
var_dump($queue->capacity());
$queue->allocate(100);
var_dump($queue->capacity());
?>
Résultat de l'exemple ci-dessus est similaire à :
int(8) int(128)