mirror of
				https://github.com/1disk/edp445.git
				synced 2024-08-14 22:47:02 +00:00 
			
		
		
		
	Changed alot of things.
This commit is contained in:
		
							parent
							
								
									a5a0523e5a
								
							
						
					
					
						commit
						3513d5390c
					
				
					 2016 changed files with 336930 additions and 9 deletions
				
			
		
							
								
								
									
										76
									
								
								node_modules/asynckit/bench.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								node_modules/asynckit/bench.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							|  | @ -0,0 +1,76 @@ | |||
| /* eslint no-console: "off" */ | ||||
| 
 | ||||
| var asynckit = require('./') | ||||
|   , async    = require('async') | ||||
|   , assert   = require('assert') | ||||
|   , expected = 0 | ||||
|   ; | ||||
| 
 | ||||
| var Benchmark = require('benchmark'); | ||||
| var suite = new Benchmark.Suite; | ||||
| 
 | ||||
| var source = []; | ||||
| for (var z = 1; z < 100; z++) | ||||
| { | ||||
|   source.push(z); | ||||
|   expected += z; | ||||
| } | ||||
| 
 | ||||
| suite | ||||
| // add tests
 | ||||
| 
 | ||||
| .add('async.map', function(deferred) | ||||
| { | ||||
|   var total = 0; | ||||
| 
 | ||||
|   async.map(source, | ||||
|   function(i, cb) | ||||
|   { | ||||
|     setImmediate(function() | ||||
|     { | ||||
|       total += i; | ||||
|       cb(null, total); | ||||
|     }); | ||||
|   }, | ||||
|   function(err, result) | ||||
|   { | ||||
|     assert.ifError(err); | ||||
|     assert.equal(result[result.length - 1], expected); | ||||
|     deferred.resolve(); | ||||
|   }); | ||||
| }, {'defer': true}) | ||||
| 
 | ||||
| 
 | ||||
| .add('asynckit.parallel', function(deferred) | ||||
| { | ||||
|   var total = 0; | ||||
| 
 | ||||
|   asynckit.parallel(source, | ||||
|   function(i, cb) | ||||
|   { | ||||
|     setImmediate(function() | ||||
|     { | ||||
|       total += i; | ||||
|       cb(null, total); | ||||
|     }); | ||||
|   }, | ||||
|   function(err, result) | ||||
|   { | ||||
|     assert.ifError(err); | ||||
|     assert.equal(result[result.length - 1], expected); | ||||
|     deferred.resolve(); | ||||
|   }); | ||||
| }, {'defer': true}) | ||||
| 
 | ||||
| 
 | ||||
| // add listeners
 | ||||
| .on('cycle', function(ev) | ||||
| { | ||||
|   console.log(String(ev.target)); | ||||
| }) | ||||
| .on('complete', function() | ||||
| { | ||||
|   console.log('Fastest is ' + this.filter('fastest').map('name')); | ||||
| }) | ||||
| // run async
 | ||||
| .run({ 'async': true }); | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue