From cde8ba09d56093aed42e2978b8a8b5432803e4ca Mon Sep 17 00:00:00 2001 From: Jaremy Creechley Date: Tue, 27 Feb 2024 23:32:59 -0700 Subject: [PATCH] more experiments --- tests/exampleGcFailures/exFailureSeqSeq.nim | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/tests/exampleGcFailures/exFailureSeqSeq.nim b/tests/exampleGcFailures/exFailureSeqSeq.nim index eb01c15..d16b0f2 100644 --- a/tests/exampleGcFailures/exFailureSeqSeq.nim +++ b/tests/exampleGcFailures/exFailureSeqSeq.nim @@ -16,19 +16,6 @@ import taskpools ## generally does so in a few seconds of running. ## -type - SeqDataPtr*[T] = object - data*: ptr UncheckedArray[T] - size*: int - -template toOpenArray*[T](arr: SeqDataPtr[T]): auto = - system.toOpenArray(arr.data, 0, arr.size) - -proc toSeqDataPtr*[T](data: seq[T]): SeqDataPtr[T] = - SeqDataPtr[T]( - data: cast[ptr UncheckedArray[T]](unsafeAddr(data[0])), size: data.len() - ) - proc worker(data: seq[seq[char]], sig: ThreadSignalPtr) = # os.sleep(100) echo "running worker: " @@ -62,7 +49,7 @@ proc runTests(tp: TaskPool, sig: ThreadSignalPtr) {.async.} = GC_fullCollect() suite "async tests": - var tp = Taskpool.new(num_threads = 8) # Default to the number of hardware threads. + var tp = Taskpool.new(num_threads = 4) # Default to the number of hardware threads. let sig = ThreadSignalPtr.new().get() asyncTest "test":