Browse Source

test1 - dlang spawn sucks

221V 3 weeks ago
parent
commit
20da60465e
1 changed files with 9 additions and 6 deletions
  1. 9 6
      vtest2/source/test1.d

+ 9 - 6
vtest2/source/test1.d

@@ -30,11 +30,13 @@ uint64 fact(uint64 n, uint64 a){
 void test1_worker(int n){
   writeln("started worker = ", n);
   
-  //Thread.sleep(dur!"seconds"(120));
-  Thread.sleep(dur!"seconds"(3));
-  
-  auto v120 = fact(120);
-  writeln("worker = ", n, " fact 120 = ", v120);
+  while(true){
+    //Thread.sleep(dur!"seconds"(120));
+    Thread.sleep(dur!"seconds"(3));
+    
+    auto v20 = fact(20);
+    writeln("worker = ", n, " fact 20 = ", v20);
+  }
   
   Thread.sleep(dur!"seconds"(3));
   
@@ -44,7 +46,8 @@ void test1_worker(int n){
 
 void test1_spawner(){
   //uint8 i = 10; // 10 = 1.8 Mb RAM // 255 = 2.9 Mb RAM // 1000 = 6.1 Mb RAM // 10_000 = 47.9 Mb RAM // 100_000 = 180.3 -> 434.4 Mb RAM ,, 161.8 -> 607.7 Mb RAM
-  int i = 100_000; // fails
+  //int i = 100_000; // fails
+  int i = 30_000;
   
   /**/
   while(i > 0){