<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/regress/lib/libc/qsort, branch OPENBSD_6_3</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_6_3'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2017-05-27T18:54:09+00:00</updated>
<entry>
<title>Also test arrays of double and long long.</title>
<updated>2017-05-27T18:54:09+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-27T18:54:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4a132d8f30d57d5a6d7ab7747c1a581fe2b95b0a'/>
<id>urn:sha1:4a132d8f30d57d5a6d7ab7747c1a581fe2b95b0a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add timing and test name options.</title>
<updated>2017-05-22T17:52:16+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-22T17:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=bda66dbfbd399c867174f3c429d4b37e15f908d9'/>
<id>urn:sha1:bda66dbfbd399c867174f3c429d4b37e15f908d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Instead of embedding pre-generated tables from  McIlroy's "A Killer</title>
<updated>2017-05-22T17:16:43+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-22T17:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c6a610ee008733eeb3365f48f5063d48e0f0825d'/>
<id>urn:sha1:c6a610ee008733eeb3365f48f5063d48e0f0825d</id>
<content type='text'>
Adversary for Quicksort", just include the code to generate them.
Also allow the number of elements to be specified on the command line.
</content>
</entry>
<entry>
<title>correct a return value test</title>
<updated>2017-05-21T11:54:41+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2017-05-21T11:54:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=df4200f0f7b054ce31b6fae98e390149c80f7d39'/>
<id>urn:sha1:df4200f0f7b054ce31b6fae98e390149c80f7d39</id>
<content type='text'>
ok millert@
</content>
</entry>
<entry>
<title>Add input targeted at the Bentley and McIrlroy quicksort generated</title>
<updated>2017-05-19T04:08:00+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-19T04:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ee669a2eb38964d5942ce9191de88cf3654a949f'/>
<id>urn:sha1:ee669a2eb38964d5942ce9191de88cf3654a949f</id>
<content type='text'>
by McIlroy's "A Killer Adversary for Quicksort".  This results in
quadratic behavior and the test aborts before completion.
</content>
</entry>
<entry>
<title>use mergesort instead of heapsort when comparing results</title>
<updated>2017-05-18T14:50:08+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-18T14:50:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=819ce78cb7295e140a7c02b68eeb61caff0655e1'/>
<id>urn:sha1:819ce78cb7295e140a7c02b68eeb61caff0655e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid running the "killer" tests multiple times with the same</title>
<updated>2017-05-17T21:40:13+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-17T21:40:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=925427598d664573ecb8e8f20b14f5ff10f0f534'/>
<id>urn:sha1:925427598d664573ecb8e8f20b14f5ff10f0f534</id>
<content type='text'>
parameters.
</content>
</entry>
<entry>
<title>Add "median of three" killer, as seen in "Introspective Sorting and</title>
<updated>2017-05-17T21:24:48+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-17T21:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0bbcaddbe494193e0624899bc6fc248cb71da1b6'/>
<id>urn:sha1:0bbcaddbe494193e0624899bc6fc248cb71da1b6</id>
<content type='text'>
Selection Algorithms" by David R  Musser.
</content>
</entry>
<entry>
<title>Approximate nlgn instead of using libm.  The same approximation may</title>
<updated>2017-05-17T20:28:35+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-17T20:28:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8d603a07f4d3001dcb3dbd41181d29c15d99b605'/>
<id>urn:sha1:8d603a07f4d3001dcb3dbd41181d29c15d99b605</id>
<content type='text'>
be used in qsort.c in a later commit.
</content>
</entry>
<entry>
<title>Add "killer" input from "algorithmic complexity attacks and libc</title>
<updated>2017-05-17T18:07:03+00:00</updated>
<author>
<name>millert</name>
<email></email>
</author>
<published>2017-05-17T18:07:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a94e19c4919aa8f62a0d1a7eea58ab1fdc3832e3'/>
<id>urn:sha1:a94e19c4919aa8f62a0d1a7eea58ab1fdc3832e3</id>
<content type='text'>
qsort()".  This causes quadratic behavior with the 4.4BSD qsort's
"switch to insertion sort" optimization when the input appears to
be mostly sorted.  That optimization was removed in qsort.c r1.12
but it is worth having in the regress test too.
</content>
</entry>
</feed>
