<feed xmlns='http://www.w3.org/2005/Atom'>
<title>allocbench/src/chattymalloc.c, branch introduce_gitlab-ci</title>
<subtitle>benchmark tool for POSIX memory allocators</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/'/>
<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>improve chattymalloc trace infrastructure</title>
<updated>2020-05-01T13:47:25+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-05-01T13:47:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=8db3dafe61e2074c6ea51ae25aec255f361e6557'/>
<id>8db3dafe61e2074c6ea51ae25aec255f361e6557</id>
<content type='text'>
* Detect empty entries.
* Parse the trace entries using the struct python library
* fix realloc accounting
* multiple fixes in chattyparser
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Detect empty entries.
* Parse the trace entries using the struct python library
* fix realloc accounting
* multiple fixes in chattyparser
</pre>
</div>
</content>
</entry>
<entry>
<title>chattymalloc: trace thread_termination</title>
<updated>2020-04-28T12:56:29+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-04-28T12:55:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=08db521ad4ac9718a1a41e1c32b22f34c123d33a'/>
<id>08db521ad4ac9718a1a41e1c32b22f34c123d33a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>don't use gettid glibc wrapper</title>
<updated>2020-02-12T13:47:56+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-02-12T13:47:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=f84e2833720e00c09f560b946cfd35c270220042'/>
<id>f84e2833720e00c09f560b946cfd35c270220042</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use memory mapped file instead of write to store the trace</title>
<updated>2020-01-24T12:05:19+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-24T12:05:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=fb8be9c7e1bf91f7f4c7d3590bce8d1f2774e34f'/>
<id>fb8be9c7e1bf91f7f4c7d3590bce8d1f2774e34f</id>
<content type='text'>
We use two mappings to reduce waiting time during growth of the trace file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We use two mappings to reduce waiting time during growth of the trace file.
</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>Revert "add tid to chattymalloc log"</title>
<updated>2020-01-16T13:36:13+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-16T13:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=361df3f37499d97ab27fdbc38390a85580baf078'/>
<id>361df3f37499d97ab27fdbc38390a85580baf078</id>
<content type='text'>
This reverts commit 0978c0cbbcdca5394b2a0aeeab0771939021fd15.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0978c0cbbcdca5394b2a0aeeab0771939021fd15.
</pre>
</div>
</content>
</entry>
<entry>
<title>add tid to chattymalloc log</title>
<updated>2020-01-08T16:58:44+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2020-01-08T16:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=0978c0cbbcdca5394b2a0aeeab0771939021fd15'/>
<id>0978c0cbbcdca5394b2a0aeeab0771939021fd15</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>read output file path from CHATTYMALLOC_FILE environment variable</title>
<updated>2019-08-22T18:30:10+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-22T18:00:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=46c9280aff29964db33a8a6c778618af9270e3b2'/>
<id>46c9280aff29964db33a8a6c778618af9270e3b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>write returned from posix_memalign returned ptr to trace</title>
<updated>2019-08-22T14:08:00+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fl.fischer@fau.de</email>
</author>
<published>2019-08-21T16:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/allocbench/commit/?id=6bdf2375394063bd164e3ab0033ea0ab68baed5b'/>
<id>6bdf2375394063bd164e3ab0033ea0ab68baed5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
