diff --git a/stress/src/logs.rs b/stress/src/logs.rs
index caba1eb1cd..e13c88f85c 100644
--- a/stress/src/logs.rs
+++ b/stress/src/logs.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    69 M/sec
+    ~31 M/sec
 */
 
 use opentelemetry_appender_tracing::layer;
diff --git a/stress/src/metrics_counter.rs b/stress/src/metrics_counter.rs
index 7a38bb2938..6cde5ed9cb 100644
--- a/stress/src/metrics_counter.rs
+++ b/stress/src/metrics_counter.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    35 M /sec
+    ~9.5 M /sec
 */
 
 use lazy_static::lazy_static;
diff --git a/stress/src/metrics_histogram.rs b/stress/src/metrics_histogram.rs
index 321deb57ec..d65160af22 100644
--- a/stress/src/metrics_histogram.rs
+++ b/stress/src/metrics_histogram.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    4.6M /sec
+    ~1.8 M/sec
 */
 
 use lazy_static::lazy_static;
diff --git a/stress/src/metrics_overflow.rs b/stress/src/metrics_overflow.rs
index dfb13170a8..d2e552ed67 100644
--- a/stress/src/metrics_overflow.rs
+++ b/stress/src/metrics_overflow.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    4.5M /sec
+    ~1.9 M/sec
 */
 
 use lazy_static::lazy_static;
diff --git a/stress/src/random.rs b/stress/src/random.rs
index 8b08aa8b0d..9d4b7f997e 100644
--- a/stress/src/random.rs
+++ b/stress/src/random.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    1.25 B/sec
+    ~540 M/sec
 */
 
 use rand::{
diff --git a/stress/src/throughput.rs b/stress/src/throughput.rs
index 1d54e70e06..41d790eea4 100644
--- a/stress/src/throughput.rs
+++ b/stress/src/throughput.rs
@@ -69,8 +69,7 @@ where
     let worker_stats_shared_monitor = Arc::clone(&worker_stats_shared);
 
     let handle_main_thread = thread::spawn(move || {
-        let mut start_time = Instant::now();
-        let mut end_time = start_time;
+        let mut last_collect_time = Instant::now();
         let mut total_count_old: u64 = 0;
 
         #[cfg(feature = "stats")]
@@ -79,12 +78,14 @@ where
         let mut system = System::new_all();
 
         loop {
-            let elapsed = end_time.duration_since(start_time).as_secs();
+            let current_time = Instant::now();
+            let elapsed = current_time.duration_since(last_collect_time).as_secs();
             if elapsed >= SLIDING_WINDOW_SIZE {
                 let total_count_u64: u64 = worker_stats_shared_monitor
                     .iter()
                     .map(|worker_stat| worker_stat.count.load(Ordering::Relaxed))
                     .sum();
+                last_collect_time = Instant::now();
                 let current_count = total_count_u64 - total_count_old;
                 total_count_old = total_count_u64;
                 let throughput = current_count / elapsed;
@@ -112,14 +113,12 @@ where
                 }
 
                 println!("\n");
-                start_time = Instant::now();
             }
 
             if STOP.load(Ordering::SeqCst) {
                 break;
             }
 
-            end_time = Instant::now();
             thread::sleep(Duration::from_millis(5000));
         }
     });
diff --git a/stress/src/traces.rs b/stress/src/traces.rs
index 3924dc9e2b..14a5c756c0 100644
--- a/stress/src/traces.rs
+++ b/stress/src/traces.rs
@@ -1,9 +1,9 @@
 /*
     Stress test results:
-    OS: Ubuntu 22.04.3 LTS (5.15.146.1-microsoft-standard-WSL2)
-    Hardware: AMD EPYC 7763 64-Core Processor - 2.44 GHz, 16vCPUs,
+    OS: Ubuntu 22.04.4 LTS (5.15.153.1-microsoft-standard-WSL2)
+    Hardware: Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz, 16vCPUs,
     RAM: 64.0 GB
-    9 M/sec
+    ~6.5 M/sec
 */
 
 use lazy_static::lazy_static;