Jump to content
GSForum - Segélyvonal

Tesztprogram


Babó22

Recommended Posts

Babó22

Hello! Mivel tudhatom meg, ha egy általam készült prgramnak meg akarom tudni azt, hogy mennyi memóriára van szüksége, futási sebesség stb. És ha van, akkor azt hol tölthetem le? Elõre is köszönöm

Link to comment
Share on other sites

arpsoft

Feladatkezelõ?

Link to comment
Share on other sites

Calyd

Vagy szépen ki is lehet számolni. Statikus memóriahasználat esetén pontosan, dinamikus esetén meg intervallumban. Megvan, hogy az egyes típusok mennyi memóriát foglalnak, ebbõl pedig ki lehet számolni.

 

Futási sebesség szintén végiggondolható egy jó algoritmus alapján, bár erre inkább igaz, hogy intervallumban adható meg. Legalábbis az én tapasztalataim azt mutatják, hogy a legtöbb program esetében meg lehet adni egy minimális és egy maximális futási idõt (pl rendezéses feladatok tipikusan ilyenek). De nyilván komolyabb, összetettebb alkalmazásokban ezt már sokkal összetettebben lehet meghatározni.

Link to comment
Share on other sites

arpsoft

Igen, a maximumot ki lehet egy egyszerû program esetén.

De ha dinamikusan foglalsz memóriát egy láncolt listában lévõ adatszerkezetnek, akkor már elég változó lehet a dolog. Ha meg még string változóid is vannak, akkor teljes a káosz.

Szóval a legjobb az, ha meghajtod a kicsikét és megnézed a feladatkezelõben, hogy éppen mennyit eszik.

Link to comment
Share on other sites

Calyd

Bocs, elõzõt még közben szerkesztettem.

 

Na, most lehet, hogy butaságot mondok, de ha teljesen dinamikus a memóriahasználat, akkor - elvileg - a fizikai memória szabad része szab határt, nem?

Stringnél meg függ a nyelvtõl is. Pascalban azt hiszem az is fix, ergo számolható. Delphi már más, C?

Link to comment
Share on other sites

arpsoft

Elvileg a fizikai memória mérete jelenhet egy határt, de azt meg ugye nem lehet elérni.

C-ben a string akkora, amekkora helyet lefoglalsz neki, mert csak egy mutató.

De ez itt kezd off-ba menni.

Link to comment
Share on other sites

Babó22

A feladatkezelõben hogy? :pislog::upsz:

Link to comment
Share on other sites

Calyd

A Process [Folyamatok] fülnél írja, hogy egy program mennyi memóriát használ éppen.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...