[so] Modificare enunt tema 2

Iulian Moraru iulian at gmail.com
Thu Apr 24 16:02:37 EEST 2008


2008/4/24 Bogdan Bodistean <bogdanbodistean at gmail.com>:

>
>
> 2008/4/24 Iulian Moraru <iulian at gmail.com>:
>
> >
> >
> > 2008/4/24 Bogdan Bodistean <bogdanbodistean at gmail.com>:
> >
> > >
> > >
> > > 2008/4/24 Iulian Moraru <iulian at gmail.com>:
> > >
> > > >
> > > >
> > > > 2008/4/24 Bogdan Bodistean <bogdanbodistean at gmail.com>:
> > > >
> > > > >
> > > > >
> > > > > daca am face in server direct un string-ul ce uremaza a fi printat
> > > > > si pus apoi in memoria partajata atunci toti clientii care au de afisat nu
> > > > > mai aproape nimic de facut . si ar fi mult mai eficient decat sa
> > > > > construiasca fiecare client stringul. daca ati zice ca e din motive
> > > > > didactice nu as mai avea ce sa spun, dar in cazul de fata tot nu vad care e
> > > > > eficenta.
> > > > >
> > > >
> > > >
> > > > Metoda sugerata de tine este ineficienta pentru ca serverul va
> > > > printa arborele la fiecare modificare, lucru inutil. Cel mai des se vor face
> > > > operatii de modificare a arborelui si mult mai rar operatii de
> > > > citire/printare (lucru vizibil si in teste).
> > > >
> > > >
> > > serverul nu trebuie sa printeze arborele la fiecare modificare doar
> > > cand exista un client care vrea sa faca un print.
> > >
> > >
> > Atunci de ce sa nu faca direct clientul printarea asta? De ce sa se mai
> > piarda timp si cu procesarea mesajelor de print? (client face cerere la
> > server, serverul anunta clientul ca poate sa citeasca).
> >
> > Singura situatie in care metoda ta ar putea avea rezultate mai bune este
> > cand sunt multi clienti care vor sa faca print in acelasi timp, si ai face
> > serverul suficient de destept incat sa printeze o singura data pentru toti.
> > Aceasta situatie este putin probabila si nu apare in teste. De aceea costul
> > procesarii mesajelor de print nu se justifica.
> >
> >
>
>
> oricum serverul trebuie sa astepte pana cand clientul face printarea si
> abia dupa aceea isi poate relua lucrul normal. asadar nu vad de ce e mai
> eficient sa faca asta clientul. e practic acelas lucru in cazul general.
>

Pentru ca in plus fata de timpul cat tine operatia de printare se pierde si
timp cu procesarea mesajelor de printare.

Iulian


> _______________________________________________
> so mailing list
> so at cursuri.cs.pub.ro
> http://cursuri.cs.pub.ro/cgi-bin/mailman/listinfo/so
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://cursuri.cs.pub.ro/pipermail/so/attachments/20080424/2a465f90/attachment.htm 


More information about the so mailing list