From 48cb63e95605ee4417a18c5cb2bfa5e6565217da Mon Sep 17 00:00:00 2001 From: Fletcher Dunn Date: Fri, 28 May 2021 17:25:17 -0700 Subject: [PATCH] Tweak performance warning to give some more context Maybe people will stop blaming my code for being slow, when actually it's just that I am the only one dumb enough to spew, "Hey stuff seems to be slow in general and it's causing my stuff to be slow". Oh, who am I kidding this will have no effect. P4:6571362 --- .../clientlib/steamnetworkingsockets_lowlevel.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp index 200dcf0..9598051 100644 --- a/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp +++ b/src/steamnetworkingsockets/clientlib/steamnetworkingsockets_lowlevel.cpp @@ -325,7 +325,11 @@ void LockDebugInfo::AboutToUnlock() // Yelp if we held the lock for longer than the threshold. if ( usecElapsedTooLong != 0 ) { - SpewWarning( "SteamNetworkingSockets lock held for %.1fms. (Performance warning). %s", usecElapsedTooLong*1e-3, tags ); + SpewWarning( + "SteamNetworkingSockets lock held for %.1fms. (Performance warning.) %s\n" + "This is usually a symptom of a general performance problem such as thread starvation.", + usecElapsedTooLong*1e-3, tags + ); ETW_LongOp( "lock held", usecElapsedTooLong, tags ); }