<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fzf/src/merger_test.go, branch v0.66.0-custom</title>
<subtitle>Personal fork of fzf</subtitle>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/'/>
<entry>
<title>Fix selection lost on revision bump</title>
<updated>2025-07-06T13:02:12+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2025-07-06T13:02:12+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=82c9671f79c4673b0253db54533e6910f96a92a1'/>
<id>82c9671f79c4673b0253db54533e6910f96a92a1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add --tail=NUM to limit the number of items to keep in memory</title>
<updated>2024-06-04T08:50:46+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2024-06-04T06:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=93bbb3032d1e7550dbabb2d450999cd434c60509'/>
<id>93bbb3032d1e7550dbabb2d450999cd434c60509</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update test case</title>
<updated>2023-05-27T07:01:30+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2023-05-27T07:01:30+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=448d7e0c5a717128d499f6a09a978b7addd1d925'/>
<id>448d7e0c5a717128d499f6a09a978b7addd1d925</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug where preview is not updated after reload when --disabled is set</title>
<updated>2023-05-27T06:51:04+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2023-05-27T06:43:31+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=4c70745cc1c8856486dab9e07985cbcf5081e490'/>
<id>4c70745cc1c8856486dab9e07985cbcf5081e490</id>
<content type='text'>
Fix #3311
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #3311
</pre>
</div>
</content>
</entry>
<entry>
<title>Further reduce unnecessary rune array conversion</title>
<updated>2017-07-21T08:31:11+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2017-07-21T08:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=bd98f988f0502251d13650afddde1916ad87d28d'/>
<id>bd98f988f0502251d13650afddde1916ad87d28d</id>
<content type='text'>
I was too quick to release 0.16.9, this commit makes --ansi processing
even faster.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I was too quick to release 0.16.9, this commit makes --ansi processing
even faster.
</pre>
</div>
</content>
</entry>
<entry>
<title>Consolidate Result and rank structs</title>
<updated>2017-07-17T18:14:33+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2017-07-17T18:10:49+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=bbe10f4f7745000c121b629ff68e81bba5a497f6'/>
<id>bbe10f4f7745000c121b629ff68e81bba5a497f6</id>
<content type='text'>
By not storing item index twice, we can cut down the size of Result
struct and now it makes more sense to store and pass Results by values.
Benchmarks show no degradation of performance by additional pointer
indirection for looking up index.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By not storing item index twice, we can cut down the size of Result
struct and now it makes more sense to store and pass Results by values.
Benchmarks show no degradation of performance by additional pointer
indirection for looking up index.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Offset slice from Result struct</title>
<updated>2016-08-19T16:53:32+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2016-08-19T16:46:54+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=827a83efbc178390ddd8aaa36d26bce593d0d58f'/>
<id>827a83efbc178390ddd8aaa36d26bce593d0d58f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Micro-optimizations</title>
<updated>2016-08-18T17:39:32+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2016-08-18T17:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=37dc273148df0893053bf5cda0582a23f5c2b2d2'/>
<id>37dc273148df0893053bf5cda0582a23f5c2b2d2</id>
<content type='text'>
- Make structs smaller
- Introduce Result struct and use it to represent matched items instead of
  reusing Item struct for that purpose
- Avoid unnecessary memory allocation
- Avoid growing slice from the initial capacity
- Code cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Make structs smaller
- Introduce Result struct and use it to represent matched items instead of
  reusing Item struct for that purpose
- Avoid unnecessary memory allocation
- Avoid growing slice from the initial capacity
- Code cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>[perf] Avoid allocating rune array for ascii string</title>
<updated>2016-08-13T15:41:30+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2016-08-13T15:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=1d4057c20907b7d263d6f2b8cb4350a024859dfe'/>
<id>1d4057c20907b7d263d6f2b8cb4350a024859dfe</id>
<content type='text'>
In the best case (all ascii), this reduces the memory footprint by 60%
and the response time by 15% to 20%. In the worst case (every line has
non-ascii characters), 3 to 4% overhead is observed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the best case (all ascii), this reduces the memory footprint by 60%
and the response time by 15% to 20%. In the worst case (every line has
non-ascii characters), 3 to 4% overhead is observed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify Item structure</title>
<updated>2016-01-13T16:12:49+00:00</updated>
<author>
<name>Junegunn Choi</name>
<email>junegunn.c@gmail.com</email>
</author>
<published>2016-01-13T12:36:44+00:00</published>
<link rel='alternate' type='text/html' href='https://grim.freemyip.com/cgit/fzf/commit/?id=8d3a302a1754a4e28cc1085b95e9a03981372d02'/>
<id>8d3a302a1754a4e28cc1085b95e9a03981372d02</id>
<content type='text'>
This commit compensates for the performance overhead from the
extended tiebreak option.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit compensates for the performance overhead from the
extended tiebreak option.
</pre>
</div>
</content>
</entry>
</feed>
