Att köra kod från RAM går betydligt snabbare än att köra den från flashminnet. De flesta processorer är kraftigt optimerade för snabbast möjliga RAM-åtkomst, och till och med det snabbaste flashminnet når bara en bråkdel av RAM-hastigheten.
Tänk dock på att det tar tid att flytta koden från flash till RAM. Om koden exekveras bara en gång behöver du bara läsa den en gång, och därför skulle du faktiskt tappa tid för att kopiera den till RAM först istället för att köra den direkt. Om kod exekveras ibland (så att kopiera den till RAM skulle öka körningen andra gången den kallas), men systemet är i allmänhet inaktivt, då skulle du köra den koden snabbare genom att kopiera den till RAM, men ingen bryr sig eftersom systemet har tillräckligt med tid att spendera.
Så sådana optimeringar är bara värda ansträngningen, om koden körs ofta, och du har mätt att den är en kvävningspunkt i systemet.
Å andra sidan måste RAM aktivt lagra data medan flashminnet inte gör det, så den totala strömförbrukningen ökar om RAM behöver hållas aktivt. Detta är dock bara relevant om RAM-minnet annars inte används alls, men de flesta moderna system kommer - på ett eller annat sätt - att använda det tillgängliga RAM-minnet redan och därför redan hålla det aktivt.