As compiled programs consume less time, they are much faster than interpreters; conversely, interpreted programs consume more time which makes them slower than compilers.
A compiler executes a program only after it has been compiled; however, an interpreter executes a program after evaluating each line, thereby raising an error line by line.