Repository navigation
v0.4
Pre-release
Pre-release
v0.4
Laboratinio darbo nr. 1 v.0.4 versija
- Nuskaito duomenis iš naudotojo arba failo ir patikrina ar jie yra teisingi (naudojant išimčių valdymą).
- Duoda naudotojui galimybė pasirinkti du galutinio balo skaičiavimo būdus - skaičiuojant vidurkį ar medianą.
- Leidžia pasirinkti 5 skirtingus būdus įvesti, nuskaityti ar sugeneruoti duomenis.
- Dinamiškai paskiria atmintį pagal įvesta / nuskaitytą duomenų kiekį.
- Atidaro testavimo failus ir apskaičiuoja laiką, kurį praleidžia apdorojant duomenis iš failų.
- Visi pranešimai išvedami lietuvių kalbą.
- Projektas išskaidytas į kelis failus (.h ir .cpp).
- Generuoja penkis atsitiktinius studentų sąrašų failus, sudarytus iš: 1 000, 10 000, 100 000, 1 000 000, 10 000 000 įrašų
- Atlieka tyrimus / testavimus su sugeneruotais failais.
- Surūšiuoja studentus ir išvesda į du naujus failus.
Tyrimo rezultatai
| Failo dydis | Skaitymo laikas | Rūšiavimo laikas | Išvedimo laikas |
|---|---|---|---|
| 1 000 | 0.002s | 0.001s | 0.001s |
| 10 000 | 0.085s | 0.024s | 0.019s |
| 100 000 | 0.837s | 0.243s | 0.195s |
| 1 000 000 | 8.395s | 2.657s | 1.940s |
| 10 000 000 | 86.659s | 33.528s | 20.298s |