15.09.2013 Views

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

2007:02 - Karlstads universitet

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Minne - varaktigt I likhet med andra filsystem s˚a innebär varje fil som skapas p˚a<br />

en mobil enhet ocks˚a en overhead. Denna kommer sig av att varje fil tilldelas ett visst<br />

minnesblock där blockstorleken är avgörande för hur stor overheaden blir. Detta är helt<br />

beroende av filsystemet p˚a den mobila enheten och kan därför variera.<br />

3.2.3 Data som del av programmet<br />

Översikt All data som applikationen behöver finns tillgänglig i koden i form av exem-<br />

pelvis vektorer. Lösningen bygger p˚a att katalogen är fix, det vill säga, den ändrar sig inte.<br />

Detta innebär i sin tur att d˚a en användare laddat hem programvaran och data s˚a ska inte<br />

användaren kunna ändra p˚a data. S˚aledes kan all data ligga inkodat i programmet.<br />

Hastighet Denna lösning är mycket snabb. En sökning bland 100 000 heltal tar p˚a<br />

testenheten mellan 4 och 5 millisekunder. Testet utfördes genom att skapa en statisk vektor<br />

inneh˚allandes 100 000 slumpmässiga (pseudoslump) heltal mellan 0 och 19999. Applikatio-<br />

nen tog sedan ett användarinmatat tal och sökte upp alla förekomster av talet genom en<br />

enkel sekventiell sökning.<br />

Enkelhet - användare Inga extra krav ställs p˚a användaren med denna lösning.<br />

Minne - allokering En post i den tänkta applikationen ska inneh˚alla information om<br />

namn, efternamn, gatuadress, postadress, telefonnummer och geografiska koordinater. Pre-<br />

liminära beräkningar visar att en s˚adan post, som lägst, tar upp 103 bitar. För 100 000<br />

element skulle detta innebära en total minnesanvändning p˚a 1,3 MB. Sun, företaget bakom<br />

J2ME, menar att det tillgängliga arbetsminnet för en Java Virtual Machine implementerad<br />

p˚a en mobil enhet kommer att ligga mestadels under 1 MB, för nästa generations mobil-<br />

telefoner [11]. (Artikeln är skriven 2001 vilket innebär att det som omtalas som nästa<br />

generations mycket väl kan vara dagens.) V˚ar applikation skulle kräva mer i allokerat<br />

minne än vad som kan förväntas finnas tillgängligt.<br />

17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!