CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 22:06:18 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-repository-download: git clone https://github.com/DynamoDS/Dynamo.git
etag: W/"1912cb6dde03e7d3927ea353b8130e0e"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=PmeIqmD%2FYZvLZhmDnAC8F3Gkwj1OXtHp640je8mkEFDKBFmH59ELlvWfstjUrolsAll1ME9w%2FNALdzi31jYzRKZX1Eg%2Bo8aqKP9%2BPVO7NZ2BRrM%2FnLHlxS9V3GQNs5L7EYWC1lqn5jISVRc6oTVoD5Ei8V4zecZgRLtLrpl7WiD2vY3ufRHfZqtUxv0pSlZ6lFBRiKFLBFoO7SYADLFJKaEmJtdN4WpZjQ9C6jGO3R222FkwI46xf2W24Z7pEz26jEQ82aXhIYfMP9W1E8%2Buzw%3D%3D--OVOa%2FPyabMj1lUp%2F--eygwK0ep6h3cXulr4tZr4Q%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1444312765.1753653977; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 22:06:17 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 22:06:17 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: ED0E:2F5ED7:11BFE6B:1762BB1:6886A2D9
DYN-4231 Fast Path for sweep during FullGC (#11923) · DynamoDS/Dynamo@69cb607 · GitHub
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/DSASM/Executive.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/DSASM/Heap.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/Lang/CallSite.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/Lang/FFIFunctionEndPoint.cs
Copy file name to clipboardExpand all lines: test/Engine/ProtoTest/MultiLangTests/GCTest.cs
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 658
Commit 69cb607
authored
DYN-4231 Fast Path for sweep during FullGC (#11923)
* Add fast path to dispose void calls in Callsite and FFi function endpoint
* Add fast path in FFI dispose calls vs generic callr
* pre-allocated arguments list and cache FunctionEndPoint for repeated calls
* cache procedure node for repeated calls of the same type
* cache CallSite and remove unnecessary calls
* Remove dynamic strings from hot path of GC
* Update comments
* PR review comments
* Add legacy tests
* move to internal
* cleanup
* fix test
Co-authored-by: Craig Long <craig.long@autodesk.com>1 parent 59264bc commit 69cb607Copy full SHA for 69cb607
File tree
Expand file treeCollapse file tree
5 files changed
+145
-44
lines changedFilter options
- src/Engine/ProtoCore
- DSASM
- Lang
- test/Engine/ProtoTest/MultiLangTests
Expand file treeCollapse file tree
5 files changed
+145
-44
lines changedsrc/Engine/ProtoCore/DSASM/Executive.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/DSASM/Executive.cs+26Lines changed: 26 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
817 | 817 |
| |
818 | 818 |
| |
819 | 819 |
| |
| 820 | + | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
| 824 | + | |
| 825 | + | |
| 826 | + | |
| 827 | + | |
| 828 | + | |
| 829 | + | |
| 830 | + | |
| 831 | + | |
| 832 | + | |
| 833 | + | |
| 834 | + | |
| 835 | + | |
| 836 | + | |
| 837 | + | |
| 838 | + | |
| 839 | + | |
| 840 | + | |
| 841 | + | |
| 842 | + | |
| 843 | + | |
| 844 | + | |
| 845 | + | |
820 | 846 |
| |
821 | 847 |
| |
822 | 848 |
| |
|
src/Engine/ProtoCore/DSASM/Heap.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/DSASM/Heap.cs+31-14Lines changed: 31 additions & 14 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
624 | 624 |
| |
625 | 625 |
| |
626 | 626 |
| |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
627 | 632 |
| |
628 | 633 |
| |
629 | 634 |
| |
630 |
| - | |
631 | 635 |
| |
632 |
| - | |
633 |
| - | |
| 636 | + | |
634 | 637 |
| |
635 |
| - | |
636 |
| - | |
637 |
| - | |
638 |
| - | |
639 |
| - | |
640 |
| - | |
641 |
| - | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
642 | 645 |
| |
643 |
| - | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
644 | 656 |
| |
645 | 657 |
| |
646 | 658 |
| |
647 |
| - | |
| 659 | + | |
| 660 | + | |
648 | 661 |
| |
649 | 662 |
| |
650 | 663 |
| |
651 | 664 |
| |
652 | 665 |
| |
653 |
| - | |
| 666 | + | |
654 | 667 |
| |
655 | 668 |
| |
656 | 669 |
| |
657 | 670 |
| |
658 | 671 |
| |
659 | 672 |
| |
660 |
| - | |
| 673 | + | |
661 | 674 |
| |
662 | 675 |
| |
663 | 676 |
| |
664 | 677 |
| |
665 | 678 |
| |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
666 | 683 |
| |
667 | 684 |
| |
668 | 685 |
| |
|
src/Engine/ProtoCore/Lang/CallSite.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/Lang/CallSite.cs+19Lines changed: 19 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1528 | 1528 |
| |
1529 | 1529 |
| |
1530 | 1530 |
| |
| 1531 | + | |
| 1532 | + | |
| 1533 | + | |
| 1534 | + | |
| 1535 | + | |
| 1536 | + | |
| 1537 | + | |
| 1538 | + | |
| 1539 | + | |
| 1540 | + | |
| 1541 | + | |
| 1542 | + | |
| 1543 | + | |
| 1544 | + | |
| 1545 | + | |
| 1546 | + | |
| 1547 | + | |
| 1548 | + | |
| 1549 | + | |
1531 | 1550 |
| |
1532 | 1551 |
| |
1533 | 1552 |
| |
|
src/Engine/ProtoCore/Lang/FFIFunctionEndPoint.cs
Copy file name to clipboardExpand all lines: src/Engine/ProtoCore/Lang/FFIFunctionEndPoint.cs+33-30Lines changed: 33 additions & 30 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
84 | 84 |
| |
85 | 85 |
| |
86 | 86 |
| |
87 |
| - | |
88 |
| - | |
89 |
| - | |
| 87 | + | |
90 | 88 |
| |
91 | 89 |
| |
92 | 90 |
| |
| |||
97 | 95 |
| |
98 | 96 |
| |
99 | 97 |
| |
100 |
| - | |
101 |
| - | |
| 98 | + | |
102 | 99 |
| |
103 |
| - | |
104 |
| - | |
105 |
| - | |
106 |
| - | |
107 |
| - | |
108 |
| - | |
| 100 | + | |
109 | 101 |
| |
110 |
| - | |
111 |
| - | |
112 |
| - | |
113 |
| - | |
114 |
| - | |
115 |
| - | |
116 |
| - | |
117 |
| - | |
118 |
| - | |
119 |
| - | |
120 |
| - | |
121 |
| - | |
122 |
| - | |
123 |
| - | |
124 |
| - | |
| 102 | + | |
| 103 | + | |
125 | 104 |
| |
126 |
| - | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
127 | 132 |
| |
128 | 133 |
| |
129 |
| - | |
| 134 | + | |
130 | 135 |
| |
131 | 136 |
| |
132 |
| - | |
133 |
| - | |
134 | 137 |
| |
135 | 138 |
| |
136 | 139 |
| |
|
test/Engine/ProtoTest/MultiLangTests/GCTest.cs
Copy file name to clipboardExpand all lines: test/Engine/ProtoTest/MultiLangTests/GCTest.cs+36Lines changed: 36 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
15 | 51 |
| |
16 | 52 |
| |
17 | 53 |
| |
|
You can’t perform that action at this time.
0 commit comments