To také docela řeším, někdy zpracování trvá opravdu dlouho.
1. Nejpomalejším může být načítání dat s disku. Načte se te soubor jednou, nebo při každém řádku znova (120 M Request). Načítání z disku nebo dokonce z internetu může být nejpomalejší část. Lze načíst obsah celého souboru do proměnné, která je v RAM a načítat data odtud.
Někdy pomůže i změna způsobu ukládání původních dat (jiné třídění, víc nebo míň souborů).
2. Rozdělit data do více složek, pokud je nejpomalejší část CPU (a máš víc jader), pro každou složku spustit skript. Pokud je nejpomalejší čtení z disku, tak na více disků nebo strojů.
3. Python i Pascal jsou na výpočty docela pomalé, nejlepší je Fortran nebo C, případě že program obsahuje hodně výpočtů. Ve Fortranu lze i spouštět např. bash skript v průběhu běhu (pro vykreslení grafu).