It's interesting that gcc 4.0 will do this. I wonder what happens if I actually NEED the loop to access code the way which happens to be slower? I brought up this example, because there may actually be cases where you want to do some sort of process on an image in the y dimension first, such an optimization would break the code.
Sorry, I should have mentioned this, the caching issue isn't inherently with the loops, it's with the fact that I'm accessing data as array[y][x]. With the consecutively stored data being accessed via the inside loop.
Take the following example that is clear, but only 1 is considered optimized.
Lets say you're traversing a 2D array of data (e.g., an image).
for(x=0; x < width; x++) { for(y=0; y < height; y++) { ... } }
versus
for(y=0; y < height; y++) { for(x=0; x < width; x++) { ... } }
The latter piece of code is just as clear as the first; however, will likely run about 50 times faster than the first, due to caching issues.
Will the compiler optimize the first piece of code to look like the second? Probably not (tell me if I'm wrong), as there may be a reason to process things in a particular order.
In addition, the latter piece of code may actually be less clear, as in some cases, it may not read well to do height before width in the for loop.
As a result, you'll still need to write code thinking about optimization.
The trick is to get TiVo to make partnerships with the large cable companies to rent TiVo PVRs instead of (or in addition to) the ones they're currently renting.
I'm on Rogers with the Scientific Atlanta 8300HD. It can record 2 HD shows simultaneously, with the ability to simultaneously play back an HD recording.
Alternatively, I can record 1 show while watching another.
A) This is very unlikely. At best it could auto-redial the # on the complimentary network. The networks are so different, it would require a lot of hacking and infrastructure that wouldn't be financially viable for either Skype or a cell provider.
B) This is much more likely; or maybe it will just default to "Unknown #".
This would contaminate the planet with human life, and as a result, if we find life, it'll be difficult to determine if it was as a result of our visit or not.
The MPAA's efforts to date have resulted in a 40 percent reduction in the number of servers that continue to operate. One such site that will no longer exist is LokiTorrent--one of the largest BitTorrent host servers. The operator of that site, Edward Webber, agreed to not only pay a substantial settlement with even greater financial penalties for any further such actions, but by Court Order must provide the MPAA with access to and copies of all logs and server data related to his illegal BitTorrent activities, which will provide a roadmap to others who have used LokiTorrent to engage in illegal activities.
My appologies, I now realize my post is somewhat redundant. In any case, the added conent shows an actual quote of the diclosure :)
Keep in mind, SCO bought out Caldera which bought out DR-DOS with the sole purpose of suing Microsoft.
Keep in mind that the resolution is not as high density as a computer monitor's resolution, so the probability of bad pixels is not as high.
At the risk of being redundant myself, I would like to reiterate my request to be able to mod articles.
Actually, in roman numerals, MM is 2000. Notice the end of tv shows, now it would show MMV as the year for 2005.
To my knowledge, there was no standard convention for #'s 5000 and over.
I calculated 177.514kW (at 120W/square inch)
120W*(100cm*100cm)/(2.6*2.6 cm/in)
It's interesting that gcc 4.0 will do this. I wonder what happens if I actually NEED the loop to access code the way which happens to be slower? I brought up this example, because there may actually be cases where you want to do some sort of process on an image in the y dimension first, such an optimization would break the code.
Sorry, I should have mentioned this, the caching issue isn't inherently with the loops, it's with the fact that I'm accessing data as array[y][x]. With the consecutively stored data being accessed via the inside loop.
If anyone didn't get it, the 2's compliment is just 0's 25964951 of them :)
This is the kind of thing that makes me wish we had mod points to mod articles down to "-1 Troll".
Maybe if we can mod articles, we won't see dups and things like this anymore.
Can you post the 2's compliment of that? :)
Take the following example that is clear, but only 1 is considered optimized.
...
...
Lets say you're traversing a 2D array of data (e.g., an image).
for(x=0; x < width; x++)
{
for(y=0; y < height; y++)
{
}
}
versus
for(y=0; y < height; y++)
{
for(x=0; x < width; x++)
{
}
}
The latter piece of code is just as clear as the first; however, will likely run about 50 times faster than the first, due to caching issues.
Will the compiler optimize the first piece of code to look like the second? Probably not (tell me if I'm wrong), as there may be a reason to process things in a particular order.
In addition, the latter piece of code may actually be less clear, as in some cases, it may not read well to do height before width in the for loop.
As a result, you'll still need to write code thinking about optimization.
Don't forget, you can always download the updates on a true Windows machine, save them to disk and run the updates under WINE.
Don't click on Page 2 from that cached link, it will forward to PCmag's real web site.
Is there any legal problem with stating something bad that is true about a company?
If the sites refuse to take down references to iDownload, will they lose a legal battle?
The trick is to get TiVo to make partnerships with the large cable companies to rent TiVo PVRs instead of (or in addition to) the ones they're currently renting.
I'm on Rogers with the Scientific Atlanta 8300HD. It can record 2 HD shows simultaneously, with the ability to simultaneously play back an HD recording.
Alternatively, I can record 1 show while watching another.
A) This is very unlikely. At best it could auto-redial the # on the complimentary network. The networks are so different, it would require a lot of hacking and infrastructure that wouldn't be financially viable for either Skype or a cell provider.
B) This is much more likely; or maybe it will just default to "Unknown #".
This would contaminate the planet with human life, and as a result, if we find life, it'll be difficult to determine if it was as a result of our visit or not.
It's like having the ability to sell your Condo, however, the management refusing to give you a key to enter through the lobby.
How is this different than recording on a PC TV Tuner card?
In Canada we had the following:
Telus purchased Clearnet
Rogers & Shaw swap regions so they each have cable monopoly in their region.
Rogers purchased Fido
I found some highway names were called by their official name, instead of what they're commonly called.
For example: Toronto.
HWY 401 is labelled as the MacDonald-Cartier Fwy (I heard that name once years ago, but nobody uses it).
In addition, HWY 407 is not labelled at all!
In addition, searches don't seem to work well for me in Vaughan/Thornhill.
I assume this will all be fixed before the beta period is expired; but just wanted to point out some issues (those of you in Toronto will find it).
BTW, where are the other continents on the world map?