Ciao a tutti! Ho scritto questo script Python per elaborare dei dati, ma è lentissimo e non capisco perché. Ho già provato a ottimizzarlo, ma sembra che più ci lavoro e peggio diventa. Ecco un pezzo del codice:
```python
def process_data(data):
result = []
for item in data:
if item['value'] > 10:
result.append(complex_calculation(item))
return result
```
Il problema è che `complex_calculation` è davvero complessa e il dataset è enorme. Ho pensato a multiprocessing o a usare numpy, ma non so da dove iniziare. Qualcuno ha suggerimenti? O magari vede errori evidenti che mi sono persa? Grazie in anticipo, sono disperata e la deadline è dopodomani (sì, ho rimandato come al solito).
```python
def process_data(data):
result = []
for item in data:
if item['value'] > 10:
result.append(complex_calculation(item))
return result
```
Il problema è che `complex_calculation` è davvero complessa e il dataset è enorme. Ho pensato a multiprocessing o a usare numpy, ma non so da dove iniziare. Qualcuno ha suggerimenti? O magari vede errori evidenti che mi sono persa? Grazie in anticipo, sono disperata e la deadline è dopodomani (sì, ho rimandato come al solito).