<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/doc, branch OTP-21.2</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2018-12-10T10:07:05+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-12-10T10:07:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=a2ca3bd78fc002dd1e6533c191e44092cc3aa949'/>
<id>a2ca3bd78fc002dd1e6533c191e44092cc3aa949</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Let calendar:system_time_to_rfc3339() keep fractions</title>
<updated>2018-11-29T13:25:41+00:00</updated>
<author>
<name>Hans Bolinder</name>
<email>hasse@erlang.org</email>
</author>
<published>2018-11-26T12:12:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8ec20295ba052e5666fc77b66c09445233943814'/>
<id>8ec20295ba052e5666fc77b66c09445233943814</id>
<content type='text'>
RFC3339 mentions in paragraph 5.1 that if certain conditions are
fulfilled, then sorting date and time strings results in a
time-ordered sequence. One of the conditions is that the strings must
have the same number of fractional second digits. This commits makes
sure this is indeed the case.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RFC3339 mentions in paragraph 5.1 that if certain conditions are
fulfilled, then sorting date and time strings results in a
time-ordered sequence. One of the conditions is that the strings must
have the same number of fractional second digits. This commits makes
sure this is indeed the case.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint-18' into maint</title>
<updated>2018-11-14T08:34:05+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2018-11-14T08:34:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b0c054fe7c8f6467f3309e47ec62cfc9300bcc14'/>
<id>b0c054fe7c8f6467f3309e47ec62cfc9300bcc14</id>
<content type='text'>
* maint-18:
  Updated OTP version
  Prepare release
  Optimize operator '--' and yield on large inputs

Conflicts:
	OTP_VERSION
	erts/doc/src/notes.xml
	erts/emulator/beam/erl_alloc.types
	erts/emulator/beam/erl_bif_lists.c
	erts/vsn.mk
	lib/stdlib/doc/src/notes.xml
	lib/stdlib/vsn.mk
	make/otp_version_tickets
	otp_versions.table
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint-18:
  Updated OTP version
  Prepare release
  Optimize operator '--' and yield on large inputs

Conflicts:
	OTP_VERSION
	erts/doc/src/notes.xml
	erts/emulator/beam/erl_alloc.types
	erts/emulator/beam/erl_bif_lists.c
	erts/vsn.mk
	lib/stdlib/doc/src/notes.xml
	lib/stdlib/vsn.mk
	make/otp_version_tickets
	otp_versions.table
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2018-11-09T14:24:48+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-11-09T14:24:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d8aef84f6ecb12f1367a3b9c783da1306b66a10c'/>
<id>d8aef84f6ecb12f1367a3b9c783da1306b66a10c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'maint-20' into maint</title>
<updated>2018-11-09T14:19:21+00:00</updated>
<author>
<name>Lukas Larsson</name>
<email>lukas@erlang.org</email>
</author>
<published>2018-11-09T14:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=85591a55983966ff2f25805abc8d61c8b4c05944'/>
<id>85591a55983966ff2f25805abc8d61c8b4c05944</id>
<content type='text'>
* maint-20:
  Updated OTP version
  Prepare release
  Optimize operator '--' and yield on large inputs

Conflicts:
	OTP_VERSION
	erts/doc/src/notes.xml
	erts/emulator/beam/erl_alloc.types
	erts/emulator/beam/erl_bif_lists.c
	erts/vsn.mk
	lib/ssl/doc/src/notes.xml
	lib/ssl/vsn.mk
	lib/stdlib/doc/src/notes.xml
	lib/stdlib/vsn.mk
	make/otp_version_tickets
	otp_versions.table
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* maint-20:
  Updated OTP version
  Prepare release
  Optimize operator '--' and yield on large inputs

Conflicts:
	OTP_VERSION
	erts/doc/src/notes.xml
	erts/emulator/beam/erl_alloc.types
	erts/emulator/beam/erl_bif_lists.c
	erts/vsn.mk
	lib/ssl/doc/src/notes.xml
	lib/ssl/vsn.mk
	lib/stdlib/doc/src/notes.xml
	lib/stdlib/vsn.mk
	make/otp_version_tickets
	otp_versions.table
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2018-11-05T09:48:29+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-11-05T09:48:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f5313be396144700acff451279062dab9674e436'/>
<id>f5313be396144700acff451279062dab9674e436</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize operator '--' and yield on large inputs</title>
<updated>2018-11-05T08:18:07+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-10-15T16:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d98da38562ec79360b58eed87eced3a506f1ff6d'/>
<id>d98da38562ec79360b58eed87eced3a506f1ff6d</id>
<content type='text'>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize operator '--' and yield on large inputs</title>
<updated>2018-11-02T16:15:32+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-10-15T16:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bf5886b790f8f386ed425f543506a4bebb48448c'/>
<id>bf5886b790f8f386ed425f543506a4bebb48448c</id>
<content type='text'>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/erts/minusminus_trapping/OTP-15371' into maint</title>
<updated>2018-11-02T08:38:31+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-11-02T08:38:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=7999ddad6121db7d1b7fe44b3c6a80a8d7ff70f3'/>
<id>7999ddad6121db7d1b7fe44b3c6a80a8d7ff70f3</id>
<content type='text'>
* john/erts/minusminus_trapping/OTP-15371:
  Optimize operator '--' and yield on large inputs
  Inline erts_cmp
  Clarify a magical allocation size
  Fix trapping in lists:reverse/2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/erts/minusminus_trapping/OTP-15371:
  Optimize operator '--' and yield on large inputs
  Inline erts_cmp
  Clarify a magical allocation size
  Fix trapping in lists:reverse/2
</pre>
</div>
</content>
</entry>
<entry>
<title>Optimize operator '--' and yield on large inputs</title>
<updated>2018-10-29T07:10:55+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-10-15T16:17:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=eb9ee88f4cc640065f4902e270d834bfb596d5fc'/>
<id>eb9ee88f4cc640065f4902e270d834bfb596d5fc</id>
<content type='text'>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The removal set now uses a red-black tree instead of an array on
large inputs, decreasing runtime complexity from `n*n` to
`n*log(n)`. It will also exit early when there are no more items
left in the removal set, drastically improving performance and
memory use when the items to be removed are present near the head
of the list.

This got a lot more complicated than before as the overhead of
always using a red-black tree was unacceptable when either of the
inputs were small, but this compromise has okay-to-decent
performance regardless of input size.

Co-authored-by: Dmytro Lytovchenko &lt;dmytro.lytovchenko@erlang-solutions.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
