Groups | Search | Server Info | Login | Register


Groups > comp.os.linux.misc > #77475

Re: Simple Programming Challenge

From ram@zedat.fu-berlin.de (Stefan Ram)
Newsgroups comp.os.linux.misc
Subject Re: Simple Programming Challenge
Date 2025-11-13 13:24 +0000
Organization Stefan Ram
Message-ID <benchmark-20251113142130@ram.dialup.fu-berlin.de> (permalink)
References <18774b74533f13ac$14097$3668313$802601b3@news.usenetexpress.com> <5L1RQ.59910$3VN7.27458@fx41.iad> <project-20251112171620@ram.dialup.fu-berlin.de> <18774fee1aa33cb0$22907$3467166$802601b3@news.usenetexpress.com>

Show all headers | View raw


Joe Fantastic <jf@linux.rocks> wrote or quoted:
>Too many additions.

  I know that terminal output is slow, so I just wrote to memory
  and have one single terminal output at the end. However, for my
  benchmark I used ">/dev/nul" and found out that:

  - My program is much slower than the C programs shown here.

  - The most dramatic speed-up resulted from using C instead of C++.
    (So the "++" in "C++" actually constitute the "too many additions".)

  - The "strength reduction" avoiding "%" also slowed down my program
    a bit.

  - But even after I ported my program to C and improved it a bit, the 
    programs that just call "printf" multiple times are still faster.

  - measured using:

/usr/bin/time -f "%U" bash -c 'for i in {1..1000}; do ./a.out > /dev/null 2>&1; done'

    .

Back to comp.os.linux.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Simple Programming Challenge Joe Fantastic <jf@linux.rocks> - 2025-11-12 15:19 +0000
  Re: Simple Programming Challenge "Joel W. Crump" <joelcrump@gmail.com> - 2025-11-12 10:31 -0500
    Re: Simple Programming Challenge John Ames <commodorejohn@gmail.com> - 2025-11-12 08:07 -0800
    Re: Simple Programming Challenge ram@zedat.fu-berlin.de (Stefan Ram) - 2025-11-12 16:18 +0000
      Re: Simple Programming Challenge Joe Fantastic <jf@linux.rocks> - 2025-11-12 16:41 +0000
        Re: Simple Programming Challenge Pancho <Pancho.Jones@protonmail.com> - 2025-11-12 17:29 +0000
          Re: Simple Programming Challenge Pancho <Pancho.Jones@protonmail.com> - 2025-11-12 17:33 +0000
            Re: Simple Programming Challenge Richard Kettlewell <invalid@invalid.invalid> - 2025-11-13 00:00 +0000
              Re: Simple Programming Challenge Pancho <Pancho.Jones@protonmail.com> - 2025-11-13 10:45 +0000
        Re: Simple Programming Challenge Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-11-12 23:30 +0000
        Re: Simple Programming Challenge ram@zedat.fu-berlin.de (Stefan Ram) - 2025-11-13 13:24 +0000
          Re: Simple Programming Challenge Ralf Fassel <ralfixx@gmx.de> - 2025-11-13 16:16 +0100
      Re: Simple Programming Challenge Fritz Wuehler <fritz@spamexpire-202511.rodent.frell.theremailer.net> - 2025-11-12 18:37 +0100
    Re: Simple Programming Challenge Brock McNuggets <brock.mcnuggets@gmail.com> - 2025-11-12 20:05 +0000
      Re: Simple Programming Challenge "Joel W. Crump" <joelcrump@gmail.com> - 2025-11-12 15:30 -0500
        Re: Simple Programming Challenge Brock McNuggets <brock.mcnuggets@gmail.com> - 2025-11-12 20:50 +0000
  Re: Simple Programming Challenge John McCue <jmclnx@gmail.com.invalid> - 2025-11-12 17:22 +0000
    Re: Simple Programming Challenge c186282 <c186282@nnada.net> - 2025-11-12 23:57 -0500
  Re: Simple Programming Challenge Lawrence D’Oliveiro <ldo@nz.invalid> - 2025-11-12 23:24 +0000

csiph-web