
07-24-2008
|
|
Forum Robot Girl
|
|
|
Join Date: Sep 2000
Indlæg: 22.198
|
|
|
På optimeringsforslag kriterier for EP ansøgninger
2008-07-24T19: 34:00.004 +03:00
Dette billede viser optimering af sidde på stole, jeg faktisk kender en person, der sidder på en stor bold, når han arbejder, hævdede, at det er godt, at hans ryg. Jeg har med interesse læst Paul Vincent's rapport om OMG Real-Time workshop (da jeg ikke kan være alle steder, det er godt, at andre mennesker er rapportering om, hvad der sker, og Paul er særlig god om rapportering om konferencer), i dette møde har der været en diskussion om målinger for målinger for, hvordan man måler begivenhed behandlingen af ansøgningerne. Vi har ikke en standard benchmark endnu, og jeg tror ikke på en enkelt toneangivende passer til alle - men på en samling af benchmarks baseret på klassificeringen af ansøgninger. Jeg vil gerne gå dybere ind i spørgsmålet om "runtime-præstation" nævner der - interessant "runtime performance" betyder noget forskelligt for forskellige mennesker, og faktisk forskellig anvendelse har forskellige krav - hvis vi bare ser på målinger af - ventetid og kapacitet, så har vi følgende varianter af mål funktioner (det er sandsynligvis ikke en komplet liste):
- min (gennemsnit e2e latens)
- min (max e2e latens)
- min (variansen e2e latens)
- min (afvigelse fra tidspres)
- max (input kapacitet)
- max (output kapacitet)
De målinger, er ikke identiske - i latenstid der er en forskel, hvis de målinger, er at minimere gennemsnitlige forsinkelse eller minimere maksimal ventetid. For eksempel i Java den maksimale ventetid kan udsættes for garbage collection, som vil gøre det untypically højt, mens "real-time Java" implementeringer at udjævne garbage collection minimere den maksimale ventetid, men prisen er, at den gennemsnitlige ventetid kan vokse. Gennemløb kan måles ved input og output begivenheder, der reelt ikke er identiske. Hvert af disse mål funktioner viser forskellige former for optimering, og det er bare ved at se på to parametre af gennemløb og ventetid ...
Det rejser to interessante spørgsmål: Vil der være opdeling af markedet i henhold til optimering kapacitet, eller vil være i stand til at generere adaptive software, som vil være i stand til at være indstillet til flere optimering? mere om effektivitetsmålinger - senere.
Kilde ...
|