[VarExporter] [WIP] Leverage native lazy proxies #52595
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Compile https://github.com/arnaud-lb/php-src/tree/lazy-objects
Checkout https://github.com/nicolas-grekas/doctrine-orm/tree/native-proxy
Checkout https://github.com/nicolas-grekas/symfony/tree/native-lazy
Run composer install.
Run VarExporter's test:
~/Code/php-src/sapi/cli/php ./phpunit src/Symfony/Component/VarExporter/
Symlink symfony into doctrine:
Run the tests from doctrine's directory:
ORM_PROXY_IMPLEMENTATION=lazy-ghost ~/Code/php-src/sapi/cli/php -dmemory_limit=-1 ./vendor/bin/phpunit
Patch also vendor/doctrine/persistence/src/Persistence/Reflection/RuntimeReflectionProperty.php like this: