Hi Ivan,
those tests are mostly correct, but with older agisoft version.
But what is more important total processing time can not reflect correctly performance differences between different GPUs. There are several subtasks, not all are fully multithreaded, there are delays caused by transfering and allocating data in RAM and VRAM, reading photos from disk, ... and during that moments CPU or GPU are not 100% utilized.
But you can be sure, that if some GPU has 2x more floating point performance, it also computes some subtask almost 2x faster when is 100% utilized.
I attached just graph of depth maps generation (puget school map benchmark project) with monitoring CPU/GPU usage and gpu memory allocation. As you can see, when loading/unloading happens on GPU, there is drop in GPU load. On the background CPU load is also fluctuating, because is preparing data for GPU. GPU it self is limited by its memory bandwidth. It also depends on project type, number of photos, processing quality, other parameters... Higher quality settings can utilize GPU longer @100%. Lower settings are causing more often loading/unloading. The graph of alignment phases would look different.
Maybe we should start our community benchmark on our photosets and our HW configurations with latest Metashape version.