What produces faster program execution a compiler or a pure interpreter?

A compiled program would execute faster than an interpreter running the same code step by step.