If 2mb of Chilkat is making that much of a difference for you I would definitely look into upx it makes our about 40mb exe about 8mb which in theory would make your 30 seconds about 6 seconds. We have been using it for 5-6 years or so without any issues