(feat): add bonus tasks to README.md
This commit is contained in:
@@ -155,6 +155,23 @@ The simulation behavior is controlled by `src/main/resources/download_config.txt
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Bonus Tasks 🌟
|
||||||
|
- Download Speed and ETA:
|
||||||
|
- Calculate and display the current overall download speed during the simulation.
|
||||||
|
- Estimate and show the remaining time (ETA) based on the current progress and speed.
|
||||||
|
|
||||||
|
- User Interface (UI):
|
||||||
|
- Improve the console output or design a simple UI that presents download progress in a cleaner and more intuitive way.
|
||||||
|
- Make the simulation easier to follow by showing chunk activity, total progress, and final results in a user-friendly format.
|
||||||
|
|
||||||
|
- Real-Time Progress Bar:
|
||||||
|
- Implement a real-time progress bar that updates in place instead of printing a new line each time.
|
||||||
|
- Show smooth progress growth in the console so the output looks more like a real download manager.
|
||||||
|
|
||||||
|
- Sequential vs Multithreaded Comparison:
|
||||||
|
- Add a mode to simulate downloading chunks sequentially (one after another) and compare it with the multithreaded version.
|
||||||
|
- Measure and report the total execution time of both approaches, and briefly analyze the difference in performance.
|
||||||
|
|
||||||
## Evaluation ⚖️
|
## Evaluation ⚖️
|
||||||
|
|
||||||
Your work will be evaluated based on:
|
Your work will be evaluated based on:
|
||||||
|
|||||||
Reference in New Issue
Block a user