<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/gitlab/gitlab-ce.git, branch autocomplete-performance</title>
<subtitle>gitlab.com: gitlab-org/gitlab-ce.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/'/>
<entry>
<title>Optimize CSS expressions produced by Nokogiri</title>
<updated>2015-12-31T14:46:47+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-30T17:16:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=054df415f94abe1e517a729e53cdb325d592d31b'/>
<id>054df415f94abe1e517a729e53cdb325d592d31b</id>
<content type='text'>
Nokogiri produces inefficient XPath expressions when given CSS
expressions such as "a.gfm". Luckily these expressions can be optimized
quite easily while still achieving the same results.

In the two cases where this optimization is applied the run time has
been reduced from around 170 ms to around 15 ms.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Nokogiri produces inefficient XPath expressions when given CSS
expressions such as "a.gfm". Luckily these expressions can be optimized
quite easily while still achieving the same results.

In the two cases where this optimization is applied the run time has
been reduced from around 170 ms to around 15 ms.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't use delegate to delegate trivial methods</title>
<updated>2015-12-31T14:46:47+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-30T16:16:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=d3951dfaa13b9aaf11695ef10fa63456ac75cc48'/>
<id>d3951dfaa13b9aaf11695ef10fa63456ac75cc48</id>
<content type='text'>
Around 300 ms (in total) would be spent in these delegated methods due
to the extra stuff ActiveSupport adds to the compiled methods. Because
these delegations are so simple we can just manually define the methods,
saving around 275 milliseconds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Around 300 ms (in total) would be spent in these delegated methods due
to the extra stuff ActiveSupport adds to the compiled methods. Because
these delegations are so simple we can just manually define the methods,
saving around 275 milliseconds.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use XPath for searching link nodes</title>
<updated>2015-12-31T14:46:47+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-30T16:16:02+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=3077cb52d904154b98ee3e9aced5b3aadae86941'/>
<id>3077cb52d904154b98ee3e9aced5b3aadae86941</id>
<content type='text'>
This is a tad faster than letting Nokogiri figure out whether it should
evaluate the query as CSS or XPath and then actually evaluating it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a tad faster than letting Nokogiri figure out whether it should
evaluate the query as CSS or XPath and then actually evaluating it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'update-allocations-gem' into 'master'</title>
<updated>2015-12-31T14:46:07+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-31T14:46:07+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=ab08321be8405eab07929bb3df8bd2dcc14dc063'/>
<id>ab08321be8405eab07929bb3df8bd2dcc14dc063</id>
<content type='text'>

See merge request !2262</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

See merge request !2262</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'reduce-influxdb-tags' into 'master'</title>
<updated>2015-12-31T14:45:20+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-31T14:45:20+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=8e983d33d7179d1ad582c122591cd80182e4c0c7'/>
<id>8e983d33d7179d1ad582c122591cd80182e4c0c7</id>
<content type='text'>

See merge request !2252</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

See merge request !2252</pre>
</div>
</content>
</entry>
<entry>
<title>Updated allocations Gem to version 1.0.3</title>
<updated>2015-12-31T11:27:23+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-31T11:27:23+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=6d5202e2b6bcb563d6998ed530b6ecd9f4748156'/>
<id>6d5202e2b6bcb563d6998ed530b6ecd9f4748156</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed various default metrics tags</title>
<updated>2015-12-31T10:26:04+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>yorickpeterse@gmail.com</email>
</author>
<published>2015-12-30T14:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=c936e4e3c8282df17f2dc89b305233b7608003ca'/>
<id>c936e4e3c8282df17f2dc89b305233b7608003ca</id>
<content type='text'>
While it's useful to keep track of the different versions (Ruby, GitLab,
etc) doing so for every point wastes disk space and possibly also RAM
(which InfluxDB is all to eager to gobble up). If we want to see the
performance differences between different GitLab versions simply looking
at the performance since the last release date should suffice.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While it's useful to keep track of the different versions (Ruby, GitLab,
etc) doing so for every point wastes disk space and possibly also RAM
(which InfluxDB is all to eager to gobble up). If we want to see the
performance differences between different GitLab versions simply looking
at the performance since the last release date should suffice.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'zj/gitlab-ce-swap-position-author-assignee-selector-issueable' into 'master'</title>
<updated>2015-12-30T23:23:24+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>robert@gitlab.com</email>
</author>
<published>2015-12-30T23:23:24+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=7945cf4163e069c5535968812d259541ec2fd4e8'/>
<id>7945cf4163e069c5535968812d259541ec2fd4e8</id>
<content type='text'>

Swap Author and Assignee Selectors on issuable index view

Closes #4039

See merge request !2256</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Swap Author and Assignee Selectors on issuable index view

Closes #4039

See merge request !2256</pre>
</div>
</content>
</entry>
<entry>
<title>Update CHANGELOG</title>
<updated>2015-12-30T23:22:59+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-12-30T23:22:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=00dc5f1b3ea738c602246bda11fc607042b3e76d'/>
<id>00dc5f1b3ea738c602246bda11fc607042b3e76d</id>
<content type='text'>
[ci skip]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[ci skip]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix "I see current user as the first user" step</title>
<updated>2015-12-30T23:22:59+00:00</updated>
<author>
<name>Robert Speicher</name>
<email>rspeicher@gmail.com</email>
</author>
<published>2015-12-30T22:03:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/gitlab/gitlab-ce.git/commit/?id=efc679e4aa02954a8df1de6ed4359a09190f6221'/>
<id>efc679e4aa02954a8df1de6ed4359a09190f6221</id>
<content type='text'>
Why did this break? `¯\_(ツ)_/¯`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Why did this break? `¯\_(ツ)_/¯`
</pre>
</div>
</content>
</entry>
</feed>
