Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    PHP Diminuire se possibile i tempi di esecuzione di uno script...

    Dovrei diminuire se possibile i tempi di esecuzione di uno script...

    Dunque ho uno script che mi analizza due file di
    118.000 righe uno e 4500 l'altro...

    verificandomi per ognuna delle righe del primo ogni riga del secondo...

    num. di elaborazioni: 118.000x4500 = 531.000.000

    ora... lo script in questione sembra funzionare
    ma sembra impiegare moltissimo tempo... (sono già 3 giorni che frulla...)

    Mi chiedevo se ci fosse una via alternativa allo script php e se comunque dati i parametri
    postati questo fosse o meno il tempo che qualunque script debba impiegare per simili elaborazioni...

    Trattasi di applicazioni ludiche per gioco del lotto

    Grazie agli/alle esperti che interverranno con il loro scibile

    ps: Dovrei elaborare 70 anni ca... ma dalle premesse (ho provato ad analizzare 1 solo anno e ci sta impiegando 2 gg...) mi ci vorrebbero 70x2=140 giorni... VVoVe: E' possibile secondo voi fare 531.000.000 elaborazioni... in meno tempo? :master:

  2. #2
    Se ne erro, se ne è già discusso ...

    Il problema dipende molto probabilmente da una scarsa ottimizzazione dell'algoritmo che utilizzi. Inoltre la scelta del PHP non è la migliore per elaborazioni di quella portata. Probabilmente lo stesso algoritmo implementato con un linguaggio compilato garantirebbe comunque performance migliori.

    Ad ogni modo viste le tue competenze è difficile tu sia in grado di ottimizzare l'algoritmo che stai utilizzando se non ti impegni a studiare la basi di algoritmi e strutture dati (come ti è già stato suggerito in precedenza).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.