Angular executes a pure pipe only when it detects a pure change to the input value. Angular executes an impure pipe during every component change detection cycle.