which one is faster or they are all same speed?
I think it depends on a couple of variables, but I think the M1 Mac Mini will still be the fastest overall.
For most situations, I would guess that the performance will go Mac Mini>MBP>iMac>MBA.
One variable is the 4.5k native resolution of the iMac, compared to 2560x1600 of the MBP and MBA, and potentially even lower for the Mac Mini.
I have my M1 Mac Mini plugged into an ultra wide 30" @ 2560x1080.
I would suspect that running the iMac at the higher resolution could lower some performance metrics.
M1 iMac has moved the power supply outside the casing and made it an external power brick.
That by itself removed a lot of heat and blocked areas that were common in all previous iMacs.
My M1 Mini still has a power supply inside that takes up space and creates a little bit of heat - so I am hopeful the new iMac will run better than any other previous M1 or Intel Mac!
I think that any heat disadvantage that the Mac Mini has from its power supply would be minimal. It generally runs really cool.
Maybe the heat from the 24" display might make up for the lack of internal power supply.
If there is a cooling advantage of the iMac, I suspect it would be from extended high load situations in which the Mac Mini starts to throttle after a while.
For $1299, the M1 iMac is going to be worth every penny!
I agree, but mostly for the display. Just power alone, the Mac Mini is a much better choice when it comes to price.