JetBrains / phpstorm-stubs
Conditional Complexity

The distribution of complexity of units (measured with McCabe index).

Intro
Learn more...
Conditional Complexity Overall
0% | 0% | 0% | 0% | 100%
Legend:
51+
26-50
11-25
6-10
1-5
Alternative Visuals
Conditional Complexity per Extension
51+
26-50
11-25
6-10
1-5
php0% | 0% | 0% | 0% | 100%
Conditional Complexity per Logical Component
primary logical decomposition
51+
26-50
11-25
6-10
1-5
standard0% | 0% | 0% | 0% | 100%
relay0% | 0% | 0% | 0% | 100%
swoole0% | 0% | 0% | 0% | 100%
intl0% | 0% | 0% | 0% | 100%
redis0% | 0% | 0% | 0% | 100%
imagick0% | 0% | 0% | 0% | 100%
couchbase0% | 0% | 0% | 0% | 100%
cassandra0% | 0% | 0% | 0% | 100%
yaf0% | 0% | 0% | 0% | 100%
http0% | 0% | 0% | 0% | 100%
SPL0% | 0% | 0% | 0% | 100%
dom0% | 0% | 0% | 0% | 100%
solr0% | 0% | 0% | 0% | 100%
mongodb0% | 0% | 0% | 0% | 100%
pdflib0% | 0% | 0% | 0% | 100%
couchbase_v20% | 0% | 0% | 0% | 100%
Reflection0% | 0% | 0% | 0% | 100%
mapscript0% | 0% | 0% | 0% | 100%
pgsql0% | 0% | 0% | 0% | 100%
mysqli0% | 0% | 0% | 0% | 100%
libsodium0% | 0% | 0% | 0% | 100%
ds0% | 0% | 0% | 0% | 100%
mongo0% | 0% | 0% | 0% | 100%
libvirt-php0% | 0% | 0% | 0% | 100%
date0% | 0% | 0% | 0% | 100%
openssl0% | 0% | 0% | 0% | 100%
gmagick0% | 0% | 0% | 0% | 100%
gearman0% | 0% | 0% | 0% | 100%
oci80% | 0% | 0% | 0% | 100%
amqp0% | 0% | 0% | 0% | 100%
gd0% | 0% | 0% | 0% | 100%
event0% | 0% | 0% | 0% | 100%
Core0% | 0% | 0% | 0% | 100%
ncurses0% | 0% | 0% | 0% | 100%
ldap0% | 0% | 0% | 0% | 100%
xlswriter0% | 0% | 0% | 0% | 100%
mysql_xdevapi0% | 0% | 0% | 0% | 100%
ming0% | 0% | 0% | 0% | 100%
sodium0% | 0% | 0% | 0% | 100%
fann0% | 0% | 0% | 0% | 100%
SaxonC0% | 0% | 0% | 0% | 100%
uv0% | 0% | 0% | 0% | 100%
PDO0% | 0% | 0% | 0% | 100%
imap0% | 0% | 0% | 0% | 100%
Phar0% | 0% | 0% | 0% | 100%
rdkafka0% | 0% | 0% | 0% | 100%
winbinder0% | 0% | 0% | 0% | 100%
xmlwriter0% | 0% | 0% | 0% | 100%
Ev0% | 0% | 0% | 0% | 100%
geos0% | 0% | 0% | 0% | 100%
svn0% | 0% | 0% | 0% | 100%
cubrid0% | 0% | 0% | 0% | 100%
zip0% | 0% | 0% | 0% | 100%
interbase0% | 0% | 0% | 0% | 100%
zend0% | 0% | 0% | 0% | 100%
mbstring0% | 0% | 0% | 0% | 100%
pq0% | 0% | 0% | 0% | 100%
elastic_apm0% | 0% | 0% | 0% | 100%
simple_kafka_client0% | 0% | 0% | 0% | 100%
SQLite0% | 0% | 0% | 0% | 100%
aerospike0% | 0% | 0% | 0% | 100%
ftp0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
stats0% | 0% | 0% | 0% | 100%
uri0% | 0% | 0% | 0% | 100%
mysql0% | 0% | 0% | 0% | 100%
memcached0% | 0% | 0% | 0% | 100%
tidy0% | 0% | 0% | 0% | 100%
eio0% | 0% | 0% | 0% | 100%
ibm_db20% | 0% | 0% | 0% | 100%
gnupg0% | 0% | 0% | 0% | 100%
gmp0% | 0% | 0% | 0% | 100%
soap0% | 0% | 0% | 0% | 100%
crypto0% | 0% | 0% | 0% | 100%
sqlite30% | 0% | 0% | 0% | 100%
Parle0% | 0% | 0% | 0% | 100%
grpc0% | 0% | 0% | 0% | 100%
apcu0% | 0% | 0% | 0% | 100%
sockets0% | 0% | 0% | 0% | 100%
xdebug0% | 0% | 0% | 0% | 100%
leveldb0% | 0% | 0% | 0% | 100%
odbc0% | 0% | 0% | 0% | 100%
curl0% | 0% | 0% | 0% | 100%
session0% | 0% | 0% | 0% | 100%
memcache0% | 0% | 0% | 0% | 100%
SimpleXML0% | 0% | 0% | 0% | 100%
com_dotnet0% | 0% | 0% | 0% | 100%
random0% | 0% | 0% | 0% | 100%
decimal0% | 0% | 0% | 0% | 100%
oauth0% | 0% | 0% | 0% | 100%
json0% | 0% | 0% | 0% | 100%
posix0% | 0% | 0% | 0% | 100%
pthreads0% | 0% | 0% | 0% | 100%
newrelic0% | 0% | 0% | 0% | 100%
pcntl0% | 0% | 0% | 0% | 100%
FFI0% | 0% | 0% | 0% | 100%
ffmpeg0% | 0% | 0% | 0% | 100%
mcrypt0% | 0% | 0% | 0% | 100%
sqlsrv0% | 0% | 0% | 0% | 100%
zlib0% | 0% | 0% | 0% | 100%
excimer0% | 0% | 0% | 0% | 100%
parallel0% | 0% | 0% | 0% | 100%
zmq0% | 0% | 0% | 0% | 100%
xmlreader0% | 0% | 0% | 0% | 100%
ssh20% | 0% | 0% | 0% | 100%
bcmath0% | 0% | 0% | 0% | 100%
snmp0% | 0% | 0% | 0% | 100%
stomp0% | 0% | 0% | 0% | 100%
hash0% | 0% | 0% | 0% | 100%
mssql0% | 0% | 0% | 0% | 100%
libevent0% | 0% | 0% | 0% | 100%
mosquitto-php0% | 0% | 0% | 0% | 100%
xcache0% | 0% | 0% | 0% | 100%
rrd0% | 0% | 0% | 0% | 100%
rar0% | 0% | 0% | 0% | 100%
uopz0% | 0% | 0% | 0% | 100%
dba0% | 0% | 0% | 0% | 100%
xdiff0% | 0% | 0% | 0% | 100%
sybase0% | 0% | 0% | 0% | 100%
enchant0% | 0% | 0% | 0% | 100%
pcre0% | 0% | 0% | 0% | 100%
wincache0% | 0% | 0% | 0% | 100%
judy0% | 0% | 0% | 0% | 100%
sync0% | 0% | 0% | 0% | 100%
v8js0% | 0% | 0% | 0% | 100%
zookeeper0% | 0% | 0% | 0% | 100%
meta0% | 0% | 0% | 0% | 100%
sysvmsg0% | 0% | 0% | 0% | 100%
geoip0% | 0% | 0% | 0% | 100%
LuaSandbox0% | 0% | 0% | 0% | 100%
calendar0% | 0% | 0% | 0% | 100%
mqseries0% | 0% | 0% | 0% | 100%
xsl0% | 0% | 0% | 0% | 100%
blackfire0% | 0% | 0% | 0% | 100%
msgpack0% | 0% | 0% | 0% | 100%
fileinfo0% | 0% | 0% | 0% | 100%
svm0% | 0% | 0% | 0% | 100%
xmlrpc0% | 0% | 0% | 0% | 100%
mailparse0% | 0% | 0% | 0% | 100%
bz20% | 0% | 0% | 0% | 100%
readline0% | 0% | 0% | 0% | 100%
brotli0% | 0% | 0% | 0% | 100%
yar0% | 0% | 0% | 0% | 100%
uuid0% | 0% | 0% | 0% | 100%
zstd0% | 0% | 0% | 0% | 100%
sysvshm0% | 0% | 0% | 0% | 100%
pspell0% | 0% | 0% | 0% | 100%
phpdbg0% | 0% | 0% | 0% | 100%
iconv0% | 0% | 0% | 0% | 100%
dio0% | 0% | 0% | 0% | 100%
apache0% | 0% | 0% | 0% | 100%
expect0% | 0% | 0% | 0% | 100%
win32service0% | 0% | 0% | 0% | 100%
ZendCache0% | 0% | 0% | 0% | 100%
libxml0% | 0% | 0% | 0% | 100%
gettext0% | 0% | 0% | 0% | 100%
tokenizer0% | 0% | 0% | 0% | 100%
Zend OPcache0% | 0% | 0% | 0% | 100%
sysvsem0% | 0% | 0% | 0% | 100%
filter0% | 0% | 0% | 0% | 100%
frankenphp0% | 0% | 0% | 0% | 100%
lua0% | 0% | 0% | 0% | 100%
ast0% | 0% | 0% | 0% | 100%
regex0% | 0% | 0% | 0% | 100%
shmop0% | 0% | 0% | 0% | 100%
opentelemetry0% | 0% | 0% | 0% | 100%
ZendDebugger0% | 0% | 0% | 0% | 100%
pcov0% | 0% | 0% | 0% | 100%
wddx0% | 0% | 0% | 0% | 100%
radius0% | 0% | 0% | 0% | 100%
ZendUtils0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
simdjson0% | 0% | 0% | 0% | 100%
exif0% | 0% | 0% | 0% | 100%
inotify0% | 0% | 0% | 0% | 100%
maxminddb0% | 0% | 0% | 0% | 100%
rpminfo0% | 0% | 0% | 0% | 100%
xhprof0% | 0% | 0% | 0% | 100%
xxtea0% | 0% | 0% | 0% | 100%
lzf0% | 0% | 0% | 0% | 100%
recode0% | 0% | 0% | 0% | 100%
litespeed0% | 0% | 0% | 0% | 100%
SplType0% | 0% | 0% | 0% | 100%
uploadprogress0% | 0% | 0% | 0% | 100%
snappy0% | 0% | 0% | 0% | 100%
igbinary0% | 0% | 0% | 0% | 100%
suhosin0% | 0% | 0% | 0% | 100%
pam0% | 0% | 0% | 0% | 100%
meminfo0% | 0% | 0% | 0% | 100%
jsonpath0% | 0% | 0% | 0% | 100%
fpm0% | 0% | 0% | 0% | 100%
Most Complex Units
Top 50 most complex units
Unit# linesMcCabe index# params
1 3 2
1 2 3
1 2 1
1 2 1
1 2 3
1 1 0
1 1 2
1 1 2
1 1 2
1 1 2
1 1 1
1 1 1
1 1 1
1 1 3
1 1 2
1 1 2
1 1 0
1 1 1
1 1 0
1 1 0
1 1 1
1 1 1
1 1 3
1 1 0
1 1 1
1 1 0
1 1 0
1 1 1
1 1 1
1 1 2
1 1 0
1 1 0
1 1 0
1 1 1
1 1 1
1 1 0
1 1 0
1 1 0
1 1 0
1 1 0
1 1 1
1 1 1
1 1 1
1 1 0
1 1 0
1 1 0
1 1 0
1 1 0
2 1 1
4 1 1