Skip to content

http2: multiple improvements - #24063

Closed
jasnell wants to merge 3 commits into
nodejs:masterfrom
jasnell:http2-js-improvements
Closed

http2: multiple improvements#24063
jasnell wants to merge 3 commits into
nodejs:masterfrom
jasnell:http2-js-improvements

Conversation

@jasnell

Copy link
Copy Markdown
Member

Multiple improvements throughout the http2 js code

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • tests and/or benchmarks are included
  • commit message follows commit guidelines

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@nodejs-github-botnodejs-github-bot added the lib / src Issues and PRs related to general changes in the lib or src directory. label Nov 3, 2018
@jasnelljasnell added the wip Issues and PRs that are still a work in progress. label Nov 3, 2018
@jasnelljasnell changed the title http2: multiple improvements[WIP] http2: multiple improvementsNov 3, 2018
@jasnell

jasnell commented Nov 3, 2018

Copy link
Copy Markdown
MemberAuthor

@jasnell
jasnellforce-pushed the http2-js-improvements branch from 2747fde to b7d8d9eCompareNovember 4, 2018 05:22
@jasnell

Copy link
Copy Markdown
MemberAuthor

On this PR... I plan to pull the destructuring changes back out as that is still a bit too expensive and is offsetting the performance improvement from other bits of the code.

@jasnell
jasnellforce-pushed the http2-js-improvements branch 2 times, most recently from 53105f7 to eeb665eCompareNovember 7, 2018 19:08
@jasnell

jasnell commented Nov 7, 2018

Copy link
Copy Markdown
MemberAuthor

@jasnell
jasnellforce-pushed the http2-js-improvements branch from eeb665e to 3bc2c94CompareNovember 7, 2018 19:20
@jasnelljasnell removed the wip Issues and PRs that are still a work in progress. label Nov 8, 2018
@jasnelljasnell changed the title [WIP] http2: multiple improvementshttp2: multiple improvementsNov 8, 2018
@jasnell

Copy link
Copy Markdown
MemberAuthor

Resumed CI: https://ci.nodejs.org/job/node-test-pull-request/18510/

/cc @nodejs/http2

@mcollinamcollina left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Trott

Copy link
Copy Markdown
Member

Needs a rebase to eliminate conflicts?

@jasnell

jasnell commented Nov 15, 2018 via email

Copy link
Copy Markdown
MemberAuthor

@jasnell
jasnellforce-pushed the http2-js-improvements branch from 3bc2c94 to aecc38cCompareNovember 19, 2018 17:20
@jasnell

Copy link
Copy Markdown
MemberAuthor

@jasnell

Copy link
Copy Markdown
MemberAuthor

Ping @nodejs/http2 ... I plan to get this landed by Wednesday this week.

@jasnell

Copy link
Copy Markdown
MemberAuthor

@jasnell

Copy link
Copy Markdown
MemberAuthor

Make the http2 binding a bit more efficient by setting the callback
functions once when the module is loaded rather than for each
`Http2Session` and `Http2Stream`.
@jasnell
jasnellforce-pushed the http2-js-improvements branch from 8481e58 to 6da3da2CompareNovember 21, 2018 15:41
jasnell added a commit that referenced this pull request Nov 21, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
jasnell added a commit that referenced this pull request Nov 21, 2018
Make the http2 binding a bit more efficient by setting the callback
functions once when the module is loaded rather than for each
`Http2Session` and `Http2Stream`.
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
jasnell added a commit that referenced this pull request Nov 21, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
@jasnell

Copy link
Copy Markdown
MemberAuthor

Landed in e94d16d, ee80aaa, and 6026582

@jasnelljasnell closed this Nov 21, 2018
targos pushed a commit that referenced this pull request Nov 21, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
targos pushed a commit that referenced this pull request Nov 21, 2018
Make the http2 binding a bit more efficient by setting the callback
functions once when the module is loaded rather than for each
`Http2Session` and `Http2Stream`.
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
targos pushed a commit that referenced this pull request Nov 21, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
rvagg pushed a commit that referenced this pull request Nov 28, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
rvagg pushed a commit that referenced this pull request Nov 28, 2018
Make the http2 binding a bit more efficient by setting the callback
functions once when the module is loaded rather than for each
`Http2Session` and `Http2Stream`.
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
rvagg pushed a commit that referenced this pull request Nov 28, 2018
PR-URL: #24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
@BridgeARBridgeAR mentioned this pull request Dec 5, 2018
4 tasks
@codebytere

Copy link
Copy Markdown
Member

@jasnell could you backport this to v10.x if you think it's a candidate? I've added the label, but feel free to remove it!

refack pushed a commit to refack/node that referenced this pull request Jan 14, 2019
PR-URL: nodejs#24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
refack pushed a commit to refack/node that referenced this pull request Jan 14, 2019
Make the http2 binding a bit more efficient by setting the callback
functions once when the module is loaded rather than for each
`Http2Session` and `Http2Stream`.
PR-URL: nodejs#24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
refack pushed a commit to refack/node that referenced this pull request Jan 14, 2019
PR-URL: nodejs#24063
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Note: Landed with one collaborator approval after PR
was open for 18 days
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lib / srcIssues and PRs related to general changes in the lib or src directory.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@jasnell@nodejs-github-bot@Trott@codebytere@mcollina