You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							34 lines
						
					
					
						
							692 B
						
					
					
				
			
		
		
	
	
							34 lines
						
					
					
						
							692 B
						
					
					
				#!/usr/bin/env node | 
						|
var hpack = require('../'); | 
						|
 | 
						|
var options = { | 
						|
  table: { size: 1024 } | 
						|
}; | 
						|
 | 
						|
var compressor = hpack.compressor.create(options); | 
						|
 | 
						|
var vector = []; | 
						|
for (var i = 0; i < 1024; i++) { | 
						|
  vector.push({ | 
						|
    name: 'kind-of-big-header-name__', | 
						|
    value: 'not-so-small value yes!', | 
						|
    huffman: true, | 
						|
    neverIndex: true | 
						|
  }); | 
						|
} | 
						|
compressor.write(vector); | 
						|
var input = compressor.read(); | 
						|
 | 
						|
console.time('decompressor'); | 
						|
for (var i = 0; i < 2000; i++) { | 
						|
  var decompressor = hpack.decompressor.create(options); | 
						|
 | 
						|
  decompressor.write(input); | 
						|
  decompressor.execute(); | 
						|
  while (true) { | 
						|
    var chunk = decompressor.read(); | 
						|
    if (!chunk) | 
						|
      break; | 
						|
  } | 
						|
} | 
						|
console.timeEnd('decompressor');
 | 
						|
 |