diff options
author | Rickard Green <[email protected]> | 2012-07-25 22:27:26 +0200 |
---|---|---|
committer | Rickard Green <[email protected]> | 2012-07-31 17:03:32 +0200 |
commit | 6e24f2dcb8095aeed157d66204a2e5bace90863b (patch) | |
tree | a33cc33eedb6dd093500b292259bd638b59b438f /erts/emulator/beam/erl_alloc.types | |
parent | 146d7cb4821a9c2c864b91c78de2e58f79918c63 (diff) | |
download | otp-6e24f2dcb8095aeed157d66204a2e5bace90863b.tar.gz otp-6e24f2dcb8095aeed157d66204a2e5bace90863b.tar.bz2 otp-6e24f2dcb8095aeed157d66204a2e5bace90863b.zip |
Use static allocation of process lock queues
By using statically allocated lock queues there is no longer
any need for locking corresponding pix lock when process
locks have been transferred after a wait. This costs us 3 words
extra in process structure, but improves performance during
contention.
Diffstat (limited to 'erts/emulator/beam/erl_alloc.types')
-rw-r--r-- | erts/emulator/beam/erl_alloc.types | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/erts/emulator/beam/erl_alloc.types b/erts/emulator/beam/erl_alloc.types index bba6b83ac6..d3c0e54946 100644 --- a/erts/emulator/beam/erl_alloc.types +++ b/erts/emulator/beam/erl_alloc.types @@ -291,7 +291,6 @@ type PORT_LOCK STANDARD SYSTEM port_lock type DRIVER_LOCK STANDARD SYSTEM driver_lock type XPORTS_LIST SHORT_LIVED SYSTEM extra_port_list type PROC_LCK_WTR LONG_LIVED SYSTEM proc_lock_waiter -type PROC_LCK_QS LONG_LIVED SYSTEM proc_lock_queues type RUNQ_BLNS LONG_LIVED SYSTEM run_queue_balancing type THR_PRGR_IDATA LONG_LIVED SYSTEM thr_prgr_internal_data type THR_PRGR_DATA LONG_LIVED SYSTEM thr_prgr_data |