Might not have anything to do with the speed but you realise you're only making the last variable on the Global lists Long and Double?
Are you also using PureBasics quad type which would be equal to BlitzMaxs Long?
Are you also using PureBasics quad type which would be equal to BlitzMaxs Long?