You don't want to use upx for a program that isn't console only. If you do, it has to unpack the program first and then run. This slows it down immensely. With a console only program, it's just as fast and is tiny. With a program that uses the regular screen in QB64, slow as a turtle. Be careful what you wish for. Then again, I could be wrong. Something else I just compressed worked just fine. I don't know.