@@ -6,21 +6,25 @@ import {Suite} from 'benchmark';
66import { RpcPersistentClient , WebSocketChannel } from '../../reactive-rpc/common' ;
77import { Writer } from '../../util/buffers/Writer' ;
88import { BinaryRpcMessageCodec } from '../../reactive-rpc/common/codec/binary' ;
9+ import { CompactRpcMessageCodec } from '../../reactive-rpc/common/codec/compact' ;
910import { CborJsonValueCodec } from '../../json-pack/codecs/cbor' ;
11+ import { JsonJsonValueCodec } from '../../json-pack/codecs/json' ;
1012import { RpcCodec } from '../../reactive-rpc/common/codec/RpcCodec' ;
1113import { WebSocket } from 'ws' ;
1214
1315const main = async ( ) => {
1416 const writer = new Writer ( 1024 * 4 ) ;
15- const msg = new BinaryRpcMessageCodec ( ) ;
16- const req = new CborJsonValueCodec ( writer ) ;
17+ // const msg = new BinaryRpcMessageCodec();
18+ // const req = new CborJsonValueCodec(writer);
19+ const msg = new CompactRpcMessageCodec ( ) ;
20+ const req = new JsonJsonValueCodec ( writer ) ;
1721 const codec = new RpcCodec ( msg , req , req ) ;
1822 const client = new RpcPersistentClient ( {
1923 codec,
2024 channel : {
2125 newChannel : ( ) =>
2226 new WebSocketChannel ( {
23- newSocket : ( ) => new WebSocket ( 'ws://localhost:9999/rpc' , [ codec . specifier ( ) ] ) as any ,
27+ newSocket : ( ) => new WebSocket ( 'ws://localhost:9999/rpc' , [ codec . specifier ( ) ] , { perMessageDeflate : false } ) as any ,
2428 } ) ,
2529 } ,
2630 } ) ;
0 commit comments