<feed xmlns='http://www.w3.org/2005/Atom'>
<title>allocbench/src/Makefile, branch master</title>
<subtitle>benchmark tool for POSIX memory allocators</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/'/>
<entry>
<title>make the whole project more python idiomatic</title>
<updated>2020-06-02T09:18:47+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-05-06T14:56:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=8174a918ea3b7cb216bf7ea98cfdc10661b5c37d'/>
<id>8174a918ea3b7cb216bf7ea98cfdc10661b5c37d</id>
<content type='text'>
* rename src directory to allocbench
* make global variable names UPPERCASE
* format a lot of code using yapf
* use lowercase ld_preload and ld_library_path as Allocator members
* name expected Errors 'err' and don't raise a new Exception
* disable some pylint messages
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rename src directory to allocbench
* make global variable names UPPERCASE
* format a lot of code using yapf
* use lowercase ld_preload and ld_library_path as Allocator members
* name expected Errors 'err' and don't raise a new Exception
* disable some pylint messages
</pre>
</div>
</content>
</entry>
<entry>
<title>chattymalloc: use external chattymalloc repository</title>
<updated>2020-05-05T12:34:39+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-05-05T12:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=879e8cd0130754b0f0bf50eeeca18859095bd581'/>
<id>879e8cd0130754b0f0bf50eeeca18859095bd581</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>inlcude bump_alloc.h into bumpptr_alloc.c</title>
<updated>2020-02-26T17:32:14+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-02-26T17:32:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=a5f8ffa2a6cc2961c3762f43a17b8631949a2b68'/>
<id>a5f8ffa2a6cc2961c3762f43a17b8631949a2b68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>externalize speedymalloc</title>
<updated>2020-02-26T15:19:57+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-02-26T15:19:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=ff0be98bad9549eeb06355e848bd868c792203a5'/>
<id>ff0be98bad9549eeb06355e848bd868c792203a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>move common allocator functions into malloc.c</title>
<updated>2020-02-25T20:14:20+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-02-25T18:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=687c014f7eeee5c4f97293df0558d426f9804093'/>
<id>687c014f7eeee5c4f97293df0558d426f9804093</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add simple malloc hook which alignes all sizes to multiple of 64</title>
<updated>2020-02-09T14:30:09+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-17T02:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=82d74f02983df932eb5818a5b76a87efa055bd5a'/>
<id>82d74f02983df932eb5818a5b76a87efa055bd5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix compilation of chattymalloc</title>
<updated>2020-01-22T15:46:11+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-22T15:46:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=222423a642eb8fc984833f3d344a421fe3a34047'/>
<id>222423a642eb8fc984833f3d344a421fe3a34047</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>improve chattymalloc and chattyparser</title>
<updated>2020-01-17T01:47:29+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-17T01:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=db3e928f6c84d6d86369ab77be35983a3e96dd1d'/>
<id>db3e928f6c84d6d86369ab77be35983a3e96dd1d</id>
<content type='text'>
chattymalloc is now more deterministic through binary logging.
It seems we aren't loosing traces anymore and need less space.
Each thread has it private tracebuffer, which gets passed to write()
for each function call.

chattyparser now parses binary traces while producing a plain text representation.
It can also detect mostly all possible false sharing through traking the
cached lines for all life allocations.
Only allocations passed between threads are not tracked correctly as well
as thread termination.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
chattymalloc is now more deterministic through binary logging.
It seems we aren't loosing traces anymore and need less space.
Each thread has it private tracebuffer, which gets passed to write()
for each function call.

chattyparser now parses binary traces while producing a plain text representation.
It can also detect mostly all possible false sharing through traking the
cached lines for all life allocations.
Only allocations passed between threads are not tracked correctly as well
as thread termination.
</pre>
</div>
</content>
</entry>
<entry>
<title>speedup bumpptr_alloc</title>
<updated>2019-11-12T10:12:00+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-11-12T10:12:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=639c7ca5885b8f47d252754694534685acaaaefb'/>
<id>639c7ca5885b8f47d252754694534685acaaaefb</id>
<content type='text'>
Don't use three individual expensive TSD variables.
Externalize and inline bump_up.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use three individual expensive TSD variables.
Externalize and inline bump_up.
</pre>
</div>
</content>
</entry>
<entry>
<title>don't use bc to calculate MEMSIZE for our allocators</title>
<updated>2019-11-06T14:51:59+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-11-06T14:51:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=7277e592430648bc3fd4436f932baa62487c28d3'/>
<id>7277e592430648bc3fd4436f932baa62487c28d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
