UK supermarket operator J Sainsbury has posted a 12% increase in full-year underlying pre-tax profits to GBP267m (US$502m), ahead of market forecasts, but saw its shares fall by 3% as it warned that energy costs were rising this year.