Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: FLAC v1.4.1 (Release) (Read 19405 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.


Re: FLAC v1.4.1 (Release)

Reply #27
 ;D

Re: FLAC v1.4.1 (Release)

Reply #28
Here's another 1.4.1 compile with newer GCC (12.2.0). Over here it's faster than Xiph build even with -p.
Seems like for my Ryzen 5000 this compile is still the fastest. Is it a problem to build the metaflac binary the same way?
I still and others maybe also use it for applying RG.
Is troll-adiposity coming from feederism?
With 24bit music you can listen to silence much louder!


Re: FLAC v1.4.1 (Release)

Reply #30
BTW, it is still not possible to encode some channels layouts (e.g. 4.1) without option --channel-map=none. And this option is not documented still not in https://xiph.org/flac/documentation_tools_flac.html  nor --explain.


Re: FLAC v1.4.1 (Release)

Reply #32
Out of curiosity:
For multichannel FLAC-in-Matroska, the channel mapping sits in the Matroska container's metadata, and so as long as a player is able to handle both
(1) multichannel Matroska in the first place, and
(2) FLAC decoding in the first place,
then it will - unless terribly designed - handle those files even if it was never updated to understand FLAC's "new" WAVEFORMATEXTENSIBLE tag override?

Re: FLAC v1.4.1 (Release)

Reply #33
Hey @Case , had to create an account here to maybe help a little bit with this

I run Gentoo with LTO and it has been a blessing, maybe check https://github.com/gentoo-mirror/lto-overlay it shows a lot of tweaks to the CFLAGS to make a "better" binary, also, check https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html for -march= releases for different archs?

A few snippets:

Code: [Select]
FLTO="-flto=${NTHREADS}"

#FLTO is of the form -flto[=n] where n is the number of threads to use during linking.
#It's usually a good idea to set this to the number of hardware threads in your system
#You may also set this to "auto" to have gcc determine optimal number of cores (GCC 10+)

GRAPHITE="-fgraphite-identity -floop-nest-optimize"

#GRAPHITE contains Graphite specific optimizations and other optimizations that are disabled at O3 but don't influence the compiler's judgement.
#Since GCC 8.1.0, -ftree-loop-distribution is enabled by default at -O3
#NOTE: To use graphite, make sure you have gcc compiled with graphite support (add graphite to your USE).  Otherwise GCC will complain!

IPAPTA="-fipa-pta"

#IPAPTA contains -fipa* opts that are disabled by default in GCC.  These are interprocedural optimizations.  For now this is only -fipa-pta.
#This option increases compile times, but can potentially produce better binaries, especially with LTO.
#Essentially, it allows the compiler to look into called function bodies when performing alias analysis

SEMINTERPOS="-fno-semantic-interposition"

#With -fno-semantic-interposition the compiler assumes that if interposition happens for functions
#the overwriting function will have precisely the same semantics (and side effects).
#Similarly if interposition happens for variables, the constructor of the variable will be the same.
#The flag has no effect for functions explicitly declared inline (where it is never allowed for interposition to change semantics) and for symbols explicitly declared weak.

NOCOMMON="-fno-common"

# This option only affects C code.  Only non-conformant C code needs -fcommon, which is enabled by default.  Clear Linux leaves this flag off by default.
# This is enabled by default with GCC 10 and is kept here only for documentation purposes.  Use `-fcommon` to restore
# GCC 9.x behaviour and below.

SAFEST_FAST_MATH="-fno-math-errno -fno-trapping-math"
SAFER_UNSAFE_MATH_OPTS="-fno-signed-zeros -fno-trapping-math -fassociative-math -freciprocal-math"
SAFER_FAST_MATH="${SAFER_UNSAFE_MATH_OPTS} -fno-math-errno -ffinite-math-only -fno-rounding-math -fno-signaling-nans -fcx-limited-range -fexcess-precision=fast"

#These are flags left off by default that we're planning to start using.  Clear Linux uses these in lieu of full -ffast-math optimizations
#They DO break compliance with ISO C++, so we'll be careful about introducing these.
#Relevant discussion: https://gcc.gnu.org/ml/gcc/2017-09/msg00079.html
#We may end up just going full -Ofast, with exceptions done in the usual way.

DEVIRTLTO="-fdevirtualize-at-ltrans"

#This allows GCC to perform devirtualization across object file boundaries using LTO.

NOPLT="-fno-plt"

#This option omits the PLT from the executable, making calls go through the GOT directly.
#It inhibits lazy binding, so this is not enabled by default.  If you use prelink, this is
#strictly better than lazy binding.

In addition to this, if you use an Intel processor (Sandy Bridge or later), you may want to enable -falign-functions=32 in your CFLAGS.

Some of this may already be used and/or maybe you have tried it already, but who knows :D

Re: FLAC v1.4.1 (Release)

Reply #34
I thought it was more applicable to post here rather than the FLAC v1.4.x Performance Tests thread.

Whilst most (all?) reports I've seen of flac v1.4.1 (and v1.4.0) show a decrease in bitrate and filezsize (albeit mostly small), I've had a few albums that I've re-encoded to 1.4.1 showing a slight increase. This is using the flac.exe that is in the foobar Free Encoder Pack 2022-09-23, using foobar (obviously) and all encodes have used the -8 setting (with no other options added).

It's not really an issue for me, but thought I'd share it.

Here's three examples:

The Prodigy - Music For The Jilted Generation:
v1.3.2 20170101: 512 MB (537 233 371 bytes) | 909 kbps
v1.4.1 20220922: 512 MB (537 590 184 bytes) | 910 kbps

Andy C - Nightlife 2 (A Drum And Bass Odyssey)
v1.3.3 20190804: 956 MB (1 003 192 746 bytes) | 967 kbps
v1.4.1 20220922: 957 MB (1 003 692 777 bytes) | 968 kbps

Pendulum - Hold Your Colour:
v1.3.3 20190804: 563 MB (591 035 369 bytes) | 982 kbps
v1.4.1 20220922: 564 MB (591 536 971 bytes) | 982 kbps

Doc Scott - Artcore 2 - The Art Of Drum & Bass
v1.3.2 20170101: 514 MB (539 818 208 bytes) | 903 kbps
v1.4.1 20220922: 515 MB (540 149 290 bytes) | 903 kbps

As you can see it's minor; just a 1 kbps increase and 0 in the last two, although with still a slight filesize increase.

These are all Drum & Bass / Jungle/ Breakbeat / "Hard" Electronic albums. Maybe the complexity of such music is the factor here??

As I say, it's not a critique, but simply to give some balance to there thus far being a seemingly overwhelming reduction in reported bitrate and filesize (using the same settings) that I've seen.

Re: FLAC v1.4.1 (Release)

Reply #35
Out of curiosity, what happens if you use 1.4.1 with the old windowing functions?
-8 -A "tukey(5e-1);partial_tukey(2);punchout_tukey(3)"

For -7 and -8, there are slight changes in the windowing functions used to come up with the predictor. Those changes were made for speed (counteracting the slowdown due to double precision), by tweaking them get some calculations recycled.
There will every now and then show up signals where, by chance, the old ones made a better job. Also, flac works by "guesstimating which one is best and then spending time on that", so it may by chance go for the wrong one. Which should not make for big impact.

Re: FLAC v1.4.1 (Release)

Reply #36
I thought it was more applicable to post here rather than the FLAC v1.4.x Performance Tests thread.

Whilst most (all?) reports I've seen of flac v1.4.1 (and v1.4.0) show a decrease in bitrate and filezsize (albeit mostly small), I've had a few albums that I've re-encoded to 1.4.1 showing a slight increase. This is using the flac.exe that is in the foobar Free Encoder Pack 2022-09-23, using foobar (obviously) and all encodes have used the -8 setting (with no other options added).

It's not really an issue for me, but thought I'd share it.

Here's three examples:

The Prodigy - Music For The Jilted Generation:
v1.3.2 20170101: 512 MB (537 233 371 bytes) | 909 kbps
v1.4.1 20220922: 512 MB (537 590 184 bytes) | 910 kbps
I did the same using the same flac.exe in encoder pack, and v1.3.2 flac.exe (x64) downloaded from Xiph.
http://db.cuetools.net/?tocid=fRKBMpN2GoGvuRXZ_6.aY9r1LR8-
Code: [Select]
[CTDB TOCID: fRKBMpN2GoGvuRXZ_6.aY9r1LR8-] found.
Track | CTDB Status
  1   | (369/414) Accurately ripped, or (35/414) differs in 1 samples @00:08:36
  2   | (363/414) Accurately ripped, or (35/414) differs in 5 samples @03:39:56,04:22:17,05:25:74,06:02:42,08:03:66
  3   | (366/414) Accurately ripped, or (35/414) differs in 7 samples @00:24:58,00:38:64,02:05:06,02:42:46,03:42:22,05:35:56,05:43:13
  4   | (369/414) Accurately ripped, or (35/414) differs in 9 samples @00:26:40,00:46:42,00:51:33,02:07:39,03:02:41,03:24:10,04:04:62,04:19:64,04:21:23
  5   | (363/414) Accurately ripped, or (35/414) differs in 5 samples @00:16:13,02:03:24,02:25:19,02:55:70,04:39:58
  6   | (362/414) Accurately ripped, or (35/414) differs in 8 samples @00:03:07,00:38:58,02:02:26,03:05:37,03:27:05,07:18:68,07:29:50,08:16:06
  7   | (367/414) Accurately ripped, or (35/414) differs in 3 samples @00:18:50,00:19:17,00:20:25
  8   | (360/414) Accurately ripped, or (35/414) differs in 6 samples @00:41:15,00:42:26,01:53:67,05:03:68,06:36:58,06:41:18
  9   | (362/414) Accurately ripped, or (35/414) differs in 2 samples @01:29:65,03:23:42
 10   | (366/414) Accurately ripped, or (35/414) differs in 3 samples @01:57:19,02:12:07,02:52:19
 11   | (359/414) Accurately ripped, or (35/414) differs in 3 samples @00:10:03,00:18:39,03:06:66
 12   | (359/414) Accurately ripped, or (35/414) differs in 4 samples @00:36:57,00:53:57,03:22:27,04:50:65
 13   | (352/414) Accurately ripped, or (35/414) differs in 3 samples @00:06:38,02:18:04,06:10:47
v1.3.2
534266819 bytes
foobar shows 911kbps

v1.4.1
533946623 bytes
foobar shows 910kbps

It may not be the identical image you have but did you check if the encoded flac files contain other non-audio data?



Re: FLAC v1.4.1 (Release)

Reply #37
sorry, Porcus, I haven't had time to look into your suggestion yet.

It may not be the identical image you have but did you check if the encoded flac files contain other non-audio data?
different toc, but still.

wrt non-audio data, do you mean tags? And if so, tags don't affect the bitrate surely?

Re: FLAC v1.4.1 (Release)

Reply #38
It may not be the identical image you have but did you check if the encoded flac files contain other non-audio data?
different toc, but still.

wrt non-audio data, do you mean tags? And if so, tags don't affect the bitrate surely?
I checked the files with another software (MediaInfo), the reported bitrates are consistent with foobar. The encoded files contain no tag / metadata / pictures.
Code: [Select]
Complete name                            : H:\-8 freeEncoderPack 141.flac
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
File size                                : 509 MiB
Duration                                 : 1h 18mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 910 Kbps

Audio
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Duration                                 : 1h 18mn
Bit rate mode                            : Variable
Bit rate                                 : 910 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Bit depth                                : 16 bits
Stream size                              : 509 MiB (100%)
Writing library                          : libFLAC 1.4.1 (UTC 2022-09-22)
Code: [Select]
Complete name                            : H:\-8 xiph v132.flac
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
File size                                : 510 MiB
Duration                                 : 1h 18mn
Overall bit rate mode                    : Variable
Overall bit rate                         : 911 Kbps

Audio
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Duration                                 : 1h 18mn
Bit rate mode                            : Variable
Bit rate                                 : 911 Kbps
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Bit depth                                : 16 bits
Stream size                              : 510 MiB (100%)
Writing library                          : libFLAC 1.3.2 (UTC 2017-01-01)


Re: FLAC v1.4.1 (Release)

Reply #39
v1.3.2
534266819 bytes
foobar shows 911kbps

v1.4.1
533946623 bytes
foobar shows 910kbps
.wav file size:
828052220 bytes (789.6921348571777 MB)
CDDA bitrate = 1411.2kbps

910 / 1411.2 = 0.6448412698412698 (A)
911 / 1411.2 = 0.6455498866213152 (B)

828052220 * A = 533962245 bytes
828052220 * B = 534549017 bytes

The file sizes are close enough.

Out of curiosity, what happens if you use 1.4.1 with the old windowing functions?
-8 -A "tukey(5e-1);partial_tukey(2);punchout_tukey(3)"
534028230 bytes

Re: FLAC v1.4.1 (Release)

Reply #40
wrt non-audio data, do you mean tags? And if so, tags don't affect the bitrate surely?
Short answer: tags don't affect bitrate.

Longer answer: foobar2000 tries to calculate "audio-only" bitrate, and as far as I know it is reliable when it comes to FLAC.
(Other applications may consider the whole file - which is "more relevant" if you are asking what it takes to stream it, for example).

Re: FLAC v1.4.1 (Release)

Reply #41
From my observation there is nothing particularly special about this disc.
[1] Setting -b above or below 4096 increases bitrate.
[2] -8 -A subdivide_tukey(3/125e-3) seems optimal.
[3] Nothing strange in BitSort result.
Code: [Select]
01:18:14.1733333 = 414026088 samples / 2-ch @ 44100 Hz
16-bit fixed point
Bit    Count            Percent
0      748618         0.1808142
1      345294        0.08339909
2      507306           0.12253
3      822812         0.1987343
4      1408272        0.3401409
5      2482875        0.5996905
6      4659953         1.125522
7      8236122         1.989276
8      14905368        3.600104
9      26937081        6.506131
10     47674278         11.5148
11     76170115        18.39742
12     98680010        23.83425
13     88227052        21.30954
14     38764328        9.362775
15     3456604        0.8348759
BitSort 1.0.0.2

Re: FLAC v1.4.1 (Release)

Reply #42
Redone a couple and added a new just to close this off.

The Prodigy - Music For The Jilted Generation:
v1.3.2 20170101: 509 MB (534 532 811 bytes) | 910 kbps
v1.3.3 20190804: 509 MB (534 532 811 bytes) | 910 kbps
v1.3.4 20220220: 509 MB (534 532 437 bytes) | 910 kbps
v1.4.1 20220922: 509 MB (534 293 537 bytes) | 910 kbps - -8 -A "tukey(5e-1);partial_tukey(2);punchout_tukey(3)"
v1.4.1 20220922: 509 MB (534 221 161 bytes) | 910 kbps

Andy C - Nightlife 2 (A Drum And Bass Odyssey)
v1.3.2 20170101: 951 MB (997 433 440 bytes) | 968 kbps
v1.3.3 20190804: 951 MB (997 433 440 bytes) | 968 kbps
v1.3.4 20220220: 951 MB (997 433 767 bytes) | 968 kbps
v1.4.1 20220922: 950 MB (996 810 840 bytes) | 968 kbps - -8 -A "tukey(5e-1);partial_tukey(2);punchout_tukey(3)"
v1.4.1 20220922: 950 MB (996 916 301 bytes) | 968 kbps

Breakbeat Era - Ultra-Obscene
v1.3.2 20170101: 492 MB (516 762 357 bytes) | 928 kbps
v1.3.3 20190804: 492 MB (516 762 357 bytes) | 928 kbps
v1.3.4 20220220: 492 MB (516 761 928 bytes) | 928 kbps
v1.4.1 20220922: 492 MB (516 522 634 bytes) | 927 kbps - -8 -A "tukey(5e-1);partial_tukey(2);punchout_tukey(3)"
v1.4.1 20220922: 492 MB (516 447 747 bytes) | 927 kbps

Converted using foobar with -8 setting except for the "tukey..." ones.
Mediainfo and foobar report the same bitrate for all.

Will keep an eye on any re-encodes to 1.4x I do, but looks all ok


Re: FLAC v1.4.1 (Release)

Reply #44
No, only ever used -5 (many many years ago) and -8 with flac.exe from the foobar encoder packs.

I don't have the "original" 1.3.2 & 1.3.3 encodes of the Prodigy and Andy C album that showed 1kbps less (I deleted them). And you can see the various re-encoding results done this morning.

If anything pops up that seems odd in future I'll look into it and if necessary post here. But I think it's all ok.

Re: FLAC v1.4.1 (Release)

Reply #45
This is apparently not any "1.4.x" thing, but:

-0p, -1p, -2p.  Is there any reason whatsoever that they should take longer time than -0, -1, -2, when -p has no (other) effect?
Because they might very well spend fifty percent more time.

Tested this because there are other scenarios where I just don't understand the cost of -p (rather, the differences in cost).

Re: FLAC v1.4.1 (Release)

Reply #46
-0p, -1p, -2p.  Is there any reason whatsoever that they should take longer time than -0, -1, -2, when -p has no (other) effect?
Because they might very well spend fifty percent more time.
They should not have any effect, and they don't seem to on my end.
Music: sounds arranged such that they construct feelings.

Re: FLAC v1.4.1 (Release)

Reply #47
I am quite confident that they do here. Tested on three computers:

* New computer tested, this is one where -p makes the least of difference it seems. What I put to work at bedtime: a .bat file working on 20 GB (compressed!) of individual-track .flac files, first a non-timed -3pf to warm up the CPU and then 1.3.1 and 1.4.1 producing timings in the following order, manually rounded off from timer64's "Global time".
-0: 327 and 270
-0p: 373 and 364
-2: 346 and 309
-2p: 405 and 401

* Dell laptop ran yesterday, same computer as previously; this with 1.4.1 only:
Ran a warm-up, then a loop compressing the same album ten times with -2 and then ten times with -2p and rinse and repeat, alternating with or without -p until heated up and fan was running and times had stabilized. Typical times:
-2: 4.8 seconds (last twenty varied between 4.796 and 4.885, no worse than that),
-2p: 6.8 seconds

* Acer consumer laptop with Ryzen CPU, same as previously used in testing, same test as on the Dell but ran on a different album because "just pick random one", not my computer:
-2: 8.9 seconds
-2p: 13.6 seconds

Re: FLAC v1.4.1 (Release)

Reply #48
That is rather strange.
Code: [Select]
$ time (for I in {1..20}; do ./flac-1.4.1-win/Win64/flac.exe -2c --totally-silent flac_test_files/Rarewares-double.flac > /dev/null; done)

real    1m52.187s
user    0m0.090s
sys     0m0.228s

$ time (for I in {1..20}; do ./flac-1.4.1-win/Win64/flac.exe -2pc --totally-silent flac_test_files/Rarewares-double.flac > /dev/null; done)

real    1m51.613s
user    0m0.075s
sys     0m0.196s

I obtained similar results on x86_64 Ubuntu 22.04 and Aarch64 Debian. So, can't replicate.
Music: sounds arranged such that they construct feelings.

Re: FLAC v1.4.1 (Release)

Reply #49
Tested again and found something even more shocking.
* Output to terminal window takes a hell of a lot of time - and differs over -p or not.
In both cases I ran -0 and -0p alternating, and just to be sure about the timings, I threw in an echo:| time after every -0p in addition to timer64.

Code: [Select]
C:\tmp>echo:|time & for /l %l IN (1,1,10) DO (c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf & echo:|time)
The current time is: 12:07:12,39
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14408 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.156 =   11%
User Time    =     1.000 =   72%
Process Time =     1.156 =   84%
Global Time  =     1.370 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14408 KB  =     15 MB
Work Set =     14952 KB  =     15 MB

Kernel Time  =     0.296 =   14%
User Time    =     1.125 =   55%
Process Time =     1.421 =   69%
Global Time  =     2.043 =  100%
The current time is: 12:07:15,83
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14420 KB  =     15 MB
Work Set =     14964 KB  =     15 MB

Kernel Time  =     0.171 =   12%
User Time    =     1.062 =   78%
Process Time =     1.234 =   91%
Global Time  =     1.354 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14432 KB  =     15 MB
Work Set =     14976 KB  =     15 MB

Kernel Time  =     0.265 =   13%
User Time    =     1.125 =   55%
Process Time =     1.390 =   68%
Global Time  =     2.038 =  100%
The current time is: 12:07:19,25
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14416 KB  =     15 MB
Work Set =     14964 KB  =     15 MB

Kernel Time  =     0.078 =    5%
User Time    =     1.093 =   81%
Process Time =     1.171 =   87%
Global Time  =     1.342 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14416 KB  =     15 MB
Work Set =     14960 KB  =     15 MB

Kernel Time  =     0.343 =   16%
User Time    =     1.140 =   56%
Process Time =     1.484 =   73%
Global Time  =     2.026 =  100%
The current time is: 12:07:22,65
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14408 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.125 =    9%
User Time    =     1.015 =   76%
Process Time =     1.140 =   85%
Global Time  =     1.326 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14420 KB  =     15 MB
Work Set =     14960 KB  =     15 MB

Kernel Time  =     0.250 =   12%
User Time    =     1.125 =   54%
Process Time =     1.375 =   66%
Global Time  =     2.056 =  100%
The current time is: 12:07:26,06
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14420 KB  =     15 MB
Work Set =     14960 KB  =     15 MB

Kernel Time  =     0.218 =   16%
User Time    =     1.015 =   75%
Process Time =     1.234 =   92%
Global Time  =     1.339 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14412 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.359 =   17%
User Time    =     1.093 =   52%
Process Time =     1.453 =   69%
Global Time  =     2.081 =  100%
The current time is: 12:07:29,51
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14424 KB  =     15 MB
Work Set =     14960 KB  =     15 MB

Kernel Time  =     0.171 =   12%
User Time    =     1.000 =   74%
Process Time =     1.171 =   87%
Global Time  =     1.345 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14428 KB  =     15 MB
Work Set =     14968 KB  =     15 MB

Kernel Time  =     0.312 =   15%
User Time    =     1.187 =   58%
Process Time =     1.500 =   73%
Global Time  =     2.033 =  100%
The current time is: 12:07:32,91
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14416 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.156 =   11%
User Time    =     1.046 =   77%
Process Time =     1.203 =   88%
Global Time  =     1.353 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14412 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.359 =   17%
User Time    =     1.046 =   51%
Process Time =     1.406 =   69%
Global Time  =     2.034 =  100%
The current time is: 12:07:36,33
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14408 KB  =     15 MB
Work Set =     14952 KB  =     15 MB

Kernel Time  =     0.156 =   11%
User Time    =     1.000 =   75%
Process Time =     1.156 =   86%
Global Time  =     1.332 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14416 KB  =     15 MB
Work Set =     14956 KB  =     15 MB

Kernel Time  =     0.375 =   18%
User Time    =     1.093 =   53%
Process Time =     1.468 =   72%
Global Time  =     2.031 =  100%
The current time is: 12:07:39,72
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14408 KB  =     15 MB
Work Set =     14952 KB  =     15 MB

Kernel Time  =     0.156 =   11%
User Time    =     1.109 =   82%
Process Time =     1.265 =   94%
Global Time  =     1.345 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14424 KB  =     15 MB
Work Set =     14968 KB  =     15 MB

Kernel Time  =     0.437 =   21%
User Time    =     1.140 =   56%
Process Time =     1.578 =   77%
Global Time  =     2.024 =  100%
The current time is: 12:07:43,12
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf   & echo: | time)

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14416 KB  =     15 MB
Work Set =     14960 KB  =     15 MB

