FLAC x64 build, 64 bit build of flac.exe |
FLAC x64 build, 64 bit build of flac.exe |
Nov 4 2011, 21:34
Post
#1
|
|
![]() Group: Members Posts: 292 Joined: 17-November 06 Member No.: 37682 |
I saw a benchmark on Phoronix regarding FLAC performance:
![]() So I became curious about it on Windows. The results? A bit disappointing, only about 3-5% increase in performance, probably because of the lack of _asm on x64. If the x86 build is compiled without using NASM, it gets about 10% slower. At least on my AMD Fusion A6-3500. Either way, here it is for your convenience! Download: This post has been edited by viktor: Nov 4 2011, 22:22 |
|
|
|
![]() |
Dec 27 2011, 13:08
Post
#2
|
|
![]() Group: Members Posts: 74 Joined: 10-December 09 From: italy Member No.: 75798 |
Dunno if this can help, but i recently had a talk with Eric Gur (Processor Client Application Engineer @ Intel Corp.) about MT libraries, here's his answer:
QUOTE For threading I recommend using Intel's free TBB library. It's very fast, cross platform, simple to use and has an important feature - malloc replacement. I used it in a previous project - 1M lines of code, multithreaded application on Linux x64. Just the malloc replament boosted performance by 3x without changing any code (1 line in the makefile). Dunno if can help, but could be really interesting ! Using a 2500k @ 4.2 ghz OT: Same here, what about 4.2 oc settings ? This post has been edited by db1989: Dec 27 2011, 14:43
Reason for edit: merging posts; please edit instead
|
|
|
|
Feb 19 2012, 10:37
Post
#3
|
|
![]() Group: Members Posts: 452 Joined: 31-May 04 From: Czech Rep. Member No.: 14430 |
QUOTE For threading I recommend using Intel's free TBB library. It's very fast, cross platform, simple to use and has an important feature - malloc replacement. I used it in a previous project - 1M lines of code, multithreaded application on Linux x64. Just the malloc replament boosted performance by 3x without changing any code (1 line in the makefile). Malloc replacement in a multi-threaded application is only going to help in case all the threads are doing mallocs/frees repeatedly/in parallel (the normal heap is a serialization/choke point). I'm not sure why an encoder would need to do that when it could have most of the buffers "static" (malloc'd upon startup, freed upon exit). It's great for server code with lots of messaging and modeled dynamic data types. -------------------- HD 238 Sansa Clip+ Vorbis q6; HD 380 Xonar DX FB2k FLAC
|
|
|
|
viktor FLAC x64 build Nov 4 2011, 21:34
viktor results for my reference, possibly more to come so... Nov 4 2011, 21:55
forart.eu QUOTE (viktor @ Nov 4 2011, 21:55) result... Dec 1 2011, 16:23
viktor QUOTE (forart.eu @ Dec 1 2011, 16:23) Coo... Dec 1 2011, 18:13
john33 I also did some testing with an ICL 12.1 x64 compi... Dec 1 2011, 17:18
Isayama QUOTE (john33 @ Dec 1 2011, 17:18) I can ... Feb 18 2012, 18:10
antman QUOTE (john33 @ Dec 1 2011, 10:18) I also... Mar 29 2012, 01:12
exx Using a 2500k @ 4.2 ghz
Tested against the FLAC ve... Dec 19 2011, 00:24
lamedude Thanks for the tip. How to do it is at section 10... Jan 2 2012, 08:00
lvqcl I use timer.exe from 7-Benchmark: http://sourcefor... Feb 18 2012, 18:32
GeorgeFP For a x64 multicore FLAC encoder, see here: http:/... Feb 19 2012, 11:06
kalen3285 QUOTE (GeorgeFP @ Feb 19 2012, 05:06) For... Feb 19 2012, 16:47
GeorgeFP The download link is http://www.thinkmeta.de/downl... Feb 19 2012, 17:49
denastig31 Hi, my question is not consirned with FLAC x64 bui... Jan 12 2013, 04:05
john33 QUOTE (denastig31 @ Jan 12 2013, 03:05) H... Jan 12 2013, 16:33![]() ![]() |
|
Lo-Fi Version | Time is now: 20th May 2013 - 13:38 |