• entries
    316
  • comments
    485
  • views
    321387

Short Update

Sign in to follow this  
Jason Z

92 views

Busy Busy
I have been trying to get more work done on my SSE optimized vector/matrix classes, but have gotten only a few member functions updated. The ones that I have update seem to have quite a good boost in speed (typically between 15-50% faster), but I just don't have time right now to finish it up.

Actually I found out that one of my proposals was accepted, so my development time will likely be centered around a nice side project for a little while. However, I think once the project is finished I'll wrap up the vector/matrix code, and then move on to a couple of game projects that I have been kicking around. I would still like to pursue a commercial computer graphics product at some point in my career, so I guess I better start scheduling for it now (or it will never happen!)

Anyhow, it will likely take approximately two or three weeks to get back at the assembly optimization. We'll see how accurate that prediction is...

P.S. - Congratulations to Jack Hoxley on finishing his book!
Sign in to follow this  


2 Comments


Recommended Comments

Well if/when you get time then I'd be very interested in seeing some "before and after" analysis of your optimizations. I've often argued the "micro-optimization is the compilers job" corner before, so if you're getting a 15-20% speed-up that could disprove my argument [grin]

I've said it privately, but: Well done on getting the proposal through. Look forward to reading it in print!

Quote:
P.S. - Congratulations to Jack Hoxley on finishing his book!
[embarrass] thanks!

Share this comment


Link to comment
The majority of the optimization is due to using the SSE extensions - performing four operations at once is quite an advantage. I have been thinking about writing something up about the whole experience once I finish it up...

Share this comment


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now