mirror of https://github.com/svaarala/duktape.git
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.
39 lines
972 B
39 lines
972 B
if (typeof print !== 'function') { print = console.log; }
|
|
|
|
function test() {
|
|
var msg = {
|
|
jsonrpc: '2.0',
|
|
method: 'FooBar',
|
|
params: {
|
|
foo: 123,
|
|
bar: [ true, false, 123.456 ],
|
|
quux: {
|
|
baz: true,
|
|
quuux: false
|
|
}
|
|
}
|
|
};
|
|
|
|
// print(Duktape.enc('hex', CBOR.encode(msg)));
|
|
// a3676a736f6e72706363322e30666d6574686f6466466f6f42617266706172616d73a363666f6f187b6362617283f5f4fb405edd2f1a9fbe776471757578a26362617af5657175757578f4
|
|
|
|
for (var i = 0; i < 1e5; i++) {
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
void CBOR.encode(msg);
|
|
}
|
|
}
|
|
|
|
try {
|
|
test();
|
|
} catch (e) {
|
|
print(e.stack || e);
|
|
throw e;
|
|
}
|
|
|