Repository navigation
v3.0
Pre-release
Pre-release
v3.0
std::vector vs Vector
Tuščių vektorių pildymas (milisekundėmis):
| 1000 | 10000 | 100000 | 1000000 | 10000000 | |
|---|---|---|---|---|---|
| std::vector | 0.27 | 3 | 28 | 289 | 2848 |
| Vector | 0.08 | 1 | 9 | 118 | 1106 |
Atminties perskirstymai užpildant 100 000 000 elementų:
std::vector:
std::vector atmintis buvo perskirstyta 27 kartų
Vector:
Vector atmintis buvo perskirstyta 27 kartų
Duomenų apdorojimas (milisekundėmis):
| Vector | 100000 | 1000000 | 10000000 |
|---|---|---|---|
| Skaitymas iš failo: | 169 | 1965 | 23842 |
| Skirstymas į dvi grupes: | 34 | 319 | 13412 |
| Rūšiavimas didėjimo tvarka konteineryje: | 107 | 1410 | 22931 |
| Viso: | 310 | 3694 | 60185 |
| std::vector | 100000 | 1000000 | 10000000 |
|---|---|---|---|
| Skaitymas iš failo: | 189 | 1737 | 17837 |
| Skirstymas į dvi grupes: | 30 | 272 | 4932 |
| Rūšiavimas didėjimo tvarka konteineryje: | 182 | 2393 | 36037 |
| Viso: | 401 | 4402 | 58806 |