Skip to content

meta: V8 6.0 / TF & I tracking issue #13729

Description

@refack

A reference point for things that need reevaluation after the next big V8 bump.
[edit]
Or now that TF & I is on.

Activity

  1. added
    metaIssues and PRs related to the general management of the project.
    performanceIssues and PRs related to the performance of Node.js.
    v8 engineIssues and PRs related to the V8 dependency.
    on Jun 16, 2017
  2. mscdex commented on Jun 16, 2017

    @mscdex
    Contributor

    I'm not sure what you mean, TurboFan + Ignition is already the default in V8 5.9 which is in master. Unless there are specific "issues" with 6.0?

  3. refack commented on Jun 16, 2017

    @refack
    ContributorAuthor

    I'm not sure what you mean, TurboFan + Ignition is already the default in V8 5.9 which is in master. Unless there are specific "issues" with 6.0?

    I saw some issues that concluded with "let's wait for V8 to get better", and thought It would be good to track them. Either old issues that could be reevaluated now, or recent issues that will need reevaluation after 6.0.

  4. refack commented on Jun 16, 2017

    @refack
    ContributorAuthor

    Quoting the V8@6.0 release post:

    ES6 Performance

    V8 6.0 continues to improve performance of ES2015 features. This release contains optimizations to language feature implementations that overall result in a roughly 10% improvement in V8’s ARES-6 score.

  5. winksaville commented on Jun 19, 2017

    @winksaville

    I'm working with WebAssembly and V8 6.0 lands ShareArrayBuffers which I'd like to be able to use with node:

    V8 6.0 introduces support for SharedArrayBuffer, a low-level mechanism to share memory between JavaScript workers and synchronize control flow across workers. SharedArrayBuffers give JavaScript access to shared memory, atomics, and futexes. SharedArrayBuffers also unlock the ability to port threaded applications to the web via asm.js or WebAssembly.

    What is the current release plan for V8 6.0?

  6. gibfahn commented on Jun 19, 2017

    @gibfahn
    Member

    What is the current release plan for V8 6.0?

    Should go into a future Node 8 release (before Node 8 goes LTS in October).

  7. refack commented on Jun 19, 2017

    @refack
    ContributorAuthor

    @winksaville Full discussion is in nodejs/CTC#99
    The tl;dr we ported the V8 6.0 ABI into the node8 branch so we could land V8 5.9 as a minor (as will be in node8.2) and later V8 6.0.
    V8 versions are landed in node soon after they land in chrome stable https://omahaproxy.appspot.com/

  8. winksaville commented on Jun 19, 2017

    @winksaville

    @refack @gibfahn thanks to both of you for the info, looks promising. Is there another "issue" that I should follow to track V8 6.0?

  9. vsemozhetbyt commented on Jun 19, 2017

    @vsemozhetbyt
    Contributor

    @winksaville By the way, you can already test even V8 6.1 with Node.js canary:
    https://nodejs.org/download/v8-canary/

  10. changed the title [-]meta: v8 6.0 / TF & I tracking issue[/-] [+]meta: V8 6.0 / TF & I tracking issue[/+] on Jun 19, 2017
  11. Trott commented on Jun 19, 2017

    @Trott
    Member

    [EDITING NOTE: I am going through and editing everything in this issue that refers to v8 to refer to V8 which is how the Google team stylizes it and also will (hopefully) go a small way towards avoiding confusion with Node.js 8.]

  12. winksaville commented on Jun 19, 2017

    @winksaville

    @vsemozhetbyt, GREAT I'll give it a try!

  13. MylesBorins commented on Jul 18, 2017

    @MylesBorins
    Contributor

    I'm closing this as a dupe as we have a handful of issues already tracking this

    Comms plan: nodejs/CTC#155
    Upgrade PR: #14004
    V8 6.1 -> 6.0 ABI: #14220

    If you think this meta issue is still useful please feel free to reopen

  14. refack commented on Jul 18, 2017

    @refack
    ContributorAuthor

    If you think this meta issue is still useful please feel free to reopen

    Turns out I used it way less then expected, so closed is right. (and anyway could still be used for tracking without causing confusion).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    metaIssues and PRs related to the general management of the project.performanceIssues and PRs related to the performance of Node.js.v8 engineIssues and PRs related to the V8 dependency.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions