A profiling technique is used on a large algebra system, CAMAL, in order to determine where time is being used. The system is written in a machine‐independent language, and a machine‐independent measuring device is used. The end result is an improvement on various algorithms, which together save up to 70 per cent of the processor time when running user programs.