Kernel Time  =     0.140 =   10%
User Time    =     0.968 =   71%
Process Time =     1.109 =   82%
Global Time  =     1.346 =  100%

flac 1.4.1
Copyright (C) 2000-2009  Josh Coalson, 2011-2022  Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

testflacfile.flac: wrote 69120135 bytes, ratio=1,000

Commit   =     14432 KB  =     15 MB
Work Set =     14968 KB  =     15 MB

Kernel Time  =     0.296 =   14%
User Time    =     1.109 =   54%
Process Time =     1.406 =   69%
Global Time  =     2.034 =  100%
The current time is: 12:07:46,53
Enter the new time:

C:\tmp>

Now use --totally-silent and see times drop - and -p doesn't matter anymore:

Code: [Select]
C:\tmp>echo:|time & for /l %l IN (1,1,10) DO (c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f --totally-silent & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf --totally-silent & echo:|time)
The current time is: 12:08:34,97
Enter the new time:

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f --totally-silent   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf --totally-silent   & echo: | time)

Commit   =     14396 KB  =     15 MB
Work Set =     14952 KB  =     15 MB

Kernel Time  =     0.125 =   11%
User Time    =     0.937 =   87%
Process Time =     1.062 =   98%
Global Time  =     1.075 =  100%

Commit   =     14380 KB  =     15 MB
Work Set =     14932 KB  =     15 MB

Kernel Time  =     0.046 =    4%
User Time    =     1.015 =   95%
Process Time =     1.062 =   99%
Global Time  =     1.066 =  100%
The current time is: 12:08:37,14
Enter the new time:

[... you get the idea ...]

C:\tmp>(c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0f --totally-silent   & c:\bin\timer64 c:\bin\flac-1.4.1-win\Win64\flac.exe testflacfile.flac -0pf --totally-silent   & echo: | time)

Commit   =     14380 KB  =     15 MB
Work Set =     14932 KB  =     15 MB

Kernel Time  =     0.062 =    5%
User Time    =     1.015 =   94%
Process Time =     1.078 =   99%
Global Time  =     1.079 =  100%

Commit   =     14388 KB  =     15 MB
Work Set =     14940 KB  =     15 MB

Kernel Time  =     0.109 =   10%
User Time    =     0.968 =   89%
Process Time =     1.078 =   99%
Global Time  =     1.078 =  100%
The current time is: 12:08:56,77
Enter the new time:

C:\tmp>

Also tried another build to be sure.