From 7f57c8ff83c345c18ca7c8d27e9b77f70f6fb270 Mon Sep 17 00:00:00 2001
From: Mingchung Xia <mingchung.xia@gmail.com>
Date: Wed, 7 Feb 2024 23:08:48 -0500
Subject: [PATCH] Added memory usage logs

---
 Tests/SwiftNLPTests/2. Encoding/HNSWTests.swift | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/Tests/SwiftNLPTests/2. Encoding/HNSWTests.swift b/Tests/SwiftNLPTests/2. Encoding/HNSWTests.swift
index 844fff6c..fd8fc7c7 100644
--- a/Tests/SwiftNLPTests/2. Encoding/HNSWTests.swift	
+++ b/Tests/SwiftNLPTests/2. Encoding/HNSWTests.swift	
@@ -20,6 +20,9 @@ final class HNSWTests: XCTestCase {
         var corpus = HNSWCorpus(encoding: .glove6B50d)
         corpus.addUntokenizedDocuments(docs)
         
+        let size = MemoryLayout.size(ofValue: corpus)
+        print("Approximate memory footprint: \(size) bytes")
+        
         XCTAssert(corpus.count == 3)
         
         // Make sure none of our encodings are zero
@@ -60,6 +63,8 @@ final class HNSWTests: XCTestCase {
         var corpus = HNSWCorpus(encoding: .glove6B50d)
         corpus.addUntokenizedDocuments(twentyQuotes)
         
+        let size = MemoryLayout.size(ofValue: corpus)
+        print("Approximate memory footprint: \(size) bytes")
         
         XCTAssertEqual(corpus.count, 20)
         
@@ -90,6 +95,10 @@ final class HNSWTests: XCTestCase {
                 corpus.addUntokenizedDocument(text)
             }
         }
+        
+        let size = MemoryLayout.size(ofValue: corpus)
+        print("Approximate memory footprint: \(size) bytes")
+        
         //print("Loaded \(corpus.count) documents.")
         XCTAssert(corpus.count == 17999)
     }
-- 
GitLab