Well, that was just an example for illustrative purposes. Computed gotos are typically used for switch-case optimizations, where individual cases contain small blocks of inlined code rather than function calls. Wrapping each case into a function and manipulating function pointers IS an option, but the overhead of a function call will eat up all savings of not using the switch-case.
I just thought of a good example outside of high-perf drivers. All Brainf*ck interpreters include a loop iterating over a command sequence and executing very simple commands in a switch-case style. Using computing goto's instead of a switch-case gives about 10-15% performance boost. And that's quite a lot for a non-algorithmic optimization.
Seriously. Computed goto is very useful for low-level optimizations in things like high-throughput ethernet drivers and such. It basically eliminates conditional checks in cases where the condition stays the same for a particular set of data. So instead of
if (context->condition)
foo(context); else
bar(context);
Why are developers always expected to work twice as much as everybody else, and still consider it a "decent schedule"? I'm seriously considering a change in profession.
You should seriously consider changing an employer instead:)
You should've given PAQ a try too. From what I understand PAQ compression uses adaptive switching between multiple compression algorithms on the fly based on which produces the best result for a current block. Be warned that it is pretty slow and memory intensive.
Another one to try is UCL . This is a compression engine behind UPX, executable file compressor. It has a remarkable property of having super-fast decompression.
/me takes a chair and popcorn and watches Just Some Guy's mom doing an OS switch instead of an upgrade.
With all this porting of gigabytes of accumulated personal data, proprietory-formatted binary files and registry settings.. better grab a beer keg to go along with the popcorn as it's not only a painful show, but a darn long one too.
Based on the experiments we conducted in WoW universe, we are pleased to offer you the following advice regarding interest rate management...
Sincerely, A bunch of nerds from virtual reality.
--
It's OK to ask if they ran into any interesting problems with their economics model, but that stuff about 'benefit to the rest of the world' - this is really something:)
I remember seeing a recording of a failed Soyuz T-10-1 launch. The rocket exploded on a launch pad, but the crewed was catapulted into the air mere sub-second before that... Does anyone have a copy of this video ?
Well, that was just an example for illustrative purposes. Computed
gotos are typically used for switch-case optimizations, where
individual cases contain small blocks of inlined code rather than
function calls. Wrapping each case into a function and manipulating
function pointers IS an option, but the overhead of a function call
will eat up all savings of not using the switch-case.
I just thought of a good example outside of high-perf drivers. All
Brainf*ck interpreters include a loop iterating over
a command sequence and executing very simple commands in a
switch-case style. Using computing goto's instead of a switch-case
gives about 10-15% performance boost. And that's quite a lot for
a non-algorithmic optimization.
Seriously. Computed goto is very useful for low-level
optimizations in things like high-throughput ethernet
drivers and such. It basically eliminates conditional
checks in cases where the condition stays the same
for a particular set of data. So instead ofone would haveIf the second part is executed in a loop, the savings of
not making an IF comparison accumulate fairly quickly.
Just submit your own entry and make it fully transparent :)
Unfortunately noone can be told what the darknet is :)
And a RISC box for catching SIGBUS issues.
Stuff like this -
"Because when we blue screen, all of your data goes down into a black hole."
Shouldn't they use black screen instead ?
Personally I hate "shaded" or three-dimensional logos.
:-)
Agree, they are so 00s
Duh
http://www.doommovie.com/
:)
Went to see Serenity this weekend and they showed Doom trailer that
featured nice shots of something being poked at with a chainsaw
The story line seemed to be unintrusively good too - "Mars. Horrible
disaster. If it breathes, shoot it."
Opens in late October 2005.
Why are developers always expected to work twice as much as everybody else, and still consider it a "decent schedule"? I'm seriously considering a change in profession.
:)
You should seriously consider changing an employer instead
vi is all you need
The point is that this big brother have an option of watching you even if you are NOT paying.
You should've given PAQ a try too. From what I understand PAQ compression uses adaptive switching between multiple compression algorithms on the fly based on which produces the best result for a current block. Be warned that it is pretty slow and memory intensive.
Another one to try is UCL . This is a compression engine behind UPX, executable file compressor. It has a remarkable property of having super-fast decompression.
/me takes a chair and popcorn and watches Just Some Guy's mom doing an OS switch instead of an upgrade.
.. better grab a beer keg to go along with the popcorn as it's not only a painful show, but a darn long one too.
With all this porting of gigabytes of accumulated personal data, proprietory-formatted binary files and registry settings
In its canonical implementation it works in roughly 80% of cases where it can be applied.
It may sound like a lot, but it's not - it's 1 out 5 failure rate.
And while it is possible to get it to nearly 100%, hole-punching is still far from being mainstream technology.
Dear Mr. Greenspan,
Based on the experiments we conducted in WoW universe, we are pleased to offer you the following advice regarding interest rate management
Sincerely,
A bunch of nerds from virtual reality.
--
It's OK to ask if they ran into any interesting problems with their economics model, but that stuff about 'benefit to the rest of the world' - this is really something
This is always worth losing my mod points for: THAT DIDN'T FUCKING HAPPEN.
Google didn't issue a fucking press release, they just wouldn't give them any more interviews. OK?
THIS DOESN'T FUCKING MATTER.
They're setting a precedent.
.. what C++ operator overloading can lead to.
Five Antonio Salieris won't produce Mozart's Requiem. Ever. Not if they work for 100 years.
Replace Saliery with Joel and Mozart with Paul Graham and the statement will still be very much true.
I remember seeing a recording of a failed Soyuz T-10-1 launch. The rocket exploded on a launch pad, but the crewed was catapulted into the air mere sub-second before that
I know I would. .. and imagine she wins.
Imagine your *grandma* would
Well done :)
Simulation result will still be 42
Then there are the phones that cost upwards of $250~$300
These are NOT what is considered a 'good mobile
phone' in Russia. Try from $500 and up. Way up.
The BSD license is legalese for dropping the soap on purpose in prison.
Then GPL is exactly the same, but the viral propagation of a purposeful bending over behaviour.