<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/libc/benchmarks/LibcMemoryBenchmark.cpp, branch users/nico/python-1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[libc][benchmark] Fix wrong BatchSize leading to data not fitting in L1.</title>
<updated>2022-11-16T12:55:37+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2022-11-16T11:01:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2a6d4c5d8a4c445053bf45e08eaf7d53ed38fd1e'/>
<id>2a6d4c5d8a4c445053bf45e08eaf7d53ed38fd1e</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D138111
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Differential Revision: https://reviews.llvm.org/D138111
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add memmove benchmarks</title>
<updated>2021-11-30T10:46:16+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-11-30T10:46:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=de21f346913cf777436ab0ac0fb707ac04eb3300'/>
<id>de21f346913cf777436ab0ac0fb707ac04eb3300</id>
<content type='text'>
This patch enables the benchmarking of `memmove`.
Ideally, this should be submitted before D114637.

Differential Revision: https://reviews.llvm.org/D114694
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch enables the benchmarking of `memmove`.
Ideally, this should be submitted before D114637.

Differential Revision: https://reviews.llvm.org/D114694
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Allow benchmarking several implementations at the same time.</title>
<updated>2021-08-03T10:53:11+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-08-03T10:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e4dee762245d1fefc6bcae643ecc55063aef2e9c'/>
<id>e4dee762245d1fefc6bcae643ecc55063aef2e9c</id>
<content type='text'>
Next step is to generate an archive with all implementations and a header listing them all.

Differential Revision: https://reviews.llvm.org/D107336
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Next step is to generate an archive with all implementations and a header listing them all.

Differential Revision: https://reviews.llvm.org/D107336
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Add a Google Benchmark target to support continuous monitoring of memory operation performance</title>
<updated>2021-08-02T12:14:11+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-08-02T12:14:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=59198d062f409387393ee3843b3c999b1dc9947e'/>
<id>59198d062f409387393ee3843b3c999b1dc9947e</id>
<content type='text'>
The next step is to be able to benchmark several implementations at once and compare which one performs best on a particular machine.

Differential Revision: https://reviews.llvm.org/D107265
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The next step is to be able to benchmark several implementations at once and compare which one performs best on a particular machine.

Differential Revision: https://reviews.llvm.org/D107265
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] Simplify implementation of benchmarks</title>
<updated>2021-07-28T15:04:19+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2021-07-28T14:52:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d3c70d9f7765f8e731c0b892aea74b21d330d230'/>
<id>d3c70d9f7765f8e731c0b892aea74b21d330d230</id>
<content type='text'>
This also allows to run the distribution benchmarks in other frameworks
like the Google Benchmark facility.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also allows to run the distribution benchmarks in other frameworks
like the Google Benchmark facility.
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc] revamp memory function benchmark</title>
<updated>2020-12-17T13:23:33+00:00</updated>
<author>
<name>Guillaume Chatelet</name>
<email>gchatelet@google.com</email>
</author>
<published>2020-12-17T13:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=deae7e982a3b08996455e2cdfdc5062bf37895a3'/>
<id>deae7e982a3b08996455e2cdfdc5062bf37895a3</id>
<content type='text'>
The benchmarking infrastructure can now run in two modes:
 - Sweep Mode: which generates a ramp of size values (same as before),
 - Distribution Mode: allows the user to select a distribution for the size paramater that is representative from production.

The analysis tool has also been updated to handle both modes.

Differential Revision: https://reviews.llvm.org/D93210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The benchmarking infrastructure can now run in two modes:
 - Sweep Mode: which generates a ramp of size values (same as before),
 - Distribution Mode: allows the user to select a distribution for the size paramater that is representative from production.

The analysis tool has also been updated to handle both modes.

Differential Revision: https://reviews.llvm.org/D93210
</pre>
</div>
</content>
</entry>
<entry>
<title>[libc][benchmarks] Link the memory benchmark exes to functions from LLVM libc.</title>
<updated>2020-06-17T18:42:26+00:00</updated>
<author>
<name>Siva Chandra Reddy</name>
<email>sivachandra@google.com</email>
</author>
<published>2020-06-15T20:54:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=438f7fc068f9ba5555052c4af0b10f5e816c3a01'/>
<id>438f7fc068f9ba5555052c4af0b10f5e816c3a01</id>
<content type='text'>
Summary:
To get the target order correct, the benchmarks directory has been moved
one level higher. Previously, it was living in the utils directory. The
utils directory is a collection of utils which are to be used by the
tests and implementations. However, benchmarks *use* the
implementations. So, moving it out of utils helps us setup proper
target level dependencies.

Reviewers: gchatelet

Differential Revision: https://reviews.llvm.org/D81910
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
To get the target order correct, the benchmarks directory has been moved
one level higher. Previously, it was living in the utils directory. The
utils directory is a collection of utils which are to be used by the
tests and implementations. However, benchmarks *use* the
implementations. So, moving it out of utils helps us setup proper
target level dependencies.

Reviewers: gchatelet

Differential Revision: https://reviews.llvm.org/D81910
</pre>
</div>
</content>
</entry>
</feed>
