Guten Abend zusammen,
ich bastel mir gerade eine kleine "Textsuche" zusammen.
Dabei mache ich eine Eingabe und durchsuche einen bestimmten Text nach genau dieser Eingabe.
Das habe ich in einer for Schleife realisiert.
Anschließend habe ich mal bei Google geguckt was es eigentlich so zur Stringsuche gibt.
Nun habe ich die Funktion find(string) gefunden.
Ich habe die for Schleife anschließend mit der find Funktion verglichen und die Dauer gemessen.
Tatsächlich ist die Schleife schneller mit der Wortsuche durch, als die Funktion.
Ich frage mich nun:
Arbeitet die Schleife effizienter, weil sie schneller läuft, oder gibt es da noch andere Indikatoren?
(Die find-Funktion ist in der Zeilenlänge kürzer).
Schleifen effizienter als Funktionen?
Wie sind die zu durchsuchenden Daten aufgebaut,
welchen Algorithmus benutzt du, etc.
Wie hast du getestet?
Befanden sich die Sucheinträge am Anfang der Daten, zufällig in der Menge verteilt oder am Ende?
welchen Algorithmus benutzt du, etc.
Wie hast du getestet?
Befanden sich die Sucheinträge am Anfang der Daten, zufällig in der Menge verteilt oder am Ende?
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png