Become a fan of Slashdot on Facebook


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:Performance? (Score 1) 83

Having an intermediate format that you statically translate into the target architecture is definitely useful (like Android is now doing with ART), but keep in mind that LLVM IR is not architecture-independent most of the time. E.g., when LLVM IR is generated from C, then this C code will at least have been compiled based on a certain pointer size, size of long, size of long long, alignments for struct fields, etc. CIL is better in this regard.

However, you should see this as a solution that will be used in an addition to running native apps, not as something you promote to do instead. It probably mainly because it seems unlikely that all, or even many, developers will start shipping tons of Windows 10 AArch64 applications right away. It's a bit like how Apple shipped Rosetta with the first Mac OS X versions for Intel Macs so they could emulate PowerPC apps (and an m68k emulator with the PowerPC versions of classic MacOS), while at the same time encouraging developers to start creating native Intel apps.

Comment Re: Performance? (Score 1) 83

Back then it was still Dynamo. And they only managed to do that on a particular HP PA-RISC architecture, because it was very sensitive to instruction cache missers (or had a bad branch predictor?) so that creating linear traces of code was very performant. They later tried to reproduce it on x86 and failed horribly (just like I did during my master's thesis; the best I got was a 20% slowdown for gzip, I think the best they got was no performance loss with some benchmarks).

Comment Re:Performance? (Score 4, Interesting) 83

The takeaway is that simply emulating the x86 instruction set results in about a 100x slowdown for an equivalent clock rate.

Emulation definitely results in slowdowns, but it's generally much less than 100x. In particular since any emulator that focuses even slightly on performance uses dynamic compilation: it translates the code once from x86 to the host architecture and from then on runs this translation. The translated version will probably be less efficient than the original code, but by no means 100x slower. 2x to 5x seems more realistic on average, although there are certainly outliers (e.g. code that intensively mucks with system registers or that triggers context switches will be slower, while some straightforward calculation loops may actually become just as fast as or even faster than the original code depending on the target architecture's nature).

Comment Re:Mandate reporting when antibiotics are prescrib (Score 1) 75

Yes. But we need to be aware that man is not the only source of antibiotics. They naturally occur. We get a good lot of them from plants and bacteria, starting of course with penicilin which we got from mold, and which was already present on salted food and damp environments. What we did was to make antibiotics present in organisms other than their natural sources.

Comment Everything Old is New Again (Score 2) 75

The Andromeda Strain was published in 1969.

The United States has some disease reporting, it started at least 75 years ago before the antibiotic bubble. This CDC Report summarizes the present state of disease reporting, in two pages. We need higher standards of reporting and legal penalties for failure to report.

Submission + - How to View the SpaceX Falcon 9 Return to Flight at Vandenberg Air Force Base (

Bruce Perens writes: Silicon Valley folks should, sometime, take the opportunity to view a launch at Vandenberg Air Force Base. Lompoc is 4-5 hours from the Bay, 2.5 hours from LA if there's ever no traffic. An upcoming SpaceX launch is notable because it's their return to flight, months after their last attempt blew up on the pad during a pre-launch test. Read how to view the launch.

Comment Re: Less politics (Score 1) 110

Eich resigned because of external pressure on the Mozilla organization. I hear that one of the lobbying activities against him was when the dating site "OK Cupid" started informing Firefox users who accessed the site of Eich's activities and that they should download a browser made by people who don't nominate someone with gender discrimination issues to be their CEO. At the time, 8% of OK Cupid customers were there to arrange same-gender meetings.

They felt he was the public face of the company.

Russ Nelson published a piece on what he theorized was the economic motivation of Blacks to be lazy, and was booted off of the Open Source Initiative board. He wasn't thinking about how it would be perceived. A modified version of the piece is still online, but not the version that got him in trouble. In general, executives are seen as the public faces of their organizations even in the case of Nelson, who was not the chairman of the board, but was simply a member of the executive board. In Nelson's case, it wasn't that he made publicity appearances and press releases, it was that he was one of the people with the power to direct the company (and thus a more real face of the company than soneone who just does PR), and folks did not trust that someone who wrote what he did would behave as they would like in that position.

Comment Re:What's the big deal? (Score 2, Insightful) 250

Playboy departed the nude photo market due to the vast and unending supply of photos and video of all manner of naked people doing sexual things which one can access via the Internet.

However, one can make a case that a good deal of the past content of Playboy was about objectifying women and to some extent the publication still is about that.

It was a dumb decision. Several people just weren't thinking. They're embarrassed now. They learned, and won't do it again.

Slashdot Top Deals

Ever notice that even the busiest people are never too busy to tell you just how busy they are?