I've done a fair bit of programming, a bit on iOS in particular. I don't really know the answer, but it doesn't seem likely that the alarm clock will drain your iPhone (noticeably) faster. I suspect the app would be checking the time periodically but again, not so much that it should hurt battery life in any noticeable way.