Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #136341

Re: Counting lines of a file

From Ben Bacarisse <ben.usenet@bsb.me.uk>
Newsgroups comp.lang.c
Subject Re: Counting lines of a file
Date 2018-10-06 14:41 +0100
Organization A noiseless patient Spider
Message-ID <875zyfjiq6.fsf@bsb.me.uk> (permalink)
References (10 earlier) <JSrtD.485318$1x.481553@fx22.am4> <87lg7dnrnv.fsf@bsb.me.uk> <QCHtD.409685$0L2.344677@fx04.am4> <87o9c7ke1p.fsf@bsb.me.uk> <nIcEZxNuOsug9OQ7L8qu2ayCLM3tv@bongo-ra.co>

Show all headers | View raw


Spiros Bousbouras <spibou@gmail.com> writes:

> On Sat, 06 Oct 2018 03:24:34 +0100
> Ben Bacarisse <ben.usenet@bsb.me.uk> wrote:
>> Just how slow is fgetc?  In the days when I wrote C library code, it was
>> a trivial function that advanced a pointer.  Every now and then, a block
>> read was done.  That's many decades ago, and I know things have got more
>> complicated, but the OS should not be hobbling C programmers like you
>> describe.
>
> These days on POSIX systems it does extra stuff to make  fgetc()
> thread-safe.

Indeed.  Mind you (as I say below) I thought that was sidestepped in
simple programs like this, but apparently not.

> [...]
>
>> Here's a program you can compile with either -DUSE_FGETC, -DUSE_SIZE or
>> -DUSE_REALLOC to get three versions that sum the bytes in a file.  The
>> fgetc version just loops calling fegtc.  The other two read the whole
>> file into memory, but one makes use of the size and the other grows a
>> buffer.
>> 
>> With a 1G file (it's alternating copies of the complete works
>> of Mark Twain and of Shakespeare) the realloc version is fractionally
>> slower.  The fgetc version is definitely slower and ties up the CPU.
>> 
>> With gcc -O2 the times, averaged over five runs, were:
>> 
>>   USE_FGETC    3.14
>>   USE_SIZE     1.22
>>   USE_REALLOC  1.29
>> 
>> #include <stdio.h>
>> #include <stdlib.h>
>> 
>> #if defined(USE_FGETC)
>> 
>> long long sum_bytes(FILE *in)
>> {
>>      long long sum = 0;
>>      int c;
>>      while ((c = fgetc(in)) != EOF)
>>           sum += c;
>>      return sum;
>> }
>
> What do you get if you replace  fgetc()  with  getc_unlocked() (not in standard
> C) ?

Excellent idea.  I should have thought of that!

With getc_unlocked the getc version is the fastest of the lot at 0.86s:

  USE_GETC           3.29
  USE_GETC_UNLOCKED  0.86
  USE_SIZE           1.17
  USE_REALLOC        1.16

Maybe something similar is hampering Window's fgetc/getc?  Some search
results seem to suggest Microsoft's VC has it's own names for these:
_fgetc_nolock?  It could be what Bart is seeing is slow lock functions,
not slow IO functions.

