From 12e82dceeec94da64cb8af47761639948b15a5c5 Mon Sep 17 00:00:00 2001
From: wendtalexander <wendtalexander@protonmail.com>
Date: Mon, 21 Oct 2024 17:44:02 +0200
Subject: [PATCH] [dataio] adding time sleep for performance

---
 pyrelacs/dataio/nix_writer.py | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/pyrelacs/dataio/nix_writer.py b/pyrelacs/dataio/nix_writer.py
index be84a79..6b437f0 100644
--- a/pyrelacs/dataio/nix_writer.py
+++ b/pyrelacs/dataio/nix_writer.py
@@ -18,20 +18,19 @@ class NixWriter:
         chunk = 1000
         log.debug("Starting the writing")
         self.write = True
-
-        total_count = self.buffer.totalcount()
         while self.write:
+            total_count = self.buffer.totalcount()
             if total_count - items >= chunk:
-                log.debug(items)
+                # log.debug(items)
                 try:
                     data, _ = self.buffer.read(items, extend=chunk)
                     self.data_array.append(data)
                 except IndexError as e:
-                    time.sleep(0.01)
+                    time.sleep(0.001)
                     log.debug(f"{e}")
                 items += chunk
             else:
-                time.sleep(0.01)
+                time.sleep(0.001)
                 continue
         log.debug("Stoppint the writing")
         log.debug(f"Samples written {items}")