hslogger upper bound