1. A method comprising: identifying a previously translated code block relating to a source fragment to be translated for execution by a target architecture; and determining whether or not said previously translated code block is reusable based on a reusability status of a group of previously translated code blocks to which said previously translated code block belongs.