Title: Optimizes implicit assembly loading. Helps to reduce amount of faulted LoadAssembly calls. by dmitriyse · Pull Request #528 · pythonnet/pythonnet · GitHub
Open Graph Title: Optimizes implicit assembly loading. Helps to reduce amount of faulted LoadAssembly calls. by dmitriyse · Pull Request #528 · pythonnet/pythonnet
X Title: Optimizes implicit assembly loading. Helps to reduce amount of faulted LoadAssembly calls. by dmitriyse · Pull Request #528 · pythonnet/pythonnet
Description: What does this implement/fix? Explain your changes. Assembly.GetTypes replaced to Assembly.GetExportedTypes. So we are really skipping non-public types now. Type.IsNested types are excluded from the names collection that is used for implicit assembly loading. Does this close any currently open issues? no ... Any other comments? VS 2017 + Docker is insensitive to DebuggerNonUserCode, and LoadAssembly exceptions produces long trash in the debug log. This fix speedups unit tests (up to 3x). And probably speedups initialization of production projects. ... Checklist Check all those that are applicable and complete. Make sure to include one or more tests for your change If an enhancement PR, please create docs and at best an example Add yourself to AUTHORS Updated the CHANGELOG
Open Graph Description: What does this implement/fix? Explain your changes. Assembly.GetTypes replaced to Assembly.GetExportedTypes. So we are really skipping non-public types now. Type.IsNested types are excluded from t...
X Description: What does this implement/fix? Explain your changes. Assembly.GetTypes replaced to Assembly.GetExportedTypes. So we are really skipping non-public types now. Type.IsNested types are excluded from t...
Opengraph URL: https://github.com/pythonnet/pythonnet/pull/528
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/checks(.:format) |
| route-controller | pull_requests |
| route-action | checks |
| fetch-nonce | v2:7d374824-6902-3e94-5d3f-979596953110 |
| current-catalog-service-hash | 87dc3bc62d9b466312751bfd5f889726f4f1337bdff4e8be7da7c93d6c00a25a |
| request-id | 840E:137523:D5ABD1:12B98E4:69722B02 |
| html-safe-nonce | fef48fb1bf170311336460b91f3d82eb7b2841b1b8003bc3b8af0875b0b64019 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NDBFOjEzNzUyMzpENUFCRDE6MTJCOThFNDo2OTcyMkIwMiIsInZpc2l0b3JfaWQiOiI3MjA5NjY3NTgwOTg4MTA3NTIyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | de3066c8a8c482fcc2f2b81df65f90dd93c306e5e7ab8ecdfb4aac82d08733e2 |
| hovercard-subject-tag | pull_request:137294039 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,checks,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/pythonnet/pythonnet/pull/528/checks |
| twitter:image | https://avatars.githubusercontent.com/u/10322215?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/10322215?s=400&v=4 |
| og:image:alt | What does this implement/fix? Explain your changes. Assembly.GetTypes replaced to Assembly.GetExportedTypes. So we are really skipping non-public types now. Type.IsNested types are excluded from t... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 2c16db4e575031f6e3be03e0437c1ab663e0b4643ba5cbbfba48c1e4fc056a11 |
| turbo-cache-control | no-preview |
| go-import | github.com/pythonnet/pythonnet git https://github.com/pythonnet/pythonnet.git |
| octolytics-dimension-user_id | 6050430 |
| octolytics-dimension-user_login | pythonnet |
| octolytics-dimension-repository_id | 14748123 |
| octolytics-dimension-repository_nwo | pythonnet/pythonnet |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 14748123 |
| octolytics-dimension-repository_network_root_nwo | pythonnet/pythonnet |
| turbo-body-classes | logged-out env-production page-responsive full-width full-width-p-0 |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | a12ab519e1537fa080535ea933f81d4fcef34da0 |
| ui-target | canary-2 |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width