Re: [Audacity-devel] Equalization SSE Threading Patch
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: James C. <cr...@in...> - 2014-01-09 22:23:03
|
Andrew, This looks amazing, and also like it will take some while for us to evaluate. I have a concern that we have many users and some have strange machines. I think it would be prudent to have an option in preferences to disable it, even when auto-detection suggests that it is safe. We also need to revisit the concept of safe-mode(s) for Audacity, where after a crash on using a feature, such as a specific plug-in, Audacity knows about the problem and gives the user a choice. Needs a little thought. SSE acceleration would fall into that category. E.g we disable it in preferences before using it, and reenable after successfully using it, so that if we crash in using it, we only crash once. --James. On 08/01/2014 09:24, Andrew Hallendorff wrote: > Ok I'm not going to be long winded about this. I'll do a writeup of > everything in another post as it is complicated. > > This is like beta 1. (fully functional) > > The short list of things I did. > > 1. All my code except for a few menu items, class creater, and a > redirector is now in separate files. (well there is a variable pow2Bits > I need in FFTParamType) > 2. Tested, debugged, optimized, and validated. > 3. Put a define in Experimental.h EXPERIMENTAL_EQ_SSE_THREADED that > completely removes all code. (this is set in patch) > 4. Added benchmarking. If you look at the bottom of the EQ dialog you'll > see the options. > > Some quick numbers. Big Audio Dynamite - Rush 6 copies. > > On my AMD 1055t > > Original: 18.1s > SSE: 8.8s > Threaded SSE: 4.2 > > On my Intel 2500k 4.2ghz > > Original: 10.5s > SSE: 4.65s > Threaded SSE: 2.5s > > What I need. > > Testing and Feedback - I will get back on Linux someday but it would be > nice for a pro to compile it. > > There are 2 patches following this email. I'm going to send them in > separate emails as they are big 96k. That way if the systems puke you > still get this. > > eqssethread010814.patch (the source code) > > eqssethread010814vcproj.patch (adds files to the project file) > > Andrew Hallendorff > > > > > ------------------------------------------------------------------------------ > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > > |