Hét vraag- en antwoordplatform van Nederland

Wat is de snelheidsbeperkende stap bij het ''zoeken'' in Foxitreader (PDF)?

Geen van mijn computer onderdelen worden ook maar een beetje intensief gebruikt tijdens het zoeken. Toch duurt het zoeken redelijk lang (8sec voor 666 pagina's PDF bestand)

Mijn hypothese:
Het PDF-bestand wordt in het geheugen geladen en de uitwisselingssnelheid tussen het geheugen en de processor beperkt de snelheid, in plaats van de snelheid van de processor zelf.

Een antwoord als ''de programmering'' is niet wat ik zoek, maar hoe dit ervoor zou kunnen zorgen. Immers, hoe complex de programmering mag zijn, de computer kan sneller werken dan het doet tijdens zoeken.

Verwijderde gebruiker
10 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (1)

Ik vind 8 seconden wel meevallen voor een PDF van 666 (heeft dit nog symbolische betekenis?) pagina's. Waarschijnlijk zoek je op een string zoals b.v. "zoektekst". Die moet aan alle tekst in het document gespiegeld worden, dus feitelijk als het ware door de tekst heengeschoven. Bij een document van die omvang (en er van uitgaande dat er meer dan een woord per pagina staat) dan heeft zelfs een computer daar even tijd voor nodig.

Toegevoegd na 42 seconden:
Het antwoord is daarom dat de omvang van het document de snelheid beperkende factor is.
Verwijderde gebruiker
10 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing