Hello.
Even though I'm a newcomer here, it was very difficult for me to simply ignore such a topic. I have performed some of my own tests, based on three different recordings which - I believe - represent very different music types so that we can see how the encoder behaves when fed with various musical styles. I've used Morrissey's "Live at Earls Court", My Bloody Valentine's "Loveless" and David Bowie's "Low" for my tests. All these recordings were ripped from original CDs by EAC in secure mode as single-file WAV CD images.
I've encoded the files with FlaCuda 0.7 with two different sets of switches, FlaCuda 0.6, a 64-bit compile of FLAC v1.2.1 (from here, the exe itself says that it's flac 1.2.0, but the encoder tag is 1.2.1, so I think it's 1.2.1) and the ordinary 32-bit FLAC v1.2.1. I know that the two last ones are probably a bit offtopic, but I've been looking for a chance to try out the 64-bit binary I've found sometime ago.
My setup isn't very impressive, it's a laptop with Core 2 Duo T7300, 2GB of RAM, and GeForce 8600M GT with 256MB of RAM. The input files were stored on the laptop's internal drive, encoder's output files were directed to an external hard drive connected via eSATA. I would've used a ramdisk if only I could find a ramdisk driver for the 64-bit version of Windows 7 Professional, which I have installed.
Without further ado, here are the results :
Morrissey - Live at Earls Court (1h14m10s = 4450s) :
WAV size = 785 024 732 bytes
FlaCUDA 0.7 --gpu-only --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m11s, 62.21x | 580 785 189 |
| 9 | 0m45s, 99.16x | 580 734 747 |
| 10 | 1m10s, 63.93x | 580 665 650 |
| 11 | 1m38s, 45.43x | 580 641 565 |
\-----------------------------------/
FlaCUDA 0.7 --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m05s, 68.92x | 580 820 235 |
| 9 | 0m36s, 122.38x| 580 769 799 |
| 10 | 1m01s, 73.30x | 580 700 243 |
| 11 | 1m29s, 50.14x | 580 676 064 |
\-----------------------------------/
FlaCUDA 0.6 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m31s, 48.87x | 581 189 153 |
| 9 | 2m07s, 34.84x | 581 016 298 |
| 10 | 3m38s, 20.38x | 580 924 773 |
| 11 | 5m35s, 13.27x | 580 903 271 |
\-----------------------------------/
FLAC v1.2.1, 64-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m57s, 78.07x | 582 393 173 |
| 6 | 0m59s, 75.42x | 582 374 477 |
| 7 | 1m55s, 38.70x | 582 063 693 |
| 8 | 2m32s, 29.28x | 581 599 608 |
\-----------------------------------/
FLAC v1.2.1, 32-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m45s, 98.89x | 582 393 173 |
| 6 | 0m48s, 92.71x | 582 374 477 |
| 7 | 1m53s, 39.38x | 582 063 693 |
| 8 | 2m36s, 28.53x | 581 599 493 |
\-----------------------------------/
~~~~~~~~~~
My Bloody Valentine - Loveless (48m36s = 2916s) :
WAV size = 514 398 908 bytes
FlaCUDA 0.7 --gpu-only --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 0m47s, 61.53x | 313 373 855 |
| 9 | 0m41s, 70.49x | 311 032 216 |
| 10 | 1m09s, 42.55x | 310 584 559 |
| 11 | 1m34s, 30.96x | 310 500 491 |
\-----------------------------------/
FlaCUDA 0.7 --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m05s, 65.96x | 313 396 279 |
| 9 | 0m34s, 85.32x | 311 043 003 |
| 10 | 1m02s, 47.24x | 310 595 777 |
| 11 | 1m27s, 33.55x | 310 512 544 |
\-----------------------------------/
FlaCUDA 0.6 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m00s, 48.84x | 313 436 464 |
| 9 | 1m24s, 34.70x | 312 379 410 |
| 10 | 2m23s, 20.36x | 310 902 529 |
| 11 | 3m40s, 13.27x | 310 269 981 |
\-----------------------------------/
FLAC v1.2.1, 64-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m36s, 81.00x | 316 076 796 |
| 6 | 0m38s, 76.74x | 316 074 660 |
| 7 | 1m14s, 39.41x | 315 819 946 |
| 8 | 1m42s, 28.59x | 314 357 377 |
\-----------------------------------/
FLAC v1.2.1, 32-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m28s, 104.14x| 316 076 796 |
| 6 | 0m30s, 97.20x | 316 074 660 |
| 7 | 1m09s, 42.26x | 315 819 946 |
| 8 | 1m37s, 30.06x | 314 357 051 |
\-----------------------------------/
~~~~~~~~~~
David Bowie - Low (50m30s = 3030s)
WAV size = 534 492 044 bytes
FlaCUDA 0.7 --gpu-only --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 0m49s, 62.25x | 306 400 307 |
| 9 | 0m30s, 100.43x| 306 223 383 |
| 10 | 0m46s, 65.57x | 306 190 297 |
| 11 | 1m05s, 46.62x | 306 176 876 |
\-----------------------------------/
FlaCUDA 0.7 --cpu-threads 1 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 0m44s, 68.56x | 306 424 702 |
| 9 | 0m24s, 124.51x| 306 245 100 |
| 10 | 0m40s, 75.40x | 306 211 961 |
| 11 | 0m59s, 51.53x | 306 198 420 |
\-----------------------------------/
FlaCUDA 0.6 :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 8 | 1m02s, 48.95x | 306 476 119 |
| 9 | 1m27s, 34.85x | 306 334 437 |
| 10 | 2m29s, 20.36x | 306 256 934 |
| 11 | 3m48s, 13.27x | 306 158 122 |
\-----------------------------------/
FLAC v1.2.1, 64-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m36s, 84.17x | 307 282 187 |
| 6 | 0m36s, 84.17x | 307 277 929 |
| 7 | 1m13s, 41.51x | 306 994 345 |
| 8 | 1m42s, 29.71x | 306 797 897 |
\-----------------------------------/
FLAC v1.2.1, 32-bit binary :
/-----------------------------------\
| Lvl | Time | Filesize |
|-----------------------------------|
| 5 | 0m29s, 104.48x| 307 282 187 |
| 6 | 0m30s, 101.00x| 307 277 929 |
| 7 | 1m12s, 42.08x | 306 994 345 |
| 8 | 1m38s, 30.92x | 306 797 499 |
\-----------------------------------/
They seem very interesting to me. I'm the most surprised (and let down) by the inferior performance of the 64-bit binary in comparison to the 32-bit one. FlaCuda performed extremely well, I couldn't believe my eyes when I saw how fast the conversion was going with the newest version and the -9 switch. As expected, enabling --gpu-only slightly reduces the filesize at the cost of slightly longer encode time.
I'm taken aback by all the fabulous work you've done, Mr. Chudov, and hope to see new versions soon. By the way, how long do you intend to keep this project in alpha stage?