Structure Impacts Performance
Three attributes of the construction of an application can be considered
as “structure.” The first of these is the build structure, such as how the
source code is distributed between the source files. The second structure is
how the source files are combined into applications and supporting libraries.
Finally, and probably the most obvious, is that way data is organized in the
application. How these three structures influence performance is the subject of
the following sections.