Vector64 Blog


Here you'll find some stuff that interests me that's generally unrelated to the Mozilla stuff. This is a low-budget blog in that it's just a plain HTML file and isn't interactive. There is a one-click blog program with this web server but I haven't had the time to look into turning it on yet. Maybe someday in the future.

May 3, 2008

I'm still having sleep problems and sleeping on the floor doesn't help. I should buy a bed one of these days. There's a cough going around the office and maybe I have that. Halls does seem to help.

I had a chat with someone that's leaving our company and it was an interesting chat. I think that I can sum up the reasons as the problems with working in a big company. A lot of things are process and numbers driven and it results in beaureacracy which can stunt creativity and energy. Many of us are in the middle of raising families and that may work out better for those that have outside obligations.

Mozilla Builds

I've said that I'd put out a Firefox pre 3.0 for quite some time and I decided to actually build it today. I think that I'm going to go with 3.0 pre as the default build on my MacBook Pro. It's up under Elliott's Mac OSX page.

Getting PGO on the Windows x64 build is another story though. Very time-consuming trying to find the modules that cause problems.
.

May 2, 2008

A decent night sleep can be rare in life but last night I think I found it. This afternoon I was again sleepy. I wonder if I came down with something.

I think that I will focus on PGO for x64 for now. I was disappointed in the VS2005 bug. I've seen similar things in VS2005 in the past. I'm all set to go with trying to get PGO to work. And most of the JPEG optimizations are in the next set of builds too. So it should make for a nice build if I can get it to work.

I may play around with that Mac OSX 3.0 Trunk build that I've been meaning to get out for near forever.

Update: the GL and NOGL builds finished and I'm trying my old PGO_30 instrumentation script. If it doesn't work, I'll just grab the build logs to fix it. My general approach is to find the images and then the modules which croak the PGO optimization build. I then replace those modules in the GL build with NOGL modules. It is a time-consuming and painstaking process and sometimes I'll only go down to the library level. At any rate, I find that this approach provides the best performance.
.

May 1, 2008

I was up all night working on stuff including the Windows x64 builds so I'm going to be zonked today. I'll have to steal a little sleep somewhere. Lots of work and I need to get started. I need lots of free coffee too.

Mozilla Builds

Success on the JPEG stuff. About a 34% performance improvement. I don't have time to upload it this morning but may update it later tonight. I want to get the rounding code working too.

Update: and so I've been playing around with the rounding code and everything so far results in the compiler bug error. Unfortunately it takes about 30 minutes to turnaround a test. I will spend a few more hours diddling around and looking for a solution. In the meantime, I can try to port the jdsample code to SSE2 on Mac OSX.

Update: this compiler bug is turning into a real pain. My current approach is to keep the old rounding routine under another name and call that in modules with problems. We'll see if this works with the broken module. If there are a bunch of other broken modules, then this approach will be to costly (in terms of my time).
.


April 2008


Return to Homepage

Updated May 1, 2008. For comments and questions, send email to Vector.x64@gmail.com. Contents of this blog are Copyright 2007. Fair use portions may be copied with a link back to this vector64.com.