<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git, branch R16B02_yielding_binary_to_term</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>erts: Adjust term_to_binary reduction factors</title>
<updated>2013-11-21T14:04:45+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-10-10T18:54:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6cff38512b753172a7dfa2bedd60e8987156736d'/>
<id>6cff38512b753172a7dfa2bedd60e8987156736d</id>
<content type='text'>
Made them powers of 2 for faster calculations.

500 encoded terms per reductions seemed a bit much, lowered to 32.

TERM_TO_BINARY_SIZE_FACTOR was not used in practice as it was only
applied to small binaries.

Lowered from 500kb to 256kb compressed bytes per trap call.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Made them powers of 2 for faster calculations.

500 encoded terms per reductions seemed a bit much, lowered to 32.

TERM_TO_BINARY_SIZE_FACTOR was not used in practice as it was only
applied to small binaries.

Lowered from 500kb to 256kb compressed bytes per trap call.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Yield after trapping term_to_binary if gc has been ordered</title>
<updated>2013-11-21T14:04:37+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-13T17:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=1f09936f34f5daee534bbfde4f16e5bbb434b6c4'/>
<id>1f09936f34f5daee534bbfde4f16e5bbb434b6c4</id>
<content type='text'>
or if "too much" offheap binaries has been built
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
or if "too much" offheap binaries has been built
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Let term_to_binary disable gc while trapping</title>
<updated>2013-11-21T14:04:27+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-13T17:07:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=522a29666088d5d96956d2752ffb1596d778cffd'/>
<id>522a29666088d5d96956d2752ffb1596d778cffd</id>
<content type='text'>
as an attempt to improve performance
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
as an attempt to improve performance
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Improve stress of binary_to_term in binary_SUITE</title>
<updated>2013-11-18T19:19:52+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-08T16:51:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=6817539f36b0f5b4fcc3164d812e9535ee4be9ff'/>
<id>6817539f36b0f5b4fcc3164d812e9535ee4be9ff</id>
<content type='text'>
by doing repeated calls with different reduction count.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
by doing repeated calls with different reduction count.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix bug in binary_to_term for compressed on halfword</title>
<updated>2013-11-18T19:19:52+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-05T20:59:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=53c26db17f6bf89783e0dd48f7777cfeff18f756'/>
<id>53c26db17f6bf89783e0dd48f7777cfeff18f756</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix crash when binary_to_term throws badarg</title>
<updated>2013-11-18T19:19:52+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-05T17:44:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=adcdcb2c7985ad6076a2bedebdfce08d14465b43'/>
<id>adcdcb2c7985ad6076a2bedebdfce08d14465b43</id>
<content type='text'>
after it has built off_heap data
and then done at least one trap call.

The undo mechanism in dec_term does not work
if we build the magic binary after any other off_heap data.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
after it has built off_heap data
and then done at least one trap call.

The undo mechanism in dec_term does not work
if we build the magic binary after any other off_heap data.
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Trapping memcpy in binary_to_term</title>
<updated>2013-11-18T19:19:52+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-11-04T16:53:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bcb227d1f467439fa5f901233e8ad382e75373cb'/>
<id>bcb227d1f467439fa5f901233e8ad382e75373cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Cleanup code for trapping binary_to_term</title>
<updated>2013-11-18T19:19:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-10-16T14:28:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=abbc9c2755396d4050db8f15e02c21032a528049'/>
<id>abbc9c2755396d4050db8f15e02c21032a528049</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 erlang wrappers to binary_to_term</title>
<updated>2013-11-18T19:19:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-10-16T14:28:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d5b6c6f0bd96108d788cdfb9be15059125b3d87f'/>
<id>d5b6c6f0bd96108d788cdfb9be15059125b3d87f</id>
<content type='text'>
to not expose the trapping BIF in the stacktrace
when it throws badarg.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to not expose the trapping BIF in the stacktrace
when it throws badarg.
</pre>
</div>
</content>
</entry>
<entry>
<title>trapping uncompress</title>
<updated>2013-11-18T19:19:51+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2013-10-14T15:46:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=f10ea68ce28e9b93ce614b5f829b1ca7f4cc753f'/>
<id>f10ea68ce28e9b93ce614b5f829b1ca7f4cc753f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
