<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib/stdlib/test, branch maint-18</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Merge branch 'john/erts/OTP-18.3.4/minusminus_trapping/OTP-15371' into maint-18</title>
<updated>2018-11-09T14:24:45+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-11-09T14:24:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c3cf08e8423e1e3fd1b76066b5c8008415ffd555'/>
<id>c3cf08e8423e1e3fd1b76066b5c8008415ffd555</id>
<content type='text'>
* john/erts/OTP-18.3.4/minusminus_trapping/OTP-15371:
  Optimize operator '--' and yield on large inputs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/erts/OTP-18.3.4/minusminus_trapping/OTP-15371:
  Optimize operator '--' and yield on large inputs
</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>Remove unused test include file from test suites</title>
<updated>2017-11-09T16:54:33+00:00</updated>
<author>
<name>Hans Nilsson</name>
<email>hans@erlang.org</email>
</author>
<published>2017-11-09T13:05:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=599107f1dcc6533c094301ad21919c7c697b9a1b'/>
<id>599107f1dcc6533c094301ad21919c7c697b9a1b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Add test ets_SUITE:update_counter_table_growth</title>
<updated>2016-07-08T13:37:25+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-07-08T12:51:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=317013f45039e47296c7ddc5941cf0e5dd0feac2'/>
<id>317013f45039e47296c7ddc5941cf0e5dd0feac2</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 'siri/test-ct_release_test/OTP-13390' into maint</title>
<updated>2016-03-09T10:03:20+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2016-03-09T10:03:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=2e8369fa0932e076bda89fa6f15f9f3b99de074a'/>
<id>2e8369fa0932e076bda89fa6f15f9f3b99de074a</id>
<content type='text'>
* siri/test-ct_release_test/OTP-13390:
  Remove upgrade tests from stdlib_SUITE
  Add test of ct_release_test
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* siri/test-ct_release_test/OTP-13390:
  Remove upgrade tests from stdlib_SUITE
  Add test of ct_release_test
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove upgrade tests from stdlib_SUITE</title>
<updated>2016-03-09T10:02:31+00:00</updated>
<author>
<name>Siri Hansen</name>
<email>siri@erlang.org</email>
</author>
<published>2016-03-03T14:30:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=4d6a434a3c84a1ebc339314f3c2c340510a62be9'/>
<id>4d6a434a3c84a1ebc339314f3c2c340510a62be9</id>
<content type='text'>
The test cases minor_upgrade and major_upgrade used
ct_release_test. The point of the tests in stdlib was mainly to test
ct_release_test. ct_release_test produces a 'from-release' based on an
old version of the application under test (in this case stdlib) and
new versions of all other applications. But since it is not always a
good idea to load an old version of stdlib into a new emulator
(e.g. in the OTP-19.0 emulator), these tests are removed.

Instead new tests are added for ct_release_test in common_test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The test cases minor_upgrade and major_upgrade used
ct_release_test. The point of the tests in stdlib was mainly to test
ct_release_test. ct_release_test produces a 'from-release' based on an
old version of the application under test (in this case stdlib) and
new versions of all other applications. But since it is not always a
good idea to load an old version of stdlib into a new emulator
(e.g. in the OTP-19.0 emulator), these tests are removed.

Instead new tests are added for ct_release_test in common_test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'bjorn/cuddle-with-tests' into maint</title>
<updated>2016-03-09T09:22:22+00:00</updated>
<author>
<name>Björn Gustavsson</name>
<email>bjorn@erlang.org</email>
</author>
<published>2016-03-09T09:22:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=b68ec56d44ff7f94289670ca0f10c8bbce927be5'/>
<id>b68ec56d44ff7f94289670ca0f10c8bbce927be5</id>
<content type='text'>
* bjorn/cuddle-with-tests:
  io_SUITE: Don't fail on fast computers with rough timers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bjorn/cuddle-with-tests:
  io_SUITE: Don't fail on fast computers with rough timers
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sverk/bad_printable_range' into maint</title>
<updated>2016-03-08T13:43:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-03-08T13:43:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=652b67ba8d15ff415a8f30034bd9eb03a9c2b8ca'/>
<id>652b67ba8d15ff415a8f30034bd9eb03a9c2b8ca</id>
<content type='text'>
* sverk/bad_printable_range:
  stdlib: Fix io_SUITE:bad_printable_range for windows
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sverk/bad_printable_range:
  stdlib: Fix io_SUITE:bad_printable_range for windows
</pre>
</div>
</content>
</entry>
<entry>
<title>Test windows registry in places we are allowed to write</title>
<updated>2016-03-08T07:54:41+00:00</updated>
<author>
<name>Dan Gudmundsson</name>
<email>dgud@erlang.org</email>
</author>
<published>2016-03-04T08:43:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3f9e87c76d4d5ec4daa9cff108e9c30346159a65'/>
<id>3f9e87c76d4d5ec4daa9cff108e9c30346159a65</id>
<content type='text'>
Since Windows 8 we are not allowed (in non elevated mode) to
write to hklm.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since Windows 8 we are not allowed (in non elevated mode) to
write to hklm.
</pre>
</div>
</content>
</entry>
<entry>
<title>stdlib: Fix io_SUITE:bad_printable_range for windows</title>
<updated>2016-03-07T18:02:58+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2016-03-07T18:02:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=48d6955eca25d2d9fec0a0a6a4c70ef6ddb85e41'/>
<id>48d6955eca25d2d9fec0a0a6a4c70ef6ddb85e41</id>
<content type='text'>
avoid os:cmd as it treats stderr different on windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
avoid os:cmd as it treats stderr different on windows.
</pre>
</div>
</content>
</entry>
</feed>
