Peer-review of Project1ΒΆ

PRP assisted by Plussa graders

The learning target is to deepen students' understanding of efficiency and broaden their view of different solutions. Submitting your work for the peer review was optional, but if you submitted, please do the reviews too. That is to ensure that everyone gets their peer reviews. The review does not affect the points of reviewee, but the reviewer. That is, if you do not do the review part, the loss is yours.

The review is intended to be conducted in collaboration with Plussa grading. You can submit your peer's solution to Plussa graders to obtain perftest results in particular. Aided with this information, you are supposed to select one function for a more detailed analysis of its efficiency.

Do the following:

  • Temporarily overwrite your solution with your peer's solution and submit it to Plussa. There are many ways to make it temporary:
    • Before overwriting, mark your current solution using git tag -a my-project1 -m 'My version', then temporarily overwrite it with your peer's solution and submit to Plussa. To revert back to your original solution, use git checkout my-project1.
    • You can also do prp in a separate branch:
      git checkout -b prp_review Back to main with the command: git checkout main
  • Check the results, with a focus on perftest, Valgrind and perfestimate, which are the most useful metrics.
  • Choose either function from the given list of functions for the efficiency inspection.
  • In the True/False questions, select False if the question is not relevant for the selected function.
perftest command count
The figure below illustrates how to find the command count in target. Please copy-paste command count to the PRP review form.
../_images/command_count.png

A+ presents the exercise submission form here.