This repository has been archived on 2024-10-22. You can view files and clone it, but cannot push or open issues or pull requests.
sp-03/README.md

36 lines
1.6 KiB
Markdown
Raw Normal View History

2023-10-09 07:08:58 +00:00
# Lab 3 - Software Peformance 2023
This is Lab 3 of the **Software Performance** course at USI.
Go to [this Lab on iCorsi](https://www.icorsi.ch/course/view.php?id=16963).
## Submission Info
2023-10-09 15:30:03 +00:00
| Property | Value |
|------------|----------|
| First Name | Claudio |
| Last Name | Maggioni |
2023-10-09 07:08:58 +00:00
2023-10-15 20:24:23 +00:00
**NOTE:** the combined PDF with all CFGs, one per method, can be found in `test-output/all.pdf`. Method CFGs are
laid in side-by-side as I was not able to generate a one-per-page PDF as instructed. I told this to Prof. Hauswirth
on wednesday, and I was told to ask Mr. Di Lauro if this layout was fine too, but I forgot. So, I'd like to apologize if this causes any inconvenience.
2023-10-15 20:24:23 +00:00
2023-10-09 07:08:58 +00:00
## Submission Checklist
Please complete this checklist (turn [ ] into [X]) before you submit:
2023-10-09 15:30:03 +00:00
- [x] I completed the above Submission Info
- [x] I built the project in IntelliJ (Build > Build Project)
2023-10-11 11:50:56 +00:00
- [x] I implemented the ControlFlowGraphBuilder
- [x] I implemented the ControlFlowGraphRenderer
- [x] I wrote the source code myself and did not look at the source code of my class mates
- [x] I ran all the JUnit tests and verified that they all pass
- [x] I manually checked that my implementation is correct by doing this:
- [x] I studied the test-input/ExampleClass.java source code
- [x] I ran App to produce the dot files (in test-output/)
2023-10-14 13:36:22 +00:00
- [x] I ran dot to turn the dot files in test-output into a PDF
- [x] I manually verified that the PDF contains one page per method of ExampleClass
- [x] I manually verified that those CFGs correspond to the methods' source code
- [x] I committed my changes (at least one commit, but possibly many)
- [x] I pushed my commits to GitHub