diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2020-02-11 17:23:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-11 17:23:40 +0100 |
commit | e0bcecee6042b219c6626172851af5a25362b948 (patch) | |
tree | 6d56a581d715738c9e38fc4e4077c96c083f67ba /cli/ops/runtime.rs | |
parent | 5a143cdbd34df590a24ec756a6319a89d7656e5c (diff) |
refactor: Remove atomics from metrics (#3968)
* replace "AtomicUsize" with "u64" for field type on "Metrics"
* move "compiler_starts" field from "Metrics" to "GlobalState"
Diffstat (limited to 'cli/ops/runtime.rs')
-rw-r--r-- | cli/ops/runtime.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/cli/ops/runtime.rs b/cli/ops/runtime.rs index 7773e461c..14c4c0bee 100644 --- a/cli/ops/runtime.rs +++ b/cli/ops/runtime.rs @@ -8,7 +8,6 @@ use crate::version; use crate::DenoSubcommand; use deno_core::*; use std::env; -use std::sync::atomic::Ordering; /// BUILD_OS and BUILD_ARCH match the values in Deno.build. See js/build.ts. #[cfg(target_os = "macos")] @@ -59,10 +58,10 @@ fn op_metrics( let m = &state.metrics; Ok(JsonOp::Sync(json!({ - "opsDispatched": m.ops_dispatched.load(Ordering::SeqCst) as u64, - "opsCompleted": m.ops_completed.load(Ordering::SeqCst) as u64, - "bytesSentControl": m.bytes_sent_control.load(Ordering::SeqCst) as u64, - "bytesSentData": m.bytes_sent_data.load(Ordering::SeqCst) as u64, - "bytesReceived": m.bytes_received.load(Ordering::SeqCst) as u64 + "opsDispatched": m.ops_dispatched, + "opsCompleted": m.ops_completed, + "bytesSentControl": m.bytes_sent_control, + "bytesSentData": m.bytes_sent_data, + "bytesReceived": m.bytes_received }))) } |