Page 139 - Nodejs 교과서 개정2판
P. 139

const	start	=	Date.now();


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('1:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('2:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('3:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('4:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('5:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('6:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('7:',	Date.now()	-	start);
           });


           crypto.pbkdf2(pass,	salt,	1000000,	128,	'sha512',	()	=>	{
           		console.log('8:',	Date.now()	-	start);
           });



          콘솔

           $	node	threadpool
           4:	1548
           2:	1583
           1:	1590
           3:	1695
           6:	3326
           5:	3463
           7:	3659
           8:	3682
   134   135   136   137   138   139   140   141   142   143   144