remove WebAssembly stuff because it is not much faster than pureJs · msgpack/msgpack-javascript@a984d72 · GitHub
Skip to content

Commit a984d72

Browse files
committed
remove WebAssembly stuff because it is not much faster than pureJs
1 parent ccc75ba commit a984d72

22 files changed

Lines changed: 257 additions & 632 deletions

.eslintrc.js

Lines changed: 1 addition & 0 deletions

README.md

Lines changed: 19 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -42,30 +42,30 @@ deepStrictEqual(decode(encoded), object);
4242
- [Table of Contents](#table-of-contents)
4343
- [Install](#install)
4444
- [API](#api)
45-
- [`encode(data: unknown, options?: EncodeOptions): Uint8Array`](#encodedata-unknown-options-encodeoptions-uint8array)
46-
- [`EncodeOptions`](#encodeoptions)
47-
- [`decode(buffer: ArrayLike<number> | ArrayBuffer, options?: DecodeOptions): unknown`](#decodebuffer-arraylikenumber--arraybuffer-options-decodeoptions-unknown)
48-
- [`DecodeOptions`](#decodeoptions)
49-
- [`decodeAsync(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): Promise<unknown>`](#decodeasyncstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-promiseunknown)
50-
- [`decodeArrayStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodearraystreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
51-
- [`decodeStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodestreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
52-
- [Extension Types](#extension-types)
53-
- [Handling BigInt with ExtensionCodec](#handling-bigint-with-extensioncodec)
54-
- [The temporal module as timestamp extensions](#the-temporal-module-as-timestamp-extensions)
45+
- [`encode(data: unknown, options?: EncodeOptions): Uint8Array`](#encodedata-unknown-options-encodeoptions-uint8array)
46+
- [`EncodeOptions`](#encodeoptions)
47+
- [`decode(buffer: ArrayLike<number> | ArrayBuffer, options?: DecodeOptions): unknown`](#decodebuffer-arraylikenumber--arraybuffer-options-decodeoptions-unknown)
48+
- [`DecodeOptions`](#decodeoptions)
49+
- [`decodeAsync(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): Promise<unknown>`](#decodeasyncstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-promiseunknown)
50+
- [`decodeArrayStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodearraystreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
51+
- [`decodeStream(stream: AsyncIterable<ArrayLike<number>> | ReadableStream<ArrayLike<number>>, options?: DecodeAsyncOptions): AsyncIterable<unknown>`](#decodestreamstream-asynciterablearraylikenumber--readablestreamarraylikenumber-options-decodeasyncoptions-asynciterableunknown)
52+
- [Extension Types](#extension-types)
53+
- [Handling BigInt with ExtensionCodec](#handling-bigint-with-extensioncodec)
54+
- [The temporal module as timestamp extensions](#the-temporal-module-as-timestamp-extensions)
5555
- [MessagePack Specification](#messagepack-specification)
56-
- [MessagePack Mapping Table](#messagepack-mapping-table)
56+
- [MessagePack Mapping Table](#messagepack-mapping-table)
5757
- [Prerequsites](#prerequsites)
58-
- [ECMA-262](#ecma-262)
59-
- [NodeJS](#nodejs)
58+
- [ECMA-262](#ecma-262)
59+
- [NodeJS](#nodejs)
6060
- [Benchmark](#benchmark)
6161
- [Distribution](#distribution)
62-
- [NPM / npmjs.com](#npm--npmjscom)
63-
- [CDN / unpkg.com](#cdn--unpkgcom)
62+
- [NPM / npmjs.com](#npm--npmjscom)
63+
- [CDN / unpkg.com](#cdn--unpkgcom)
6464
- [Maintenance](#maintenance)
65-
- [Testing](#testing)
66-
- [Continuous Integration](#continuous-integration)
67-
- [Release Engineering](#release-engineering)
68-
- [Updating Dependencies](#updating-dependencies)
65+
- [Testing](#testing)
66+
- [Continuous Integration](#continuous-integration)
67+
- [Release Engineering](#release-engineering)
68+
- [Updating Dependencies](#updating-dependencies)
6969
- [Big Thanks](#big-thanks)
7070
- [License](#license)
7171

@@ -449,8 +449,6 @@ This library uses Travis CI.
449449

450450
test matrix:
451451

452-
* WebAssembly availability
453-
* `WASM=force` / `WASM=never`
454452
* TypeScript targets
455453
* `target=es2019` / `target=es5`
456454
* JavaScript engines

assembly/be.ts

Lines changed: 0 additions & 81 deletions
This file was deleted.

assembly/index.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

assembly/memory.ts

Lines changed: 0 additions & 9 deletions
This file was deleted.

assembly/tsconfig.json

Lines changed: 0 additions & 6 deletions
This file was deleted.

assembly/utf8CountUint16Array.ts

Lines changed: 0 additions & 44 deletions
This file was deleted.

assembly/utf8DecodeToUint16Array.ts

Lines changed: 0 additions & 46 deletions
This file was deleted.

assembly/utf8EncodeUint16Array.ts

Lines changed: 0 additions & 80 deletions
This file was deleted.

benchmark/decode-string.ts

Lines changed: 0 additions & 7 deletions

0 commit comments

Comments
 (0)