Skip to content

vipul-sharma20/hiruko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hiruko

Getting inside Python's GIL(Global Interpreter Lock) and Analyzing how it works with threads.

Note: Work in Progress (It will take time; I am not good in C :|)

The Code

  • I've included the patch file to log GIL ticks and threads executed
  • Or, you can check out my fork of CPython at:

Questions

  • How the number of cores affects thread execution and GIL?
  • How the number of threads affects their execution and GIL?
  • And more ...

(feel free to create a new issue if you have any suggestions)

Credits

Almost entirely adapted from this awesome talk by David Beazley and his blog here

The Name

see: Hiruko

Releases

No releases published

Packages

No packages published

Languages