General-purpose programming language and runtime environment
http://www.erlang.org
Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance. Erlang is used in several large telecommunication systems from Ericsson.
- Devel package for openSUSE:Factory
-
5
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:languages:erlang:Factory/erlang && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
OTP-23.1.1.tar.gz | 0056498218 53.9 MB | |
README.SUSE | 0000001095 1.07 KB | |
_constraints | 0000000117 117 Bytes | |
epmd.service | 0000000336 336 Bytes | |
epmd.socket | 0000000150 150 Bytes | |
erlang-not-install-misc.patch | 0000001352 1.32 KB | |
erlang-rpmlintrc | 0000000170 170 Bytes | |
erlang.changes | 0000171946 168 KB | |
erlang.spec | 0000015820 15.4 KB | |
erlang.sysconfig | 0000000373 373 Bytes | |
macros.erlang | 0000000455 455 Bytes | |
otp-R16B-rpath.patch | 0000001081 1.06 KB |
Revision 107 (latest revision is 136)
Gabriele Santomaggio (gsantomaggio_suse)
accepted
request 839763
from
Matwey Kornilov (matwey)
(revision 107)
- Changes for 23.1.1: * erts: inet:setopts([{active,once}]) wakes up IO polling thread unnecessarily, leading to lock contention and visibly higher CPU utilization. * erts: Two bugs in the ERTS internal thread wakeup functionality have been fixed. These bugs mainly hit when all threads in the system tried to go to sleep. When the bugs were triggered, certain operations were delayed until a thread woke up due to some other reason. Most important operations effected were code loading, persistent term updates, and memory deallocation. * erts: Fixed bug in ets:select_replace/2 on compressed tables that could produce faulty results or VM crash. Bug exists since OTP 20. * erts: When compiling Erlang/OTP on macOS using Xcode 12, the performance of the BEAM interpreter would be degraded. * erts: As of OTP 22, the allocator specific memory carrier pools were replaced by a node global carrier pool. This unfortunately caused substantial memory fragmentation in some cases due to long lived data being spread into carriers used by allocators mainly handling short lived data. A new command line argument +M<S>cp has been introduced with which one can enable the old behavior as well as configuring other behaviors for the carrier pools. In order to configure the old behavior, with allocator specific carrier pools for all allocators, pass +Mucp : (including the colon character) as a command line argument to erl when starting the Erlang system. The default configuration for carrier pools will be changed to +Mucp : some time in the future, but not in this patch. * os_mon: The configuration parameter memsup_improved_system_memory_data has been introduced. It can
Comments 0