I had thought (and now I don't know why) that modern Linux linkers were
able to pick the unlocked version of getc by detecting that the program
is single-threaded.  It's a shame that you can't write ISO C and get the
best safe performance.

For reference, here's the latest version of the program.  I've switched
to getc in both the normal and _unclocked versions.  That change itself
had no effect on the times, it's just that fgetc_unlocked is not a POSIX
function -- only getc_unlocked is.

#include <stdio.h>
#include <stdlib.h>

#if defined(USE_GETC) || defined(USE_GETC_UNLOCKED)

#ifdef USE_GETC_UNLOCKED
#define GETC getc_unlocked
#else
#define GETC getc
#endif

long long sum_bytes(FILE *in)
{
     long long sum = 0;
     int c;
     while ((c = GETC(in)) != EOF)
          sum += c;
     return sum;
}

#else

char *read_file(FILE *, size_t *);

long long sum_bytes(FILE *in)
{
     size_t size;
     long long sum = 0;
     char *contents = read_file(in, &size);
     while (size--)
          sum += *contents++;
     return sum;
     free(contents);
}

#endif

#if defined(USE_SIZE)

char *read_file(FILE *in, size_t *fsize)
{
     long long sz;
     if (fseek(in, 0, SEEK_END) == 0 && (sz = ftell(in)) >= 0) {
          char *contents = malloc((size_t)sz + 1);
          if (contents) {
               rewind(in);
               if (fread(contents, (size_t)sz, 1, in) == 1) {
                    contents[sz] = 0;
                    if (fsize) *fsize = (size_t)sz;
                    return contents;
               }
               free(contents);
          }
     }
     if (fsize) *fsize = 0;
     return 0;
}

#elif defined(USE_REALLOC)

char *read_file(FILE *in, size_t *fsize)
{
     size_t nr, size = 0, space = 1024;
     char *contents = malloc(space), *bp = contents;
     while (contents && (nr = fread(bp, 1, space, in)) == space) {
          size += nr;
          size_t new_sz = 2 * size;
          char *cp = realloc(contents, new_sz);
          if (cp) {
               bp = cp + size;
               space = new_sz - size;
          }
          else free(contents);
          contents = cp;
     }
     if (fsize)
          *fsize = contents ? size + nr : 0;
     return contents;
}

#elif !defined(GETC)
#error One of USE_GETC, USE_GETC_UNLOCKED, USE_SIZE or USE_REALLOC\
 must be defined.
#endif

int main(int argc, char **argv)
{
     FILE *fp = argc > 1 ? fopen(argv[1], "rb") : stdin;
     if (fp)
          printf("%lld\n", sum_bytes(fp));
     else fprintf(stderr, "Unable to open the input.\n");
     if (fp && fp != stdin) fclose(fp);
}

-- 
Ben.

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 22:37 +0200
  Re: Counting lines of a file Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2018-10-02 16:45 -0400
    Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-03 09:51 +1300
      Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 22:55 +0200
        Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-02 14:31 -0700
          Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 23:39 +0200
            Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-02 16:39 -0700
              Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 08:49 +0200
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 11:46 -0700
      Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-02 21:04 +0000
        Re: Counting lines of a file dave_thompson_2@comcast.net - 2018-12-14 17:52 -0500
          Re: Counting lines of a file Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-12-15 08:14 +0000
      Re: Counting lines of a file Nick Bowler <nbowler@draconx.ca> - 2018-10-02 21:24 +0000
        Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 23:32 +0200
          Re: Counting lines of a file queequeg@trust.no1 (Queequeg) - 2018-10-03 10:44 +0000
            Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 13:17 +0200
          Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-03 14:35 +0200
      Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-02 14:25 -0700
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 22:54 +0200
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 23:43 +0200
      Re: Counting lines of a file Andreas Perstinger <andipersti@gmail.com> - 2018-10-05 11:35 +0000
  Re: Counting lines of a file Nick Bowler <nbowler@draconx.ca> - 2018-10-02 20:56 +0000
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 23:00 +0200
      Re: Counting lines of a file Nick Bowler <nbowler@draconx.ca> - 2018-10-02 21:13 +0000
        Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-02 23:28 +0200
          Re: Counting lines of a file queequeg@trust.no1 (Queequeg) - 2018-10-03 10:48 +0000
            Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 12:07 +0100
              Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-03 14:49 +0200
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 14:25 +0100
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-03 16:05 +0200
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-03 14:17 +0000
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 16:53 +0100
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-03 16:07 +0000
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-04 15:12 +0200
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 11:23 -0700
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 20:42 +0200
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 12:03 -0700
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 21:45 +0200
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 08:52 +1300
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 13:26 -0700
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-04 15:37 +0200
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 15:06 +0100
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-04 21:48 +0200
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-04 15:28 +0200
                Re: Counting lines of a file gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-04 14:16 +0000
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-04 11:09 -0700
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-04 22:00 +0200
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 21:18 +0100
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 20:28 +0000
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 21:59 +0100
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 21:10 +0000
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-04 15:53 -0700
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-05 00:09 +0100
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-05 02:06 +0100
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-04 22:40 +0200
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 21:13 +0000
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 23:09 +0100
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-05 07:47 +0200
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-05 09:44 +0200
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-05 12:41 +0200
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-05 16:01 +0200
                Re: Counting lines of a file Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-10-22 13:58 +0000
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-10-22 16:44 +0200
                Re: Counting lines of a file jadill33@gmail.com - 2018-10-08 09:10 -0700
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-05 13:17 +0100
                Re: Counting lines of a file already5chosen@yahoo.com - 2018-10-03 11:34 -0700
            Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 13:14 +0200
              Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 00:59 +0100
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-04 08:57 +0200
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 20:05 +1300
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 10:58 +0100
                Re: Counting lines of a file Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-04 04:06 -0700
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 15:35 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 11:48 +0100
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 15:30 +0100
              Re: Counting lines of a file queequeg@trust.no1 (Queequeg) - 2018-10-04 21:35 +0000
                Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-05 07:35 +0200
          Re: Counting lines of a file Ike Naar <ike@sdf.lonestar.org> - 2018-10-06 23:56 +0000
            Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-07 09:13 +0200
              Re: Counting lines of a file Ike Naar <ike@iceland.freeshell.org> - 2018-10-11 22:14 +0000
                Re: Counting lines of a file Ralf Damaschke <rwspam@gmx.de> - 2018-10-11 23:14 +0000
              Re: Counting lines of a file antispam@math.uni.wroc.pl - 2018-12-17 20:17 +0000
  Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-02 13:59 -0700
    Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-02 23:07 +0100
      Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 00:08 +0100
      Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-02 16:51 -0700
  Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 17:47 -0400
    Re: Counting lines of a file Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-03 11:57 +0300
      Re: Counting lines of a file James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-10-03 06:30 -0400
        Re: Counting lines of a file Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-03 15:37 +0300
      Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:20 -0700
        Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:33 -0700
          Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:55 -0700
          Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 22:33 +0100
            Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 17:43 -0400
              Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 02:49 +0100
                Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 22:06 -0400
                Re: Counting lines of a file gazelle@shell.xmission.com (Kenny McCormack) - 2018-10-04 05:20 +0000
                Re: Counting lines of a file already5chosen@yahoo.com - 2018-10-04 02:45 -0700
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 14:42 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 11:27 +0100
                Re: Counting lines of a file already5chosen@yahoo.com - 2018-10-04 03:40 -0700
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 15:17 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 18:13 +0100
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 17:47 +0000
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 20:49 +0100
                Re: Counting lines of a file nobody@example.org (Scott) - 2018-10-05 16:52 +0000
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-05 01:49 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-05 12:08 +0100
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 03:24 +0100
                Re: Counting lines of a file Spiros Bousbouras <spibou@gmail.com> - 2018-10-06 03:47 +0000
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 14:41 +0100
                Re: Counting lines of a file Spiros Bousbouras <spibou@gmail.com> - 2018-10-06 15:05 +0000
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 20:08 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-06 13:02 +0100
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 15:51 +0100
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-06 17:15 +0100
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-06 13:22 -0700
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-06 22:27 +0100
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-07 11:55 +1300
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-07 00:02 +0100
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-07 12:10 +1300
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-07 01:33 +0100
                Re: Counting lines of a file mark.bluemel@gmail.com - 2018-10-08 01:33 -0700
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-08 12:20 +0100
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 21:51 +0100
                Re: Counting lines of a file already5chosen@yahoo.com - 2018-10-06 12:52 -0700
                Re: Counting lines of a file already5chosen@yahoo.com - 2018-10-06 13:01 -0700
                Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-06 22:01 +0100
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-06 13:17 -0700
                Re: Counting lines of a file antispam@math.uni.wroc.pl - 2018-12-17 20:50 +0000
                Re: Counting lines of a file Anton Shepelev <anton.txt@gmail.com> - 2018-10-05 23:09 +0300
                Re: Counting lines of a file Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-06 04:02 -0700
                Re: Counting lines of a file Anton Shepelev <anton.txt@gmail.com> - 2018-10-07 00:29 +0300
              Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 13:22 +0000
                Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 08:00 -0700
                Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-10-04 15:30 +0000
                Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 08:34 -0700
                Re: Counting lines of a file Malcolm McLean <malcolm.arthur.mclean@gmail.com> - 2018-10-04 09:27 -0700
                Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-04 11:04 -0700
            Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 22:50 +0100
              Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 11:30 +1300
              Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 15:41 -0700
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 00:46 +0100
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 13:01 +1300
                Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-04 01:22 +0100
                Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 13:39 +1300
                Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 18:23 -0700
        Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 13:33 +0100
          Re: Counting lines of a file Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-03 15:40 +0300
          Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:57 -0700
            Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 22:19 +0100
  Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-03 11:25 +1300
    Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-02 18:56 -0400
      Re: Counting lines of a file Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-03 12:11 +0300
        Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-03 23:06 +1300
          Re: Counting lines of a file Anton Shepelev <ant0n.txt@gmai1.c0m> - 2018-10-03 14:58 +0300
            Re: Counting lines of a file Ian Collins <ian-news@hotmail.com> - 2018-10-04 08:08 +1300
        Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:06 -0700
          Re: Counting lines of a file Anton Shepelev <anton.txt@g{oogle}mail.com> - 2018-10-03 15:13 +0300
            Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 05:26 -0700
  Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 02:59 +0100
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 08:57 +0200
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 08:59 +0200
      Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 21:54 +0100
        Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 23:26 +0200
          Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 22:41 +0100
          Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 02:23 +0100
        Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 14:59 -0700
          Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 03:04 +0100
    Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 09:01 +0200
      Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-03 22:01 +0100
  Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-03 21:44 +0200
    Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-10-03 15:48 -0400
  Re: Counting lines of a file Anton Shepelev <anton.txt@gmail.com> - 2018-10-03 23:15 +0300
    Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-10-03 13:35 -0700
      Re: Counting lines of a file Anton Shepelev <anton.txt@gmail.com> - 2018-10-04 00:14 +0300
        Re: Counting lines of a file Bart <bc@freeuk.com> - 2018-10-03 23:15 +0100
          Re: Counting lines of a file Anton Shepelev <anton.txt@gmail.com> - 2018-10-04 23:28 +0300
        Re: Counting lines of a file James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-10-03 19:39 -0400
          Re: Counting lines of a file Nick Bowler <nbowler@draconx.ca> - 2018-10-04 15:31 +0000
    Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 01:05 +0100
  Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-04 14:04 +0200
    Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-10-04 15:48 +0100
  Re: Counting lines of a file jacobnavia <jacob@jacob.remcomp.fr> - 2018-10-05 18:29 +0200
  Re: Counting lines of a file Joey Pabalinas <joeypabalinas@gmail.com> - 2018-12-16 07:50 -1000
    Re: Counting lines of a file Joey Pabalinas <joeypabalinas@gmail.com> - 2018-12-16 07:54 -1000
    Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-16 12:51 -0700
      Re: Counting lines of a file Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-12-16 20:51 +0000
        Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-16 14:40 -0700
          Re: Counting lines of a file Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-12-16 21:50 +0000
            Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-12-16 15:38 -0800
            Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-16 20:29 -0700
              Re: Counting lines of a file Jorgen Grahn <grahn+nntp@snipabacken.se> - 2018-12-18 21:03 +0000
      Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-12-16 21:17 +0000
      Re: Counting lines of a file Joey Pabalinas <joeypabalinas@gmail.com> - 2018-12-16 17:13 -1000
        Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-16 23:11 -0700
          Re: Counting lines of a file Joey Pabalinas <joeypabalinas@gmail.com> - 2018-12-16 22:05 -1000
          Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-12-17 11:52 -0800
            Re: Counting lines of a file luser droog <luser.droog@gmail.com> - 2018-12-17 16:01 -0800
              Re: Counting lines of a file Keith Thompson <kst-u@mib.org> - 2018-12-17 17:35 -0800
                Re: Counting lines of a file fir <profesor.fir@gmail.com> - 2018-12-19 15:54 -0800
              Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-17 20:01 -0700
              Re: Counting lines of a file Ike Naar <ike@iceland.freeshell.org> - 2018-12-18 07:44 +0000
                Re: Counting lines of a file nobody@example.org (Scott) - 2018-12-18 09:29 +0000
                Re: Counting lines of a file David Brown <david.brown@hesbynett.no> - 2018-12-18 13:18 +0100
              Re: Counting lines of a file James Kuyper <jameskuyper@alumni.caltech.edu> - 2018-12-18 06:10 -0800
                Re: Counting lines of a file rbowman <bowman@montana.com> - 2018-12-18 08:12 -0700
            Re: Counting lines of a file "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2018-12-19 07:47 -0800
    Re: Counting lines of a file Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-12-16 20:41 +0000
    Re: Counting lines of a file scott@slp53.sl.home (Scott Lurndal) - 2018-12-17 15:18 +0000

csiph-web