yeah a must but only for DarkBasic Standard/Enhanced, for Professional it'll kill your exe, or fail to compress... sometimes you get lucky.
DarkBasic Standard/Enhanced really do benifit
ALOT from it in size terms

Remember that the exe's are Interpreter + Ascii Code Size; as compiled dbp technically just makes the exe and not compile any code itself.
So if your project is 40KB in size, the exe will be 1.40MB + 40KB. The UPX compressor will alter all of that to pure machine code though, which means it'll really compress it extremely