Skip to content

perf(lexer): try &static Atom for match_keyword #143

Merged
Boshen merged 2 commits into
mainfrom
keyword2
Mar 7, 2023
Merged

perf(lexer): try &static Atom for match_keyword #143
Boshen merged 2 commits into
mainfrom
keyword2

Conversation

@Boshen

@Boshen Boshen commented Mar 7, 2023

Copy link
Copy Markdown
Member

No description provided.

@github-actions

github-actions Bot commented Mar 7, 2023

Copy link
Copy Markdown
Contributor

Parser Benchmark Results - ubuntu-latest

group                      main                                   pr
-----                      ----                                   --
parser/babylon.max.js      1.04    141.4±0.43ms    73.0 MB/sec    1.00    136.0±0.58ms    75.9 MB/sec
parser/d3.js               1.05     17.2±0.17ms    31.7 MB/sec    1.00     16.3±0.09ms    33.4 MB/sec
parser/lodash.js           1.03      4.9±0.04ms   104.5 MB/sec    1.00      4.8±0.03ms   107.2 MB/sec
parser/pdf.js              1.05      9.8±0.04ms    40.9 MB/sec    1.00      9.4±0.06ms    42.9 MB/sec
parser/typescript.js       1.04    142.9±0.41ms    67.3 MB/sec    1.00    137.3±0.43ms    70.1 MB/sec
semantic/babylon.max.js    1.02    310.8±8.81ms    33.2 MB/sec    1.00    305.4±7.20ms    33.8 MB/sec
semantic/d3.js             1.00     21.9±0.47ms    25.0 MB/sec    1.60     34.9±2.20ms    15.7 MB/sec
semantic/lodash.js         1.00      6.2±0.10ms    82.4 MB/sec    1.13      7.0±0.13ms    73.2 MB/sec
semantic/pdf.js            1.00     20.3±0.35ms    19.8 MB/sec    1.05     21.3±2.34ms    18.9 MB/sec
semantic/typescript.js     1.02    203.8±8.86ms    47.2 MB/sec    1.00    200.6±7.36ms    48.0 MB/sec

@github-actions

github-actions Bot commented Mar 7, 2023

Copy link
Copy Markdown
Contributor

Parser Benchmark Results - macos-latest

group                      main                                   pr
-----                      ----                                   --
parser/babylon.max.js      1.00    151.7±4.31ms    68.1 MB/sec    1.01    153.7±4.87ms    67.2 MB/sec
parser/d3.js               1.01     18.0±0.74ms    30.3 MB/sec    1.00     17.9±1.10ms    30.5 MB/sec
parser/lodash.js           1.00      5.0±0.26ms   102.3 MB/sec    1.01      5.1±0.33ms   101.7 MB/sec
parser/pdf.js              1.01     10.2±0.40ms    39.3 MB/sec    1.00     10.1±0.47ms    39.9 MB/sec
parser/typescript.js       1.00    152.0±3.90ms    63.3 MB/sec    1.01    152.8±4.14ms    63.0 MB/sec
semantic/babylon.max.js    1.23   300.7±51.55ms    34.3 MB/sec    1.00    245.2±9.41ms    42.1 MB/sec
semantic/d3.js             1.19     43.7±1.13ms    12.5 MB/sec    1.00     36.6±3.13ms    14.9 MB/sec
semantic/lodash.js         1.00      7.3±0.41ms    70.2 MB/sec    1.01      7.4±0.32ms    69.6 MB/sec
semantic/pdf.js            1.01     18.5±0.63ms    21.8 MB/sec    1.00     18.3±0.67ms    22.0 MB/sec
semantic/typescript.js     1.00   203.0±10.84ms    47.4 MB/sec    1.10   223.7±21.26ms    43.0 MB/sec

@github-actions

github-actions Bot commented Mar 7, 2023

Copy link
Copy Markdown
Contributor

Parser Benchmark Results - windows-latest

group                      main                                   pr
-----                      ----                                   --
parser/babylon.max.js      1.02    166.0±5.30ms    62.2 MB/sec    1.00    162.1±5.69ms    63.7 MB/sec
parser/d3.js               1.02     19.4±0.78ms    28.2 MB/sec    1.00     19.0±1.21ms    28.7 MB/sec
parser/lodash.js           1.04      5.6±0.23ms    91.8 MB/sec    1.00      5.4±0.25ms    95.9 MB/sec
parser/pdf.js              1.05     11.1±0.45ms    36.1 MB/sec    1.00     10.6±0.58ms    37.8 MB/sec
parser/typescript.js       1.03    166.6±4.59ms    57.7 MB/sec    1.00    162.3±5.23ms    59.3 MB/sec
semantic/babylon.max.js    1.00   351.6±16.64ms    29.4 MB/sec    1.03   361.2±19.10ms    28.6 MB/sec
semantic/d3.js             1.00     31.2±1.57ms    17.5 MB/sec    1.05     32.7±1.89ms    16.7 MB/sec
semantic/lodash.js         1.00      6.4±0.29ms    79.9 MB/sec    1.01      6.5±0.24ms    79.1 MB/sec
semantic/pdf.js            1.00     18.2±0.80ms    22.1 MB/sec    1.01     18.3±0.85ms    21.9 MB/sec
semantic/typescript.js     1.00   239.4±15.00ms    40.2 MB/sec    1.05   252.0±18.10ms    38.2 MB/sec

@Boshen Boshen changed the title wip perf(lexer): try &static Atom for match_keyword Mar 7, 2023
@Boshen Boshen marked this pull request as ready for review March 7, 2023 05:14
@Boshen Boshen merged commit 6b9bbaa into main Mar 7, 2023
@Boshen Boshen deleted the keyword2 branch March 7, 2023 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant