[eq-commit] SF.net SVN: equalizer: [1884] trunk/src
                
                Brought to you by:
                
                    eile
                    
                
            
            
        
        
        
    | 
     
      
      
      From: <ei...@us...> - 2008-05-14 08:58:33
      
     
   | 
Revision: 1884
          http://equalizer.svn.sourceforge.net/equalizer/?rev=1884&view=rev
Author:   eile
Date:     2008-05-14 01:58:29 -0700 (Wed, 14 May 2008)
Log Message:
-----------
Improve performance of non-threaded pipes:
- Introduce priority packets which are scheduled to the front of a command queue
- Frame control commands (frame start and finish replies) have priority
- Implement early node finish, triggered by server when all pipes of the
  node are finished.
- Unrelated: Simplify command queue by externalizing command release
[x] May break build
[ ] Breaks existing applications
[ ] Bugfix
[x] New Feature
[x] Cleanup
[ ] Optimization
[ ] Documentation
Modified Paths:
--------------
    trunk/src/examples/configs/stress.threads.eqc
    trunk/src/lib/client/commandQueue.cpp
    trunk/src/lib/client/commandQueue.h
    trunk/src/lib/client/commands.h
    trunk/src/lib/client/config.cpp
    trunk/src/lib/client/config.h
    trunk/src/lib/client/node.cpp
    trunk/src/lib/client/node.h
    trunk/src/lib/client/packets.h
    trunk/src/lib/client/pipe.cpp
    trunk/src/lib/client/window.cpp
    trunk/src/lib/net/base.cpp
    trunk/src/lib/net/commandQueue.cpp
    trunk/src/lib/net/commandQueue.h
    trunk/src/lib/net/node.cpp
    trunk/src/lib/net/packets.h
    trunk/src/server/config.cpp
    trunk/src/server/node.cpp
    trunk/src/server/node.h
    trunk/src/server/pipe.cpp
    trunk/src/server/pipe.h
    trunk/src/server/server.cpp
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
 |