Key Information

Register
Submit
The challenge is finished.

Challenge Overview

Horizon has an existing system that uses the React library (http://facebook.github.io/react/)  for defining the user interface of a television-based UI.  The current performance is not reaching the level they would like to see it, on the embedded system.  We have implemented the starts of a new integration for WebGL that should help with performance.

The first assembly completed, but we need better performance metrics for the performance test.

New performance test requirements:

1. Run the test and it starts with a configurable amount of quads (defaults to 100) or and adds a configurable number of random ones every second (defaults to 25)
2. When the performance dips below a certain configurable threshold (defaults to 30fps) for at least 3 straight seconds, we output the current number of quads on the screen to the JS console.

That way we can do a direct comparison between Chrome and the Raspberry Pi and we have a much better defined performance metric for further evaluation of improvements.

The implementation details are at your discretion, and you can get feedback or questions answered in the forum if you want to suggest a specific approach.

Submit an updated package with the performance improvements applied.

Don't change the public API - just change the test.



Final Submission Guidelines

Please see above

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30049531