* Fwd: Contributing to glibc
[not found] <CAHqc5eRAtzPbFc6MYZh2PxvxhBKHnFj51PhdWzu8CW2qZsmcew@mail.gmail.com>
@ 2014-10-26 15:31 ` Bogdan Blidarescu
2014-11-04 17:52 ` Siddhesh Poyarekar
2014-11-10 22:20 ` Rogelio Serrano
0 siblings, 2 replies; 6+ messages in thread
From: Bogdan Blidarescu @ 2014-10-26 15:31 UTC (permalink / raw)
To: libc-alpha; +Cc: Mihai Sarbulescu
Hello,
We would like to contribute to the glibc library. Looking at the
PROJECTS file, this sounds interesting:
> [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
> be interested in writing optimized versions for some functions.
> Especially the string handling functions can be optimized a lot.
> Take a look at
> Faster String Functions
> Henry Spencer, University of Toronto
> Usenix Winter '92, pp. 419--428
> or just ask. Currently mostly i?86 and Alpha optimized versions
> exist. Please ask before working on this to avoid duplicate
> work.
>
> [11] Write access function for netmasks, bootparams, and automount
> databases for nss_files, nss_nis, and nss_nisplus modules.
> The functions should be embedded in the nss scheme. This is not
> hard and not all services must be supported at once.
We would appreciate some advice on getting started, as well as your
permission, of course.
Also, what SVN to use.
Thanks in advance,
Bogdan and Mihai
(Blid and SubZero)
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Fwd: Contributing to glibc
2014-10-26 15:31 ` Fwd: Contributing to glibc Bogdan Blidarescu
@ 2014-11-04 17:52 ` Siddhesh Poyarekar
2014-11-10 22:20 ` Rogelio Serrano
1 sibling, 0 replies; 6+ messages in thread
From: Siddhesh Poyarekar @ 2014-11-04 17:52 UTC (permalink / raw)
To: Bogdan Blidarescu; +Cc: libc-alpha, Mihai Sarbulescu
[-- Attachment #1: Type: text/plain, Size: 463 bytes --]
On Sun, Oct 26, 2014 at 05:30:50PM +0200, Bogdan Blidarescu wrote:
> We would appreciate some advice on getting started, as well as your
> permission, of course.
The PROJECTS file is not maintained, the place to look for projects in
glibc is the TODO[1] wiki page. You may also want to look at the
contribution checklist[2].
Siddhesh
[1] https://sourceware.org/glibc/wiki/Development_Todo/Master
[2] https://sourceware.org/glibc/wiki/Contribution%20checklist
[-- Attachment #2: Type: application/pgp-signature, Size: 473 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Contributing to glibc
2014-10-26 15:31 ` Fwd: Contributing to glibc Bogdan Blidarescu
2014-11-04 17:52 ` Siddhesh Poyarekar
@ 2014-11-10 22:20 ` Rogelio Serrano
2014-11-10 22:52 ` Bogdan Blidarescu
[not found] ` <CAHqc5eRK_GisfUsn0b7xLSEmCtMxtAjyXP5-644LzadaTMSeSA@mail.gmail.com>
1 sibling, 2 replies; 6+ messages in thread
From: Rogelio Serrano @ 2014-11-10 22:20 UTC (permalink / raw)
To: Bogdan Blidarescu; +Cc: libc-alpha, Mihai Sarbulescu
On Sun, Oct 26, 2014 at 3:30 PM, Bogdan Blidarescu
<bogdan.blidarescu@gmail.com> wrote:
> Hello,
>
> We would like to contribute to the glibc library. Looking at the
> PROJECTS file, this sounds interesting:
>
>
>> [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
>> be interested in writing optimized versions for some functions.
>> Especially the string handling functions can be optimized a lot.
>> Take a look at
>> Faster String Functions
>> Henry Spencer, University of Toronto
>> Usenix Winter '92, pp. 419--428
Where can we find examples of the techniques described in the paper
above? I can not find a copy anywhere and I would like to study and
implement them.
<snipped...>
Thanks!
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Contributing to glibc
2014-11-10 22:20 ` Rogelio Serrano
@ 2014-11-10 22:52 ` Bogdan Blidarescu
[not found] ` <CAHqc5eRK_GisfUsn0b7xLSEmCtMxtAjyXP5-644LzadaTMSeSA@mail.gmail.com>
1 sibling, 0 replies; 6+ messages in thread
From: Bogdan Blidarescu @ 2014-11-10 22:52 UTC (permalink / raw)
To: Rogelio Serrano; +Cc: libc-alpha, Mihai Sarbulescu
Hello,
This is what I have found so far:
http://www.codeproject.com/Articles/4421/Henry-Spencer-s-Regexp-Engine-Revisited
ftp://ftp.freefriends.org/arnold/Awkstuff/
Cheers!
On Tue, Nov 11, 2014 at 12:20 AM, Rogelio Serrano
<rogelio.serrano@gmail.com> wrote:
> On Sun, Oct 26, 2014 at 3:30 PM, Bogdan Blidarescu
> <bogdan.blidarescu@gmail.com> wrote:
>> Hello,
>>
>> We would like to contribute to the glibc library. Looking at the
>> PROJECTS file, this sounds interesting:
>>
>>
>>> [ 8] If you enjoy assembler programming (as I do --drepper :-) you might
>>> be interested in writing optimized versions for some functions.
>>> Especially the string handling functions can be optimized a lot.
>>> Take a look at
>>> Faster String Functions
>>> Henry Spencer, University of Toronto
>>> Usenix Winter '92, pp. 419--428
>
> Where can we find examples of the techniques described in the paper
> above? I can not find a copy anywhere and I would like to study and
> implement them.
>
> <snipped...>
>
> Thanks!
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Contributing to glibc
[not found] ` <CAHqc5eRK_GisfUsn0b7xLSEmCtMxtAjyXP5-644LzadaTMSeSA@mail.gmail.com>
@ 2014-11-11 1:23 ` Rogelio Serrano
2014-11-12 14:17 ` Ondřej Bílka
0 siblings, 1 reply; 6+ messages in thread
From: Rogelio Serrano @ 2014-11-11 1:23 UTC (permalink / raw)
To: Bogdan Blidarescu; +Cc: libc-alpha, Mihai Sarbulescu
On Mon, Nov 10, 2014 at 10:49 PM, Bogdan Blidarescu
<bogdan.blidarescu@gmail.com> wrote:
> Hello,
>
> This is what I have found so far:
>
> http://www.codeproject.com/Articles/4421/Henry-Spencer-s-Regexp-Engine-Revisited
>
> ftp://ftp.freefriends.org/arnold/Awkstuff/
>
> Cheers!
>
Thanks Bogdan!
I also did look at the glibc string function sources but its going to
take a bit of reading assembler and disassembling test programs to
understand how they work and why they are fast, or not.
>
>
> On Tue, Nov 11, 2014 at 12:20 AM, Rogelio Serrano
> <rogelio.serrano@gmail.com> wrote:
>>
>> On Sun, Oct 26, 2014 at 3:30 PM, Bogdan Blidarescu
>> <bogdan.blidarescu@gmail.com> wrote:
>> > Hello,
>> >
>> > We would like to contribute to the glibc library. Looking at the
>> > PROJECTS file, this sounds interesting:
>> >
>> >
>> >> [ 8] If you enjoy assembler programming (as I do --drepper :-) you
>> >> might
>> >> be interested in writing optimized versions for some functions.
>> >> Especially the string handling functions can be optimized a lot.
>> >> Take a look at
>> >> Faster String Functions
>> >> Henry Spencer, University of Toronto
>> >> Usenix Winter '92, pp. 419--428
>>
>> Where can we find examples of the techniques described in the paper
>> above? I can not find a copy anywhere and I would like to study and
>> implement them.
>>
>> <snipped...>
>>
>> Thanks!
>
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: Contributing to glibc
2014-11-11 1:23 ` Rogelio Serrano
@ 2014-11-12 14:17 ` Ondřej Bílka
0 siblings, 0 replies; 6+ messages in thread
From: Ondřej Bílka @ 2014-11-12 14:17 UTC (permalink / raw)
To: Rogelio Serrano; +Cc: Bogdan Blidarescu, libc-alpha, Mihai Sarbulescu
On Tue, Nov 11, 2014 at 01:23:13AM +0000, Rogelio Serrano wrote:
> On Mon, Nov 10, 2014 at 10:49 PM, Bogdan Blidarescu
> <bogdan.blidarescu@gmail.com> wrote:
> > Hello,
> >
> > This is what I have found so far:
> >
> > http://www.codeproject.com/Articles/4421/Henry-Spencer-s-Regexp-Engine-Revisited
> >
> > ftp://ftp.freefriends.org/arnold/Awkstuff/
> >
> > Cheers!
> >
>
> Thanks Bogdan!
>
> I also did look at the glibc string function sources but its going to
> take a bit of reading assembler and disassembling test programs to
> understand how they work and why they are fast, or not.
>
That bit is out-of date for x64 I already optimized most of these so do
not expect much low hanging fruit. Improving these is hard, if you
profile applications you will find that 90% time is spend on strings
less than 64 bytes. I spend some time writing such headers. So you would need
to come with better header and check it improves applications.
You could look on another architectures or convert a x64 to i386
versions that should be relatively easy but time consuming.
> >
> >
> > On Tue, Nov 11, 2014 at 12:20 AM, Rogelio Serrano
> > <rogelio.serrano@gmail.com> wrote:
> >>
> >> On Sun, Oct 26, 2014 at 3:30 PM, Bogdan Blidarescu
> >> <bogdan.blidarescu@gmail.com> wrote:
> >> > Hello,
> >> >
> >> > We would like to contribute to the glibc library. Looking at the
> >> > PROJECTS file, this sounds interesting:
> >> >
> >> >
> >> >> [ 8] If you enjoy assembler programming (as I do --drepper :-) you
> >> >> might
> >> >> be interested in writing optimized versions for some functions.
> >> >> Especially the string handling functions can be optimized a lot.
> >> >> Take a look at
> >> >> Faster String Functions
> >> >> Henry Spencer, University of Toronto
> >> >> Usenix Winter '92, pp. 419--428
> >>
> >> Where can we find examples of the techniques described in the paper
> >> above? I can not find a copy anywhere and I would like to study and
> >> implement them.
> >>
> >> <snipped...>
> >>
> >> Thanks!
> >
> >
--
Party-bug in the Aloha protocol.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2014-11-12 14:17 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <CAHqc5eRAtzPbFc6MYZh2PxvxhBKHnFj51PhdWzu8CW2qZsmcew@mail.gmail.com>
2014-10-26 15:31 ` Fwd: Contributing to glibc Bogdan Blidarescu
2014-11-04 17:52 ` Siddhesh Poyarekar
2014-11-10 22:20 ` Rogelio Serrano
2014-11-10 22:52 ` Bogdan Blidarescu
[not found] ` <CAHqc5eRK_GisfUsn0b7xLSEmCtMxtAjyXP5-644LzadaTMSeSA@mail.gmail.com>
2014-11-11 1:23 ` Rogelio Serrano
2014-11-12 14:17 ` Ondřej Bílka
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).