async runtime comparison