Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C > Re: Shootout (...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 20 of 47 Topic 26081 of 26972
Post > Topic >>

Re: Shootout (sum-file)

by Razii <gjtrsds@[EMAIL PROTECTED] > May 6, 2008 at 05:12 AM

On Tue, 06 May 2008 08:28:15 +0000, Richard Heathfield
<rjh@[EMAIL PROTECTED]
> wrote:

>#include <stdio.h>
>#include <stdlib.h>
>
>int main(void)
>{
>  char buf[129] = {0};
>  long int sum = 0;
>  while(fgets(buf, sizeof buf, stdin) != NULL)
>  {
>    sum += strtol(buf, NULL, 10);
>  }
>  printf("%ld\n", sum);
>  return 0;
>}

Ok, so I compiled your version with Cygwin

g++ -pipe -Wall -O3 -fomit-frame-pointer sum.cpp -o sum.exe

and the input file was 14 MB; basically the following file made
several times larger
http://shootout.alioth.debian.org/debian/iofile.php?test=sumcol&lang=all&file=input

$ time sum.exe <sum.txt
11161 14831

real    0m1.269s
user    0m1.185s
sys     0m0.015s

this is not much faster than the original c++ version. What is 
11161 14831? that's not the right answer. 

Using the same file with java version I get 

$ time java -server sumcol <sum.txt
2462944

real    0m0.742s
user    0m0.015s
sys     0m0.015s

the answer should be 2462944
 




 47 Posts in Topic:
Shootout (sum-file)
Razik <hrttugd@[EMAIL   2008-05-06 00:22:45 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 05:49:03 
Re: Shootout (sum-file)
Razii <hkasdh@[EMAIL P  2008-05-06 02:41:27 
Re: Shootout (sum-file)
"Chris Thomasson&quo  2008-05-06 00:45:45 
Re: Shootout (sum-file)
Juha Nieminen <nospam@  2008-05-06 08:17:49 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 04:44:38 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 08:28:15 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 04:58:46 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 09:09:16 
Re: Shootout (sum-file)
"Bartc" <bc@  2008-05-06 09:19:36 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 09:40:22 
Re: Shootout (sum-file)
"Bartc" <bc@  2008-05-06 09:59:24 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 10:07:24 
Re: Shootout (sum-file)
"Bartc" <bc@  2008-05-06 10:21:22 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 10:34:21 
Re: Shootout (sum-file)
"Bartc" <bc@  2008-05-06 10:57:38 
Re: Shootout (sum-file)
Mark McIntyre <markmci  2008-05-06 23:25:33 
Re: Shootout (sum-file)
Mark McIntyre <markmci  2008-05-06 23:23:09 
Re: Shootout (sum-file) {Soon to be flamefest}
"Dann Corbit" &  2008-05-06 11:47:11 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 05:12:57 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 09:59:33 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 06:02:28 
Re: Shootout (sum-file)
"Joachim Schmitz&quo  2008-05-06 13:08:21 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 11:17:43 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 06:37:43 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 11:51:59 
Re: Shootout (sum-file)
richard@[EMAIL PROTECTED]  2008-05-06 12:11:38 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 12:28:39 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-06 07:24:41 
Re: Shootout (sum-file)
"Bo Persson" &l  2008-05-06 19:38:13 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-09 07:58:01 
Re: Shootout (sum-file)
Razii <gjtrsds@[EMAIL   2008-05-09 08:47:01 
Re: Shootout (sum-file)
Isaac Gouy <igouy2@[EM  2008-05-06 07:44:08 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-06 14:49:58 
Re: Shootout (sum-file)
Isaac Gouy <igouy2@[EM  2008-05-06 08:21:33 
Re: Shootout (sum-file)
Bart <bc@[EMAIL PROTEC  2008-05-07 12:52:20 
Re: Shootout (sum-file)
Keith Thompson <kst-u@  2008-05-07 13:54:49 
Re: Shootout (sum-file)
Bart <bc@[EMAIL PROTEC  2008-05-07 19:30:03 
Re: Shootout (sum-file)
Richard Heathfield <rj  2008-05-08 05:53:03 
Re: Shootout (sum-file)
Mark McIntyre <markmci  2008-05-08 23:33:47 
Re: Shootout (startup)
Razii <uiyffk@[EMAIL P  2008-05-06 02:17:45 
Re: Shootout (startup)
Razii <gjtrsds@[EMAIL   2008-05-06 03:56:28 
Re: Shootout (startup)
Razii <gjtrsds@[EMAIL   2008-05-07 08:50:07 
Re: Shootout (sum-file)
Nick Keighley <nick_ke  2008-05-06 00:58:28 
Re: Shootout (sum-file)
Nick Keighley <nick_ke  2008-05-06 00:59:23 
Re: Shootout (sum-file)
santosh <santosh.k83@[  2008-05-06 14:14:35 
Re: Shootout (sum-file)
Mark McIntyre <markmci  2008-05-06 09:00:10 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Jul 25 21:29:41 CDT 2008.