Este documento compara tres fragmentos de código para sumar una lista de números y analiza su ejecución en procesadores superescalares. Explica que el Fragmento 1 y el Fragmento 3 tienen mayor número de instrucciones independientes que pueden ejecutarse simultáneamente para aprovechar mejor los procesadores, mientras que el Fragmento 2 tiene mayor dependencia de datos y debe ejecutarse de forma secuencial, desperdiciando recursos del procesador.