- COMP.CS.300
- 10. PRG1
- 10.1 Harjoitustyö-graderit
- 10.1.7 Perfestimate
Perfestimate¶
Perfestimaatti on tiivistetysti yksi luku, joka kuvaa projekti 1:n tehokkuutta. Estimaatti lasketaan pakollisten funktioiden tehokkuusmittausten painotettuna keskiarvona. Tehokkuuden mittausyksikkönä käytetään ”command countia”, eli käskylaskuria, jonka arvo luetaan N:n arvolla 100.000. Lasku keskiarvoistetaan yhtä iteraatiota kohden: jos iteraatioita on 20, perfestimaten käyttämä arvo on käskylaskuri/20.
Mitä pienempi käskylaskurin arvo, sitä tehokkaampi funktio on.
Funktioiden painokertoimet on listattu alla:
Funktio | Painokerroin |
get_place_count | 10 |
all_places | 1 |
get_place_name | 10 |
add_place | 10 |
get_place_coord | 10 |
find_places_with_coord | 10 |
get_places_alphabetically | 1 |
get_places_distance_increasing | 1 |
all_areas | 10 |
get_area_name | 10 |
get_area_coords | 10 |
change_place_coord | 10 |
change_place_name | 10 |
ancestor_areas_of_subarea | 10 |
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.
Palautusta lähetetään...