Skip to content

Add php 8.1 support to the type-lang/types package - #2

Merged
SerafimArts merged 119 commits into
masterfrom
2.x
Sep 12, 2026
Merged

SerafimArts merged 119 commits into
masterfrom
2.x

Conversation

@SerafimArts

@SerafimArts SerafimArts commented Sep 12, 2026 •

Copy link
Copy Markdown
Member

Upgrade engine to phplrt 4.1 and add a little more improvements.

DocBlock parsing benchmarks:

set phpdocumentor phpstan typelang
illuminate/support 145.430ms (0.85x) 92.146ms (0.54x) 171.640ms (1.00x)
phpunit/php-text-template 260.738μs (1.28x) 158.125μs (0.77x) 204.474μs (1.00x)
phpunit/php-timer 127.772μs (1.54x) 72.789μs (0.88x) 82.904μs (1.00x)
webmozart/assert 37.641ms (1.29x) 26.233ms (0.90x) 29.135ms (1.00x)
phpstan/phpdoc-parser 9.816ms (1.46x) 6.136ms (0.91x) 6.729ms (1.00x)
nikic/php-parser 41.253ms (1.41x) 27.536ms (0.94x) 29.235ms (1.00x)
ralouphie/getallheaders 36.335μs (1.37x) 26.000μs (0.98x) 26.484μs (1.00x)
doctrine/lexer 1.134ms (1.36x) 840.275μs (1.01x) 832.573μs (1.00x)
symfony/polyfill-ctype 477.252μs (0.96x) 497.819μs (1.00x) 497.025μs (1.00x)
sebastian/diff 2.562ms (1.41x) 1.844ms (1.02x) 1.815ms (1.00x)
guzzlehttp/promises 9.695ms (1.51x) 6.687ms (1.04x) 6.425ms (1.00x)
twig/twig 20.570ms (1.40x) 16.146ms (1.10x) 14.710ms (1.00x)
phpunit/php-code-coverage 26.099ms (1.43x) 20.594ms (1.13x) 18.227ms (1.00x)
sebastian/recursion-context 420.346μs (1.38x) 347.024μs (1.14x) 305.391μs (1.00x)
phpunit/php-file-iterator 932.962μs (1.44x) 743.808μs (1.15x) 646.584μs (1.00x)
symfony/process 4.866ms (1.43x) 3.971ms (1.17x) 3.395ms (1.00x)
phpunit/phpunit 123.137ms (1.43x) 101.761ms (1.18x) 86.230ms (1.00x)
symfony/finder 4.185ms (1.46x) 3.400ms (1.19x) 2.858ms (1.00x)
sebastian/exporter 895.911μs (1.40x) 764.191μs (1.20x) 639.332μs (1.00x)
monolog/monolog 25.256ms (1.35x) 23.322ms (1.24x) 18.733ms (1.00x)
symfony/console 17.713ms (1.42x) 15.513ms (1.25x) 12.451ms (1.00x)
guzzlehttp/psr7 9.506ms (1.37x) 8.738ms (1.26x) 6.947ms (1.00x)
psr/container 133.689μs (1.37x) 122.868μs (1.26x) 97.299μs (1.00x)
symfony/event-dispatcher 1.309ms (1.46x) 1.161ms (1.30x) 893.622μs (1.00x)
guzzlehttp/guzzle 62.414ms (1.56x) 52.157ms (1.30x) 40.021ms (1.00x)
symfony/var-dumper 2.809ms (1.38x) 2.853ms (1.40x) 2.036ms (1.00x)
phpdocumentor/reflection-docblock 4.880ms (1.32x) 5.225ms (1.42x) 3.689ms (1.00x)
symfony/service-contracts 756.699μs (1.40x) 772.494μs (1.43x) 541.241μs (1.00x)
sebastian/comparator 1.519ms (1.55x) 1.420ms (1.45x) 979.688μs (1.00x)
symfony/http-foundation 13.979ms (1.45x) 14.064ms (1.46x) 9.621ms (1.00x)
psr/log 399.491μs (1.24x) 499.279μs (1.55x) 321.586μs (1.00x)
symfony/polyfill-mbstring 321.832μs (1.26x) 393.844μs (1.55x) 254.750μs (1.00x)
psr/http-message 3.758ms (1.39x) 4.250ms (1.58x) 2.697ms (1.00x)
doctrine/collections 3.661ms (1.49x) 4.029ms (1.64x) 2.463ms (1.00x)
sebastian/environment 514.277μs (1.51x) 604.556μs (1.78x) 340.342μs (1.00x)

@SerafimArts
SerafimArts merged commit cbf6562 into master Sep 12, 2026
8 of 72 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant