File tree 2 files changed +13
-1
lines changed
2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 66
66
'v8_enable_pointer_compression%' : 0 ,
67
67
'v8_enable_31bit_smis_on_64bit_arch%' : 0 ,
68
68
69
+ # Disable v8 hugepage by default.
70
+ 'v8_enable_hugepage%' : 0 ,
71
+
69
72
# This is more of a V8 dev setting
70
73
# https://github.com/nodejs/node/pull/22920/files#r222779926
71
74
'v8_enable_fast_mksnapshot' : 0 ,
Original file line number Diff line number Diff line change 775
775
default = True ,
776
776
help = 'compile V8 with auxiliar functions for native debuggers' )
777
777
778
+ parser .add_argument ('--v8-enable-hugepage' ,
779
+ action = 'store_true' ,
780
+ dest = 'v8_enable_hugepage' ,
781
+ default = None ,
782
+ help = 'Enable V8 transparent hugepage support. This feature is only ' +
783
+ 'available on Linux platform.' )
784
+
778
785
parser .add_argument ('--node-builtin-modules-path' ,
779
786
action = 'store' ,
780
787
dest = 'node_builtin_modules_path' ,
@@ -1433,7 +1440,9 @@ def configure_v8(o):
1433
1440
raise Exception ('--enable-d8 is incompatible with --without-bundled-v8.' )
1434
1441
if options .static_zoslib_gyp :
1435
1442
o ['variables' ]['static_zoslib_gyp' ] = options .static_zoslib_gyp
1436
-
1443
+ if flavor != 'linux' and options .v8_enable_hugepage :
1444
+ raise Exception ('--v8-enable-hugepage is supported only on linux.' )
1445
+ o ['variables' ]['v8_enable_hugepage' ] = 1 if options .v8_enable_hugepage else 0
1437
1446
1438
1447
def configure_openssl (o ):
1439
1448
variables = o ['variables' ]
You can’t perform that action at this time.
0 commit comments