Ew, that's creepy.
The transaction should be pending by tomorrow if it isn't already tonight. A restaurant *might* wait for the end of a shift to put their transactions through, but nowadays with everything being electronic, it really ought to go up immediately. Every credit card company I deal with shows pending transactions as soon as they're put through - you shouldn't have to wait for it to post.