Using exec msdb..sp_help_job will return an output with a column indicating the current execution status, last run outcome etc etc, which needs to be interprated to know the meaning.
If we talk about efficiency, we talk about using best practices. Abandoning the use of practice for an alternative method is tantamount to adding extra load.