Hi Sean:

I don't post here much (well, this is my first post), though I do lurk
in the listserv, and am helping Albert on a small piece of library
code. I thought that I would chime in on something of which I'm
semi-familiar..

Due to todays processors' complexity, including but not limited to
prefetching, caching, and alignment, optimization is tedious if not
downright complex. Back some years ago, I used assembly in some
projects which I worked on - even writing Win32 apps in assembly. I
could never get a thorough understanding of optimization. I'm not
saying that you won't, however, because you seem to be a top-notch
coder.

I would direct you to this resource when you start this task:
http://www.intel.com/products/processor/manuals/ Intel Processor
Manuals - Call Intel and they will mail these to you for free, though
3 years ago when I received my latest mailing, the 64-bit manuals
still were not finished. There is also a guide specifically for
optimization linked from here (they will mail this as well).

If I can be of some help, or put you into contact with someone who
still codes in assembly, partially for a living and part for fun, let
me know.

Wes



On Mon, Mar 16, 2009 at 7:32 PM, Sean M. Pappalardo
<[email protected]> wrote:
> Hello.
>
> For reference, I just ran across this site which explains how to
> optimize C++ code with a focus on assembly: http://www.agner.org/optimize/
>
> Being no stranger to assembly language and having hand-counted
> instruction cycle timing in the past for performance, I would be
> interested in helping re-write time-critical sections of Mixxx's code in
> assembly for the major CPU architectures, starting with common
> instruction super-sets and getting more specific as desired. (I.e. get
> general i586 code working 100% first, then add any specifics for newer
> processors beneficial to the task.)
>
> Please list those sections on the wiki here:
> http://www.mixxx.org/wiki/doku.php/performance_improvements#time-critical_code
>
> Actual implementation won't likely begin until after 1.7 is released,
> unless this is right up someone's alley who isn't willing to help with
> anything else. :)
>
> Sean M. Pappalardo
> "D.J. Pegasus"
>
> <<--------------------------------------------------------------------------------->>
> This E-Mail message has been scanned for viruses
> and cleared by >>SmartMail<< from Smarter Technology, Inc.
> <<--------------------------------------------------------------------------------->>
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to