MovingBlocks

Monitor performance data with a specific module enabled

TODO: We need to add some more ideas to this task on what to actually do with a performance snapshot. Have reduced instances from 5 down to 1 until we figure that out.

Terasology's core developers regularly use profiling tools to measure game performance: random lag or inconsistent performance over long periods of time can be a sign of a badly optimized system, and memory usage constantly going up over time can only mean that a memory leak's managed to sneak in. Your task is to test the performance of a complex module using a Java profiler.

Definition of 'Done'

  • A profiler report of the game running for 1-2 hours with a specific module enabled. It should ideally be a performance-intensive module doing constant processing (e.g. DynamicCities), and no other modules should be enabled.

Where to start?

Task tags

  • performance
  • profiling
  • java

Students who completed this task

Isaac

Task type

  • assessment Outreach / Research
  • done_all Quality Assurance
close

2016