Tried it. Didn't change anything. But thanks for the suggestion.

On 2020-03-19 05:48, Louis Santillan wrote:
Something to note in the original bug report is that CFLAGS chosen are
not optimal for performance (`make 'CFLAGS=-Wall -g -O2 -w'`).
Specifically, the `-g` and `-O2`  flags should probably be changed.

`-g` [0] adds debugging info which will make the QEMU binary larger,
and produce code & data to allow instrumenting and debugging at
runtime.  This will blow cache performance since more code & data
overflow the cache.  I recommend removing this all together.

`-O2` [1] instructs the compiler to enable all performance options
that do not involve a space-time tradeoff.  Generally `-O3` is
considered to produce the most "optimal" code, `-Os` is beneficial for
CPUs with small caches and `-Ofast` can enable further performance
potentially at the cost of program execution correctness.

I recommend trying `-O3` or `-Ofast` without `-g` and retesting/rebenchmarking.


[0] https://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html
[1] https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options

On Wed, Mar 18, 2020 at 1:48 PM Jim Hall <jh...@freedos.org> wrote:



On Wed, Mar 18, 2020 at 3:00 PM Eric Auer <e.a...@jpberlin.de> wrote:


Hi Ralf,

How about first installing to a directory or diskimage stored
in a ramdisk on the host OS, then copying that to mass storage?

This would be a bit like the old chicken and egg problem. The time you
would spend to copy the contents of the FreeDOS distro from the SD card
to a RAM disk on the RPi is likely not much faster...

I expect it to be much faster because: You only read from the
slow SD card and you read fewer, larger files. The bad parts,
writing many small files, would be on the fast ramdisk side.
Also, you can start from a FreeDOS ISO on the SD card, which
again is only one big file to copy from the web to the card.
When done, you copy one big file, the diskimage, once from
the ramdisk to the SD card :-)
[..]


Someone had suggested that option to me - install FreeDOS to a HD image in a 
RAM drive, then copy the HD image back to storage.

But I didn't want to explain those extra steps in my article. And really, installing FreeDOS on 
QEMU+RPi takes longer, but it's not "all day" long. It's more like "start the 
install, and make a cup of coffee while the install finishes." For a one-time thing, it's not 
too bad.


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user


_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to