Browse Source

test 1 -- same as test 4 now but 11 threads, not 21 threads

221V 3 weeks ago
parent
commit
acdb4e6605
2 changed files with 10 additions and 7 deletions
  1. 6 4
      vtest2/source/app.d
  2. 4 3
      vtest2/source/test1.d

+ 6 - 4
vtest2/source/app.d

@@ -1,14 +1,14 @@
 
 import std.stdio;
 
-/*
+/**/
 // test1
 import std.concurrency : spawn;
 import core.time : Duration, dur;
 import core.thread : Thread;
 
 import test1 : test1_spawner;
-*/
+/**/
 
 
 /*
@@ -32,17 +32,19 @@ import test3 : test3_spawner;
 */
 
 
+/*
 // test4
 import std.concurrency : spawn;
 
 import test4 : test4_spawner;
+*/
 
 
 void main(){
-  //spawn(&test1_spawner); // test1 run
+  spawn(&test1_spawner); // test1 run
   //spawn(&test2_spawner); // test2 run
   //spawn(&test3_spawner); // test3 run
-  spawn(&test4_spawner); // test4 run
+  //spawn(&test4_spawner); // test4 run
   
   //Thread.sleep(dur!"seconds"(125));
   //Thread.sleep(dur!"seconds"(3));

+ 4 - 3
vtest2/source/test1.d

@@ -32,10 +32,10 @@ void test1_worker(int n){
   while(true){
     //Thread.sleep(dur!"seconds"(120));
     
-    Thread.sleep(dur!"seconds"(3));
+    //Thread.sleep(dur!"seconds"(3));
     
     auto v20 = fact(20);
-    writeln("worker = ", n, " fact 20 = ", v20); // this is sync lock ((
+    //writeln("worker = ", n, " fact 20 = ", v20); // this is sync lock ((
   }
   
   Thread.sleep(dur!"seconds"(3));
@@ -47,7 +47,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 = 30_000;
+  //int i = 30_000;
+  int i = 10;
   //int i = 35_000; // fails
   
   /**/