@@ -6,21 +6,25 @@ import {Suite} from 'benchmark';
6
6
import { RpcPersistentClient , WebSocketChannel } from '../../reactive-rpc/common' ;
7
7
import { Writer } from '../../util/buffers/Writer' ;
8
8
import { BinaryRpcMessageCodec } from '../../reactive-rpc/common/codec/binary' ;
9
+ import { CompactRpcMessageCodec } from '../../reactive-rpc/common/codec/compact' ;
9
10
import { CborJsonValueCodec } from '../../json-pack/codecs/cbor' ;
11
+ import { JsonJsonValueCodec } from '../../json-pack/codecs/json' ;
10
12
import { RpcCodec } from '../../reactive-rpc/common/codec/RpcCodec' ;
11
13
import { WebSocket } from 'ws' ;
12
14
13
15
const main = async ( ) => {
14
16
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 ) ;
17
21
const codec = new RpcCodec ( msg , req , req ) ;
18
22
const client = new RpcPersistentClient ( {
19
23
codec,
20
24
channel : {
21
25
newChannel : ( ) =>
22
26
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 ,
24
28
} ) ,
25
29
} ,
26
30
} ) ;
0 commit comments