<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/contrib, branch 1.2_exp1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.2_exp1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.2_exp1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2016-01-08T20:20:25Z</updated>
<entry>
<title>Store the size of strings in the cache</title>
<updated>2016-01-08T20:20:25Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-08T10:12:14Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=60d523e2ae93a6c5bc396b6bede2544271fb1f2e'/>
<id>urn:sha1:60d523e2ae93a6c5bc396b6bede2544271fb1f2e</id>
<content type='text'>
By storing the size of the string in the cache, we can make use of
it when comparing the names in the hashtable in pkgCache::FindGrp.
</content>
</entry>
<entry>
<title>HashSumValue::Set: Do not provide const char* overload</title>
<updated>2016-01-08T20:20:25Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-08T20:19:32Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=af4899c9df6e925b1cb099c29bd78788b2984cca'/>
<id>urn:sha1:af4899c9df6e925b1cb099c29bd78788b2984cca</id>
<content type='text'>
Hide the std::string overload instead of providing a
const char * one, the old variant was stupid.

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>operator==(char*, StringView) use StringView.operator==</title>
<updated>2016-01-08T01:33:36Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-08T01:32:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0cc8987abf9f25c458833a0479bc4cb11b405e16'/>
<id>urn:sha1:0cc8987abf9f25c458833a0479bc4cb11b405e16</id>
<content type='text'>
Use the same path for both comparisons, as the operator== path
is faster than just calling compare() - it avoids any comparison
if the size differs.

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>StringView: rfind: pos should be end of substr, not start</title>
<updated>2016-01-07T19:23:48Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T19:23:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0e58689ae76e8155bc1f418323aa9e56c34187f6'/>
<id>urn:sha1:0e58689ae76e8155bc1f418323aa9e56c34187f6</id>
<content type='text'>
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>StringView: pos argument default should be npos</title>
<updated>2016-01-07T19:21:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T19:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=eee8ee176a5ae3377cc601eb68cdb576b8076761'/>
<id>urn:sha1:eee8ee176a5ae3377cc601eb68cdb576b8076761</id>
<content type='text'>
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>StringView::rfind(): Call rfind() instead of find() on subst</title>
<updated>2016-01-07T19:01:16Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T19:01:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8cfd5495e30533e2ab708c8dc875f1c6f29650fd'/>
<id>urn:sha1:8cfd5495e30533e2ab708c8dc875f1c6f29650fd</id>
<content type='text'>
Thanks: Niels Thykier for reporting on IRC
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>Switch performance critical code to use APT::StringView</title>
<updated>2016-01-07T18:59:08Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T18:16:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=eff0c22e59e65b6b63e854ff41eb091278e05714'/>
<id>urn:sha1:eff0c22e59e65b6b63e854ff41eb091278e05714</id>
<content type='text'>
This improves performance of the cache generation on my
ARM platform (4x Cortex A15) by about 10% to 20% from
2.35-2.50 to 2.1 seconds.
</content>
</entry>
<entry>
<title>Introduce internal APT::StringView class</title>
<updated>2016-01-07T18:59:08Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T18:14:21Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=fe7fa47c1141066c89ab3382c318a4b9d00fe249'/>
<id>urn:sha1:fe7fa47c1141066c89ab3382c318a4b9d00fe249</id>
<content type='text'>
The class APT::StringView implements a drop-in replacement
for a subset of C++17 std::string_view() features. It will
be dropped at a later point and may not be used in public
interfaces.
</content>
</entry>
<entry>
<title>CopyFile: Use 64 * 1024 instead of 64000 as buffer size</title>
<updated>2016-01-07T15:17:51Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-07T15:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=40940e63a4dd3c7ef09ea1175e189350457b7270'/>
<id>urn:sha1:40940e63a4dd3c7ef09ea1175e189350457b7270</id>
<content type='text'>
This is a multiple of the page size and thus results in less
page faults, speeding up copying.

Also, while we're at at, unify all uses of that size in a
constant variable APT_BUFFER_SIZE.
</content>
</entry>
<entry>
<title>FileFd: (native) LZ4 support</title>
<updated>2016-01-07T13:28:27Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2015-12-27T23:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e3fbd54cee3fffecbf4f7c384e0aad715fc68218'/>
<id>urn:sha1:e3fbd54cee3fffecbf4f7c384e0aad715fc68218</id>
<content type='text'>
Implement native support for LZ4 compression, using the official
lz4 library.
</content>
</entry>
</feed>
