Authors: Gerald Zamora Morales (@geraldzm) 2020053672 Kelvin Nuñez Barrantes (@Vynidaulkel) 2019046494
Tercera tarea del curso de análisis de algoritmos, donde se compara el rendimiento en tiempo y memoria de C, C++, Go y Rust, en una búsqueda secuencial ordinaria.
Procesador: Intel Core i3-6100 3.7GHz Dual-Core Processor Memoria principal: Corsair ValueSelect 8 GB DDR4-2666 CL18 Memory Placa Madre: Gigabyte GA-H110M-H Micro ATX LGA1151 Motherboard Tarjeta de video: MSI Radeon RX 470 4 GB GAMING X Video Card Otros
Elements in array | C | C++ | Go | Rust | ||||
---|---|---|---|---|---|---|---|---|
Time ms | Memory bytes | Time ms | Memory bytes | Time ms | Memory bytes | Time ms | Memory bytes | |
500,000 | 0 | 2,000,008 | 0.8 | 2,000,008 | 0.8 | 4,005,888 | 12.4 | 2,000,204 |
1,000,000 | 1.2 | 4,000,008 | 2.5 | 4,000,008 | 1 | 7,991,700 | 30 | 4,000,200 |
1,500,000 | 2 | 6,000,008 | 3.2 | 6,000,008 | 2.4 | 11,980,000 | 36.8 | 6,000,400 |
2,000,000 | 3 | 8,000,008 | 4 | 8,000,008 | 1.4 | 15,950,500 | 63.4 | 8,000,200 |
2,500,000 | 4 | 10,000,008 | 5 | 10,000,008 | 2.8 | 19,993,000 | 77.4 | 10,000,200 |
3,000,000 | 5 | 12,000,008 | 5.6 | 12,000,008 | 3.4 | 23,991,000 | 92.6 | 12,000,100 |
Para cada prueba se corre el algoritmo cinco veces y se toma el promedio del tiempo y memoria
Con 500,000 elementos Con 1,000,000 elementos Con 1,500,000 elementos Con 2,000,000 elementos Con 2,500,000 elementos Con 3,000,000 elementos
Con 500,000 elementos Con 1,000,000 elementos Con 1,500,000 elementos Con 2,000,000 elementos Con 2,500,000 elementos Con 3,000,000 elementos
Con 500,000 elementos Con 1,000,000 elementos Con 1,500,000 elementos Con 2,000,000 elementos Con 2,500,000 elementos Con 3,000,000 elementos
Con 500,000 elementos Con 1,000,000 elementos Con 1,500,000 elementos Con 2,000,000 elementos Con 2,500,000 elementos Con 3,000,000 elementos