Wie schnell ist Perls Smartmatch-Operator bei der Suche nach einem Skalar in einem Array?
Ich möchte wiederholt nach Werten in einem Array suchen, das sich nicht ändert.
So weit habe ich es so gemacht: Ich habe die Werte in einen Hash gesetzt (also habe ich ein Array und einen Hash mit im Wesentlichen dem gleichen Inhalt) und ich suche den Hash mitexists
.
Ich mag es nicht, wenn zwei verschiedene Variablen (das Array und der Hash) dasselbe speichern. Der Hash ist jedoch viel schneller für die Suche.
Ich habe herausgefunden, dass es ein @ gi~~
(Smartmatch) Operator in Perl 5.10. Wie effizient ist die Suche nach einem Skalar in einem Array?