Tested on a large mono repo (35,000 modules) using a mac m1 (8 cores). The modules are divided amongst the cores on the system it runs.
so each core is doing an even share of ast walking
profiled using Cprofile, pstats(to read the profile dump) and snakeviz(for the visualisation)
Tested on a large mono repo (35,000 modules) using a mac m1 (8 cores). The modules are divided amongst the cores on the system it runs. so each core is doing an even share of ast walking
profiled using
Cprofile
,pstats
(to read the profile dump) andsnakeviz
(for the visualisation)Current(~37s):
after parallelisation(~8s):