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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage