google
ref
late Middle English (in the sense ‘making, causing’, usually in efficient cause): from Latin efficient- ‘accomplishing’, from the verb efficere (see effect). The current sense dates from the late 18th century.
wiktionary
ref
efficient + -ly