Salve a tutti,
ho implementato il client di un applicativo che dialoga tramite SOAP, quello che ho notato che l'implementazione in delphi 7.1 è terribilmente lenta rispetto a quella in Visual studio .net, in termini numerici, per un elaborazione su 800 righi (lasciamo perdere di cosa si tratta, tanto è poco influente), il client in delphi impiega 11 minuti mentre il client in VS impiega 5 minuti, chiaramente l'implementazione è la stessa (tranne ovvie differenze di sintassi), la linea telefonica è la stessa (ISDN 128Kb) e il pc è lo stesso.
da quello che ho notato, la lentezza è nella fase di serializzazione e deserializzazione dei dati, ma è una mia idea frutto del fatto che se monitorizzo il traffico di rete generato dall'applicazione, il tempo di trasferimento è simile tra i due client, solo che nel caso di delphi il trasferiento parte qualche istante dopo e termina molto prima che ho nuovamente il controllo.
come componenti ho usato quelli di delphi, pensavo che forse con indy potrebbe cambiare qualcosa o pensavo di fare un test con una versione di delphi più nuova.
qualcuno a notizie o consigli anche banali, in quanto sono nuovo di SOAP e anche una banalità risaputa al momento mi è ignota.
grazie a tutti in anticipo.