GDP growth hits 3-yr high