Commit 4c317ce
child_process,cluster: allow using V8 serialization API
Add an `serialization` option that allows child process IPC to
use the (typically more powerful) V8 serialization API.
Fixes: #10965
PR-URL: #30162
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Gus Caplan <me@gus.host>
Reviewed-By: David Carlier <devnexen@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>1 parent 56188fe commit 4c317ceCopy full SHA for 4c317ce
File tree
Expand file treeCollapse file tree
13 files changed
+304
-39
lines changedOpen diff view settings
Filter options
- benchmark/cluster
- doc/api
- lib
- internal
- bootstrap
- child_process
- cluster
- src
- test/parallel
Expand file treeCollapse file tree
13 files changed
+304
-39
lines changedOpen diff view settings
Collapse file
+10-1Lines changed: 10 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
7 | 7 | |
8 | 8 | |
9 | 9 | |
| 10 | + |
10 | 11 | |
11 | 12 | |
12 | 13 | |
13 | | - |
| 14 | + |
| 15 | + |
| 16 | + |
| 17 | + |
| 18 | + |
| 19 | + |
| 20 | + |
14 | 21 | |
15 | 22 | |
16 | 23 | |
17 | 24 | |
18 | 25 | |
19 | 26 | |
| 27 | + |
| 28 | + |
20 | 29 | |
21 | 30 | |
22 | 31 | |
|
Collapse file
+39Lines changed: 39 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
321 | 321 | |
322 | 322 | |
323 | 323 | |
| 324 | + |
| 325 | + |
| 326 | + |
324 | 327 | |
325 | 328 | |
326 | 329 | |
| ||
340 | 343 | |
341 | 344 | |
342 | 345 | |
| 346 | + |
| 347 | + |
| 348 | + |
343 | 349 | |
344 | 350 | |
345 | 351 | |
| ||
386 | 392 | |
387 | 393 | |
388 | 394 | |
| 395 | + |
| 396 | + |
| 397 | + |
389 | 398 | |
390 | 399 | |
391 | 400 | |
| ||
411 | 420 | |
412 | 421 | |
413 | 422 | |
| 423 | + |
| 424 | + |
| 425 | + |
414 | 426 | |
415 | 427 | |
416 | 428 | |
| ||
998 | 1010 | |
999 | 1011 | |
1000 | 1012 | |
| 1013 | + |
| 1014 | + |
| 1015 | + |
| 1016 | + |
| 1017 | + |
1001 | 1018 | |
1002 | 1019 | |
1003 | 1020 | |
| ||
1474 | 1491 | |
1475 | 1492 | |
1476 | 1493 | |
| 1494 | + |
| 1495 | + |
| 1496 | + |
| 1497 | + |
| 1498 | + |
| 1499 | + |
| 1500 | + |
| 1501 | + |
| 1502 | + |
| 1503 | + |
| 1504 | + |
| 1505 | + |
| 1506 | + |
| 1507 | + |
| 1508 | + |
| 1509 | + |
| 1510 | + |
| 1511 | + |
| 1512 | + |
| 1513 | + |
1477 | 1514 | |
1478 | 1515 | |
1479 | 1516 | |
| ||
1507 | 1544 | |
1508 | 1545 | |
1509 | 1546 | |
| 1547 | + |
1510 | 1548 | |
1511 | 1549 | |
| 1550 | + |
Collapse file
+8Lines changed: 8 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
724 | 724 | |
725 | 725 | |
726 | 726 | |
| 727 | + |
| 728 | + |
| 729 | + |
727 | 730 | |
728 | 731 | |
729 | 732 | |
| ||
746 | 749 | |
747 | 750 | |
748 | 751 | |
| 752 | + |
| 753 | + |
| 754 | + |
| 755 | + |
749 | 756 | |
750 | 757 | |
751 | 758 | |
| ||
874 | 881 | |
875 | 882 | |
876 | 883 | |
| 884 | + |
877 | 885 | |
Collapse file
+6Lines changed: 6 additions & 0 deletions
- Display the source diff
- Display the rich diff
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
119 | 119 | |
120 | 120 | |
121 | 121 | |
| 122 | + |
| 123 | + |
| 124 | + |
| 125 | + |
| 126 | + |
122 | 127 | |
123 | 128 | |
124 | 129 | |
| ||
2457 | 2462 | |
2458 | 2463 | |
2459 | 2464 | |
| 2465 | + |
2460 | 2466 | |
2461 | 2467 | |
2462 | 2468 | |
|
Collapse file
+4-3Lines changed: 4 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
108 | 108 | |
109 | 109 | |
110 | 110 | |
111 | | - |
| 111 | + |
112 | 112 | |
113 | 113 | |
114 | 114 | |
115 | 115 | |
116 | | - |
| 116 | + |
117 | 117 | |
118 | 118 | |
119 | 119 | |
| ||
547 | 547 | |
548 | 548 | |
549 | 549 | |
550 | | - |
| 550 | + |
| 551 | + |
551 | 552 | |
552 | 553 | |
553 | 554 | |
|
Collapse file
lib/internal/bootstrap/pre_execution.js
Copy file name to clipboardExpand all lines: lib/internal/bootstrap/pre_execution.js+5-1Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
326 | 326 | |
327 | 327 | |
328 | 328 | |
329 | | - |
| 329 | + |
| 330 | + |
| 331 | + |
| 332 | + |
| 333 | + |
330 | 334 | |
331 | 335 | |
332 | 336 | |
|
Collapse file
lib/internal/child_process.js
Copy file name to clipboardExpand all lines: lib/internal/child_process.js+27-32Lines changed: 27 additions & 32 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1 | 1 | |
2 | 2 | |
3 | | - |
| 3 | + |
4 | 4 | |
5 | 5 | |
6 | 6 | |
| ||
55 | 55 | |
56 | 56 | |
57 | 57 | |
58 | | - |
59 | | - |
60 | 58 | |
61 | 59 | |
62 | 60 | |
| ||
343 | 341 | |
344 | 342 | |
345 | 343 | |
| 344 | + |
| 345 | + |
| 346 | + |
| 347 | + |
| 348 | + |
| 349 | + |
| 350 | + |
| 351 | + |
| 352 | + |
346 | 353 | |
347 | 354 | |
348 | 355 | |
| ||
353 | 360 | |
354 | 361 | |
355 | 362 | |
356 | | - |
| 363 | + |
| 364 | + |
357 | 365 | |
358 | 366 | |
359 | 367 | |
| ||
446 | 454 | |
447 | 455 | |
448 | 456 | |
449 | | - |
| 457 | + |
450 | 458 | |
451 | 459 | |
452 | 460 | |
| ||
513 | 521 | |
514 | 522 | |
515 | 523 | |
516 | | - |
| 524 | + |
| 525 | + |
517 | 526 | |
518 | 527 | |
519 | 528 | |
| ||
528 | 537 | |
529 | 538 | |
530 | 539 | |
531 | | - |
532 | | - |
533 | | - |
534 | | - |
535 | | - |
536 | | - |
| 540 | + |
| 541 | + |
| 542 | + |
| 543 | + |
| 544 | + |
| 545 | + |
| 546 | + |
| 547 | + |
| 548 | + |
| 549 | + |
537 | 550 | |
538 | 551 | |
539 | 552 | |
| ||
545 | 558 | |
546 | 559 | |
547 | 560 | |
548 | | - |
549 | | - |
550 | | - |
551 | | - |
552 | | - |
553 | | - |
554 | | - |
555 | | - |
556 | | - |
557 | | - |
558 | | - |
559 | | - |
560 | | - |
561 | | - |
562 | | - |
| 561 | + |
563 | 562 | |
564 | 563 | |
565 | 564 | |
| ||
574 | 573 | |
575 | 574 | |
576 | 575 | |
577 | | - |
578 | | - |
579 | | - |
580 | 576 | |
581 | 577 | |
582 | 578 | |
| ||
775 | 771 | |
776 | 772 | |
777 | 773 | |
778 | | - |
779 | | - |
| 774 | + |
780 | 775 | |
781 | 776 | |
782 | 777 | |
|
0 commit comments