1. A computer architecture emulation system which emulates a source computer architecture on a destination computer architecture, comprising: interpreter means for individually translating source object code into corresponding translated object code and for determining a number of executions of branch instructions in the source object code; and compiler means for grouping instructions of the source object code into a segment when a number of executions of a corresponding branch instruction exceeds a threshold number, and for dynamically compiling the segment.