Game Development — Unreal Engine 5
Unreal Engine 5 is the leading multi-platform game engine in the industry. Not only advanced, it also has lots of features to help you get results quicker than with competing products—time is money. The latest version 5 adds several new features that make the engine not only suitable for gaming, but also for architecture, automotive and movie production. Before a game is shipped, there is a lengthy process called "build, cook and package," which optimizes the various assets, compiling and compressing them into versions that will work best on the target platform, before packaging them into optimized bundles ready for distribution. We use a relatively simple scene—usually this process takes several hours.
Software Development - Git Source Code Management
In software development, a version control system (VCS) is essential for tracking changes and managing files, enabling developers to record updates, revert to previous versions, compare changes, and work together efficiently. Git, a distributed version control system, takes this further by allowing each contributor to have a complete copy of the project history, facilitating offline work and robust collaboration. While Git usually operates quickly, certain tasks, such as repository optimization and data management, can be computationally intensive. Our test measures the time it takes to complete a set of such operations.
Software Development — Visual Studio C++
Microsoft Visual C++ is probably the most popular programming language for creating professional Windows applications. It's part of Microsoft's Visual Studio development suite, which has a long history and is widely accepted as the gold standard when it comes to IDEs. Compiling software is a relatively lengthy process that turns program code into the final executable, and programmers hate waiting for it to complete. We run a medium-sized application through the Visual Studio 2022 C++ compiler and linker, and use the resource compiler, too. The build is executed in "release" mode with all optimizations turned on and multiprocessor compilation enabled. While Git generally performs tasks quickly, some operations can be computationally intensive. For example, maintaining and optimizing a repository can involve tasks that require significant processing power, including cleaning up old data, compressing file storage, and verifying repository integrity.