
07-24-2008
|
|
Forum Robot Girl
|
|
|
Bli Dato: Sep 2000
Posts: 22267
|
|
|
På optimalisering kriterier for EP-programmer
2008-07-24T19: 34:00.004 +03:00
Dette bildet viser optimalisering av sitter på stoler jeg faktisk kjenner en person som sitter på en stor ball når han arbeider, og hevdet at det er godt for ryggen. Jeg har lest med interesse Paul Vincent's rapport om OMG Real-Time workshop (siden jeg kan ikke være overalt, er det fint at andre folk rapporterer om hva som skjer, og Paul er spesielt god på rapportering på konferanser), i dette møtet har det vært en diskusjon om beregningene for beregninger for hvordan du skal måle hendelsen søknadsbehandling. Vi har ikke en standard benchmark ennå, og jeg tror ikke på en eneste benchmark passer alle - men på en samling av benchmarks basert på klassifisering av programmer. Jeg ønsker å gå dypere inn i spørsmålet om "Kjøretid performance" nevner det - Interessant "runtime performance" betyr forskjellige ting for forskjellige folk, og faktisk forskjellige program har ulike krav - hvis vi bare ser på beregninger av - latency og gjennomstrømning, da har vi følgende varianter av mål funksjoner (dette er trolig ikke en fullstendig liste):
- min (gjennomsnitt E2E latency)
- min (max E2E latency)
- min (variansen E2E latency)
- min (avvik fra tidspress)
- max (inngang gjennomstrømning)
- max (output gjennomstrømning)
Beregningene er ikke identiske - i ventetid det er en forskjell hvis beregningene er å minimere gjennomsnittlig ventetid eller minimere maksimal ventetid. For eksempel i Java maksimal ventetid kan lide av søppelrydding som vil gjøre det untypically høy, mens "real-time Java" implementeringer som glatt søppelrydding minimere maksimal ventetid, men prisen er at den gjennomsnittlige ventetid kan vokse. Gjennomstrømningen kan måles ved inngang eller utgang hendelser, som egentlig ikke identiske. Hver av disse mål funksjonene indikerer annen type optimalisering, og dette er bare ved å se på to parametre av gjennomstrømning og ventetid ...
Dette utgjør to interessante spørsmål: blir det deling av markedet i henhold til optimalisering evner, eller vil kunne generere adaptive programvare som vil kunne være innstilt på flere optimalisering? mer om resultatberegninger - senere.
Kilde ...
|