Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
peter17
/
phpstan-src
Public
forked from
phpstan/phpstan-src
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Security and quality
0
Insights
Additional navigation options
Code
Security and quality
Insights
Commits
Breadcrumbs
History for
phpstan-src
src
Parallel
ParallelAnalyser.php
on
patch3
User selector
All users
All time
Commit history
Commits on Jul 14, 2026
Share the analysed-file list with workers through the arena
Show description for 6c8b521
ondrejmirtes
and
claude
committed
6c8b521
View commit details
Copy full SHA for 6c8b521
View code at this point
Browse repository at this point
Share lazily-computed data across parallel workers via a shared-memory arena
Show description for a848c47
ondrejmirtes
and
claude
committed
a848c47
View commit details
Copy full SHA for a848c47
View code at this point
Browse repository at this point
Commits on Jun 25, 2026
Invalidate only package-dependent files when a Composer package changes
Show description for 29140da
2 people
authored and
ondrejmirtes
committed
29140da
View commit details
Copy full SHA for 29140da
View code at this point
Browse repository at this point
Commits on May 15, 2026
Print parallel worker mechanism via DiagnoseExtension
Show description for 9e6a5cd
ondrejmirtes
and
claude
committed
9e6a5cd
View commit details
Copy full SHA for 9e6a5cd
View code at this point
Browse repository at this point
Add pcntl_fork() parallel worker path
Show description for 639b4d4
ondrejmirtes
and
claude
committed
639b4d4
View commit details
Copy full SHA for 639b4d4
View code at this point
Browse repository at this point
Introduce Process interface and ProcessBase for parallel workers
Show description for 1ac7688
ondrejmirtes
and
claude
committed
1ac7688
View commit details
Copy full SHA for 1ac7688
View code at this point
Browse repository at this point
Commits on Apr 8, 2026
Performance - list the most-often-analysed trait files in `-vvv`
Show description for 50723e6
3 people
authored
50723e6
View commit details
Copy full SHA for 50723e6
View code at this point
Browse repository at this point
Commits on Feb 11, 2026
Use named arguments for unreadable calls
claude
authored and
ondrejmirtes
committed
5930232
View commit details
Copy full SHA for 5930232
View code at this point
Browse repository at this point
Commits on Jun 4, 2025
More AutowiredService
ondrejmirtes
committed
dc54963
View commit details
Copy full SHA for dc54963
View code at this point
Browse repository at this point
Commits on May 28, 2025
Auto-apply fixes for NamedArgumentsRule
ondrejmirtes
committed
1d4477f
View commit details
Copy full SHA for 1d4477f
View code at this point
Browse repository at this point
Commits on May 20, 2025
Merge remote-tracking branch 'origin/1.12.x' into 2.1.x
ondrejmirtes
committed
a8f412a
View commit details
Copy full SHA for a8f412a
View code at this point
Browse repository at this point
Result cache traits optimization - analyse only files using trait when trait implementation changes
Show description for bd6fc4e
ondrejmirtes
committed
bd6fc4e
View commit details
Copy full SHA for bd6fc4e
View code at this point
Browse repository at this point
Commits on May 18, 2025
Merge remote-tracking branch 'origin/1.12.x' into 2.1.x
ondrejmirtes
committed
ba375ba
View commit details
Copy full SHA for ba375ba
View code at this point
Browse repository at this point
Introduce `--tmp-file` and `--instead-of` CLI options for easier running PHPStan from editor/IDE
ondrejmirtes
committed
74b909a
View commit details
Copy full SHA for 74b909a
View code at this point
Browse repository at this point
Commits on Mar 18, 2025
Collected data: reduce memory consumption & result cache size
janedbal
authored
19df9a2
View commit details
Copy full SHA for 19df9a2
View code at this point
Browse repository at this point
Commits on Oct 11, 2024
Try to quit the child process only after internal errors were accounted for
ondrejmirtes
committed
dcd69eb
View commit details
Copy full SHA for dcd69eb
View code at this point
Browse repository at this point
Commits on Jul 25, 2024
Internal classes made `final`, `@api` classes made `@final`
Show description for 4010b73
ondrejmirtes
committed
4010b73
View commit details
Copy full SHA for 4010b73
View code at this point
Browse repository at this point
Commits on Jun 16, 2024
Do not always ask to report bug about an internal error
ondrejmirtes
committed
3cd6416
View commit details
Copy full SHA for 3cd6416
View code at this point
Browse repository at this point
Symfony formatting tags should not be here
ondrejmirtes
committed
0b95634
View commit details
Copy full SHA for 0b95634
View code at this point
Browse repository at this point
When internal errors occur, do not show other reported errors
ondrejmirtes
committed
aa92113
View commit details
Copy full SHA for aa92113
View code at this point
Browse repository at this point
Commits on Jun 14, 2024
Send internal errors with stack traces to PHPStan Pro
ondrejmirtes
committed
effa1e1
View commit details
Copy full SHA for effa1e1
View code at this point
Browse repository at this point
Commits on Jun 12, 2024
Internal errors as structured objects
ondrejmirtes
committed
7cd03f0
View commit details
Copy full SHA for 7cd03f0
View code at this point
Browse repository at this point
Commits on Jun 3, 2024
Update `react/promise`
ondrejmirtes
committed
da754e2
View commit details
Copy full SHA for da754e2
View code at this point
Browse repository at this point
Commits on Apr 24, 2024
RuleTestCase - fail on PHP warnings, notices etc.
Show description for 204ab27
janedbal
and
ondrejmirtes
authored
204ab27
View commit details
Copy full SHA for 204ab27
View code at this point
Browse repository at this point
Commits on Apr 20, 2024
Result cache - save lines to ignore + unmatched line ignores
ondrejmirtes
committed
ab8a114
View commit details
Copy full SHA for ab8a114
View code at this point
Browse repository at this point
Commits on Jan 3, 2024
Merge branch refs/heads/1.10.x into 1.11.x
phpstan-bot
authored
09ed773
View commit details
Copy full SHA for 09ed773
View code at this point
Browse repository at this point
Nicer error message in case of memory limit exhaustion in child process
ondrejmirtes
committed
816be99
View commit details
Copy full SHA for 816be99
View code at this point
Browse repository at this point
Commits on Oct 17, 2023
PHPStan Pro - forward locally ignored errors
ondrejmirtes
committed
d5529c4
View commit details
Copy full SHA for d5529c4
View code at this point
Browse repository at this point
Commits on Aug 31, 2023
Stream errors to PHPStan Pro during analysis
ondrejmirtes
committed
b1c50b4
View commit details
Copy full SHA for b1c50b4
View code at this point
Browse repository at this point
Commits on Feb 18, 2023
PHPStan Pro - remove interactive fixer that never panned out
ondrejmirtes
committed
f595e35
View commit details
Copy full SHA for f595e35
View code at this point
Browse repository at this point
Commits on Jan 13, 2023
Bleeding edge - check var tag type against native type
ondrejmirtes
committed
a69e3bc
View commit details
Copy full SHA for a69e3bc
View code at this point
Browse repository at this point
Commits on Jan 3, 2023
Show combined memory usage in parallel mode
janedbal
authored
2556918
View commit details
Copy full SHA for 2556918
View code at this point
Browse repository at this point
Commits on Oct 20, 2022
Result cache - reanalyse all files with errors when new symbol appears
ondrejmirtes
committed
bc9301d
View commit details
Copy full SHA for bc9301d
View code at this point
Browse repository at this point
Commits on Oct 5, 2022
Only preserve accesory types on both sides
herndlm
authored and
ondrejmirtes
committed
c75d72b
View commit details
Copy full SHA for c75d72b
View code at this point
Browse repository at this point
Preserve accessory types in `MutatingScope::generalizeType`
herndlm
authored and
ondrejmirtes
committed
565992b
View commit details
Copy full SHA for 565992b
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.