Сравниваем:
40 горутин (как было уже показано):
Код: Выделить всё
olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/goproc/mining$ ./mining -b 8000 -v 1000000 -w=20 -g=40
горутин 40; размер блока 8000
1.448µs : 0000000 | 1630B8A0062DF2282D00EC3083748DC7E32636A218...
80.552µs : 0000002 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
101.152µs : 0000001 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
735.311µs : 0000013 | 0A70DE125FDF60C82600AA5F7E787D4EF60CED4C63...
832.933µs : 0000031 | 0066A9BBA0F4149C5423D136D92484D58AE62EA353...
5.545726ms : 0001490 | 003AC6A27060ACBCFBEC6D7AB123AF80AAFB6CB60D...
6.086617ms : 0001670 | 001443A6F720352EC00B335F0060DA1701E52C3744...
21.325801ms : 0008708 | 000FED88A9BE6D729B70589C5F34884B24ABB3538C...
33.648817ms : 0013631 | 0007B65302A8EF35D6AC335879CA65FBCECB5BFD7E...
37.524484ms : 0014874 | 0002D2DA3F63FB9805B47609C6225191989B49E59D...
65.608028ms : 0028765 | 000269355591B2C2EAD19F7F77F86F93445F10FDC3...
82.251744ms : 0036214 | 00012E5924E21796CB3E2B9CBBBA6495A90D093836...
142.65488ms : 0063781 | 000038E088D0320665B3EC72000E0250CCB55F9B4C...
242.268921ms : 0112182 | 00001797F86B7E769526228A1E636BD8B3EA34EBCA...
2.013846182s : завершение опроса
Код: Выделить всё
olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/goproc/mining$ ./mining -b 8000 -v 1000000 -w=20 -g=100
горутин 100; размер блока 8000
1.763µs : 0000000 | 1630B8A0062DF2282D00EC3083748DC7E32636A218...
85.927µs : 0000002 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
201.614µs : 0000001 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
237.443µs : 0000013 | 0A70DE125FDF60C82600AA5F7E787D4EF60CED4C63...
275.222µs : 0000031 | 0066A9BBA0F4149C5423D136D92484D58AE62EA353...
5.357094ms : 0001490 | 003AC6A27060ACBCFBEC6D7AB123AF80AAFB6CB60D...
5.797881ms : 0001670 | 001443A6F720352EC00B335F0060DA1701E52C3744...
18.240994ms : 0008708 | 000FED88A9BE6D729B70589C5F34884B24ABB3538C...
22.794165ms : 0011400 | 0008CCC1EBE1AFAC852097E6162A77A61B80B2234D...
26.512151ms : 0013631 | 0007B65302A8EF35D6AC335879CA65FBCECB5BFD7E...
59.065388ms : 0028765 | 000269355591B2C2EAD19F7F77F86F93445F10FDC3...
73.726334ms : 0036214 | 00012E5924E21796CB3E2B9CBBBA6495A90D093836...
128.75394ms : 0063781 | 000038E088D0320665B3EC72000E0250CCB55F9B4C...
226.454647ms : 0112182 | 00001797F86B7E769526228A1E636BD8B3EA34EBCA...
1.768752404s : завершение опроса
1000 горутин - 1000 параллельных веток выполняется
Код: Выделить всё
olej@R420:~/2024/own.BOOKs/BHV.Go.3/examples.work/goproc/mining$ ./mining -b 8000 -v 1000000 -w=20 -g=1000
горутин 1000; размер блока 8000
1.848µs : 0000000 | 1630B8A0062DF2282D00EC3083748DC7E32636A218...
115.931µs : 0000002 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
135.766µs : 0000001 | 110649121CB89CDF23BBDEF0A182D521D9C95C99D0...
161.356µs : 0000013 | 0A70DE125FDF60C82600AA5F7E787D4EF60CED4C63...
347.502µs : 0000087 | 06AF3918ACD6F1B25C98EBEE82A2AB63220483C823...
631.74µs : 0000314 | 02D3187BE1EF07F056ABBC2858F85BCCF4AE14C7EA...
1.036444ms : 0000453 | 0215C820E323C6B30486B2AE95335D90A3DC2411E9...
1.575007ms : 0000541 | 009689102B4179F39E537B0E39607A7DC1E7DBE4AA...
1.712514ms : 0000540 | 009689102B4179F39E537B0E39607A7DC1E7DBE4AA...
3.627501ms : 0001146 | 00836430BF88A6FF93C676AD47FC369B930B8EFE08...
5.046854ms : 0001283 | 001443A6F720352EC00B335F0060DA1701E52C3744...
5.277489ms : 0001670 | 001443A6F720352EC00B335F0060DA1701E52C3744...
23.665708ms : 0008708 | 000FED88A9BE6D729B70589C5F34884B24ABB3538C...
28.781342ms : 0011400 | 0008CCC1EBE1AFAC852097E6162A77A61B80B2234D...
32.44628ms : 0013631 | 0007B65302A8EF35D6AC335879CA65FBCECB5BFD7E...
35.227234ms : 0014874 | 0002D2DA3F63FB9805B47609C6225191989B49E59D...
59.086869ms : 0028765 | 000269355591B2C2EAD19F7F77F86F93445F10FDC3...
75.135977ms : 0036214 | 00012E5924E21796CB3E2B9CBBBA6495A90D093836...
125.498503ms : 0063781 | 000038E088D0320665B3EC72000E0250CCB55F9B4C...
219.189608ms : 0112182 | 00001797F86B7E769526228A1E636BD8B3EA34EBCA...
1.803812843s : завершение опроса