Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
nodejs
/
node
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
36.4k
Star
119k
Code
Issues
705
Pull requests
862
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
sea: add support for V8 bytecode-only caching
- #48191
#48191
Merged
nodejs-github-bot
merged 27 commits into
nodejs:main
nodejs/node:main
from
RaisinTen:sea-V8-code-cache
RaisinTen/node:sea-V8-code-cache
Copy head branch name to clipboard
Jul 26, 2023
Conversation
Commits
27
(27)
Checks
Files changed
Merged
sea: add support for V8 bytecode-only caching
#48191
nodejs-github-bot
merged 27 commits into
nodejs:main
nodejs/node:main
from
RaisinTen:sea-V8-code-cache
RaisinTen/node:sea-V8-code-cache
Copy head branch name to clipboard
Commits
Commits on Jul 21, 2023
sea: add support for V8 bytecode-only caching
Show description for 18e0a49
RaisinTen
committed
18e0a49
View commit details
Copy full SHA for 18e0a49
Browse repository at this point
src: use `std::nullopt` instead of `{}`
Show description for 184e9e6
RaisinTen
committed
184e9e6
View commit details
Copy full SHA for 184e9e6
Browse repository at this point
src: pass parameters vector by a pointer
Show description for 51cf8c1
RaisinTen
committed
51cf8c1
View commit details
Copy full SHA for 51cf8c1
Browse repository at this point
sea: pass code cache data as an external buffer to JS
Show description for ae48e90
RaisinTen
committed
ae48e90
View commit details
Copy full SHA for ae48e90
Browse repository at this point
sea: fix entry point file name
Show description for 145335b
RaisinTen
committed
145335b
View commit details
Copy full SHA for 145335b
Browse repository at this point
src: use MaybeLocal<Function>() instead of {}
Show description for f855bd5
RaisinTen
and
jasnell
committed
f855bd5
View commit details
Copy full SHA for f855bd5
Browse repository at this point
src: use DataView instead of Buffer for code cache
Show description for f549743
RaisinTen
committed
f549743
View commit details
Copy full SHA for f549743
Browse repository at this point
sea: warn if code cache is rejected
Show description for 81f896f
RaisinTen
committed
81f896f
View commit details
Copy full SHA for 81f896f
Browse repository at this point
fixup! sea: warn if code cache is rejected
Show description for 4210887
RaisinTen
committed
4210887
View commit details
Copy full SHA for 4210887
Browse repository at this point
src: add TODO for supporting `import()`
Show description for e8aa501
RaisinTen
committed
e8aa501
View commit details
Copy full SHA for e8aa501
Browse repository at this point
src: return result of CompileFunction directly
Show description for b5b2d78
RaisinTen
committed
b5b2d78
View commit details
Copy full SHA for b5b2d78
Browse repository at this point
sea: make code caching optional
Show description for 5cd337f
RaisinTen
committed
5cd337f
View commit details
Copy full SHA for 5cd337f
Browse repository at this point
src: pass length to v8::String::NewFromUtf8() for std::string_views
Show description for 27b9a6c
RaisinTen
committed
27b9a6c
View commit details
Copy full SHA for 27b9a6c
Browse repository at this point
test: adjust line numbers in test/fixtures/errors/force_colors.snapshot
Show description for c62e892
RaisinTen
committed
c62e892
View commit details
Copy full SHA for c62e892
Browse repository at this point
src: use kNoCompileOptions instead of kEagerCompile
Show description for 1f8f86b
RaisinTen
committed
1f8f86b
View commit details
Copy full SHA for 1f8f86b
Browse repository at this point
Apply suggestions from code review
Show description for 6589352
RaisinTen
and
joyeecheung
committed
6589352
View commit details
Copy full SHA for 6589352
Browse repository at this point
src: pass only the context to CompileFunction
Show description for 9fe2f4d
RaisinTen
committed
9fe2f4d
View commit details
Copy full SHA for 9fe2f4d
Browse repository at this point
test: add a comment to explain how unexpected warnings are treated
Show description for 4020a9f
RaisinTen
committed
4020a9f
View commit details
Copy full SHA for 4020a9f
Browse repository at this point
src: fix conflicts
Show description for 72ed49f
RaisinTen
committed
72ed49f
View commit details
Copy full SHA for 72ed49f
Browse repository at this point
doc: run -> compile
Show description for 86d3407
RaisinTen
committed
86d3407
View commit details
Copy full SHA for 86d3407
Browse repository at this point
doc: add note about import() not working
Show description for fc9509b
RaisinTen
committed
fc9509b
View commit details
Copy full SHA for fc9509b
Browse repository at this point
sea: call getCodePath() only when isSea() is true
Show description for 80dbcbf
RaisinTen
committed
80dbcbf
View commit details
Copy full SHA for 80dbcbf
Browse repository at this point
lib: do not load SEA binding for non-SEA code paths
Show description for b1792b5
RaisinTen
committed
b1792b5
View commit details
Copy full SHA for b1792b5
Browse repository at this point
src: remove unnecessary HandleScope
Show description for 2a2d12e
RaisinTen
committed
2a2d12e
View commit details
Copy full SHA for 2a2d12e
Browse repository at this point
src: guard against calling sea.getCodePath() in userland
Show description for 80cd1ff
RaisinTen
committed
80cd1ff
View commit details
Copy full SHA for 80cd1ff
Browse repository at this point
src: remove unnecessary HandleScope
Show description for d44aa0d
RaisinTen
committed
d44aa0d
View commit details
Copy full SHA for d44aa0d
Browse repository at this point
test: fix test/parallel/test-node-output-errors.mjs error
Show description for 91bf2df
RaisinTen
committed
91bf2df
View commit details
Copy full SHA for 91bf2df
Browse repository at this point
You can’t perform that action at this time.