Skip to content

Actions: DinoV/cpython

JIT

Actions

Loading...
Loading

Show workflow options

Create status badge

Loading
124 workflow runs
124 workflow runs

Filter by Event

Filter by Status

Filter by Branch

Filter by Actor

Make PyDictOrValues thread safe
JIT #48: Commit 0b7b010 pushed by DinoV
March 26, 2024 18:21 56m 55s nogil_dict_pydictvalues
March 26, 2024 18:21 56m 55s
Lock on allocation, use version as sync point
JIT #47: Commit b973188 pushed by DinoV
March 25, 2024 20:04 22m 5s nogil_settrace
March 25, 2024 20:04 22m 5s
Make PyType_IsSubType not acquire lock
JIT #45: Commit f965b46 pushed by DinoV
March 15, 2024 14:43 1h 4m 56s nogil_issubtype
March 15, 2024 14:43 1h 4m 56s
tracing thread safety
JIT #44: Commit d8ea6bb pushed by DinoV
March 15, 2024 14:42 59m 37s nogil_settrace
March 15, 2024 14:42 59m 37s
tracing thread safety
JIT #43: Commit d5a6b2e pushed by DinoV
March 14, 2024 19:12 58m 31s nogil_settrace
March 14, 2024 19:12 58m 31s
Make PyType_IsSubType not acquire lock
JIT #42: Commit ccd1d9d pushed by DinoV
March 14, 2024 17:35 57m 40s nogil_issubtype
March 14, 2024 17:35 57m 40s
Use atomic exchange in Py_SETREF
JIT #41: Commit f5892e7 pushed by DinoV
March 11, 2024 21:20 1h 0m 30s nogil_dict_setref
March 11, 2024 21:20 1h 0m 30s
Free objects with qsbr if shared
JIT #40: Commit faa4484 pushed by DinoV
March 5, 2024 23:31 56m 39s nogil_dict_obj_qsbr
March 5, 2024 23:31 56m 39s
March 4, 2024 22:51 1h 22m 2s
Add thread safety around inline dict matieralization
JIT #38: Commit ad54eec pushed by DinoV
March 4, 2024 22:40 1h 11m 10s nogil_dict_pydictvalues
March 4, 2024 22:40 1h 11m 10s
Add thread safety around inline dict matieralization
JIT #34: Commit 99fe3f4 pushed by DinoV
February 29, 2024 03:05 57m 37s nogil_dict_pydictvalues3
February 29, 2024 03:05 57m 37s
Avoid locking shared keys on every assignment
JIT #33: Commit af52498 pushed by DinoV
February 29, 2024 00:09 57m 35s nogil_avoid_keys_lock_on_set
February 29, 2024 00:09 57m 35s
Use release stores for values that we can read through
JIT #29: Commit 7c8cd5a pushed by DinoV
February 22, 2024 20:50 1h 6m 6s nogil_dict_atomicassign
February 22, 2024 20:50 1h 6m 6s
acquire_key_value returns -1 and 0
JIT #28: Commit a1d7718 pushed by DinoV
February 22, 2024 18:32 58m 48s nogil_dict_iter_threadsafe
February 22, 2024 18:32 58m 48s
Atomic assigns
JIT #27: Commit 596ceb4 pushed by DinoV
February 22, 2024 17:45 1h 0m 31s nogil_dict_atomicassign
February 22, 2024 17:45 1h 0m 31s
Always lock object on writes to managed values
JIT #26: Commit 52a8617 pushed by DinoV
February 21, 2024 21:27 1h 23m 18s nogil_dict_pydictvalues
February 21, 2024 21:27 1h 23m 18s
Always lock object on writes to managed values
JIT #25: Commit b5a3231 pushed by DinoV
February 21, 2024 21:09 1h 23m 13s nogil_dict_pydictvalues
February 21, 2024 21:09 1h 23m 13s