Tony’s extensive background in the gaming industry means Overbyte understands the critical performance requirements in this highly competitive sector. Our focus is always on performance and this is integrated across our range of services from audits to porting.

Read More

Demand for multimedia, transmedia and dynamic communication content resulted in Overbyte developing a set of tailored services for the advertising industry. Using our skills in gaming, human interaction and data management, Overbyte can provide a creative multimedia product custom designed to client requirements.

Read More

Overbyte’s Application and Data Services has evolved based on market demand for managing larger volumes of complex digital data across a wide range of application environments, including Cloud-based, Distributed and Parallel solutions.

Read More

Overbyte Blog

Subscribe to this list via RSS Blog posts tagged in profiling

Optimisation Lesson 1: Profiling

Posted by on in Programming

The performance of a game is critical – it defines the scope of a game. It specifies how many, how far, how much detail, the level of freedom, even the length of the project. Whether you are an artist, designer, producer or programmer, the performance of a game has an impact on you. As Jeff Atwood recently stated, “Performance is a feature” and as with all features, they need to be scheduled, researched, implemented and maintained.

This article is the first in a series based on the Masterclasses which I’ve recently presented for Game Connection, and will walk you through several phases of optimisation performed on a simple piece of code. It is primarily aimed intermediate programmers  or experienced programmers who haven’t had much to do with performance and low level programming. The aim is to give a detailed example of finding performance bottlenecks and then addressing them. It should give you and idea of how code can be optimised and the magnitude of performance improvements you can expect from different changes. The series of lessons will cover profiling, branch removal, cache aware programming, loop unrolling and SIMD programming.

...
Continue reading
0 Comments
0

Serious. Game. Performance.