Well, well, well. I couldn't stop myself, and did in fact test darktable performance across multiple computers. The results are surprising for our little Snapdragon, to say the least.
Once again, I'm comparing darktable performance. This time, all the computers were connected to the same 4K displays, editing the same photo in the same way, performance being measured by darktable's performance logging feature.
Darktable can run in CPU mode or GPU mode. On the snapdragon, currently only CPU mode is available. On the Snapdragon, I compiled darktable for ARM.
Machines I have available:
- Surface Pro 11 with Snapdragon Plus
- Mac Studio with M2 Max
- Work Laptop with i7-12700H and NVidia T1200
- Gaming Desktop with i5-10400 and NVidia GTX 3060
Performance was tested in two modes, one simple render at screen resolution (as it would happen during editing), and one more complex render at export resolution. These are the first and second number, respectively, each given in seconds. Each measurement was repeated multiple times and averaged.
- 0.16s/1.6s for Snapdragon CPU
- 0.13s/1.3s for M2 CPU
- 0.08s/0.31s for M2 GPU
- 0.22s/2s for i7-12700H CPU
- 0.35s/0.88s for NVidia T1200 GPU
- 0.3s/3.1s for i5-10400 CPU
- 0.2s/0.75s for NVidia RTX 3060 GPU
So, of all my computers, the Snapdragon CPU is faster, for editing, than all but the M2 Max. That is an arrestingly positive result. Only for exports can the GPUs pull ahead.
All of these computers were rather significantly more expensive than the Surface tablet. All of them are much bigger devices. The fact that
a tablet can compete with these other computers is very surprising to me.