Minefield Shows the (Really) Fast Future of Firefox
zootropole writes "If you are using Firefox 3 (or even Chrome) you should consider taking a look at Mozilla's Minefield. This browser (alpha version yet, but stable) would give a new meaning to 'fast browsing experience.' Some Firefox extensions aren't supported, but riding the fastest javascript engine on the planet definitely worth a try. Minefield's install won't affect your Firefox, so there's no risk trying it. It's fast. Really. And I'm loving it."
Reviews popping up around the web are overwhelmingly positive, calling the upcoming browser crazy fast, blisteringly fast, etc.
If it is that much better, why arent they just replacing Firefox with it?? I suppose I havent tried it yet, so I may be way different, but how much different could a browser be?
"A claim for equality of material position can be met only by a government with totalitarian powers." Hayek
From the first release of minefield I messed with a few months back. That thing was god awful on the speed side of things. however my speed tests show minimal improvements Is it ready?? No Will it be great??? Oh yeah
have you seen my sig? there are many others like it but none that are the same
thanks to minefield :)
Ludwig Wittgenstein
Are you crazy? If you want to be a little risky, try the 3.1 beta. Nightlies shouldn't be used by those that want to use extensions or avoid crashes.
Competition is great isn't it?
I'm not a capitalist (or even a real supporter of "markets"), but actually when it comes down to it, in situations such as these, competition is good.
And what's amazing, and completely against capitalism, none of these web browser makers are charging any money for their products! All this great software is being developed and given away for free!
That's gotta be evidence that capitalism isn't the be all and end all...
------
On the topic of the actual browser under discussion, how many people are actually going to try it out? I guess because it won't fuck up your current FireFox install a few people will. And considering that I use Epiphany sometimes, maybe I could swap it out for this?
What features is it missing for those who have tried it? What can't you do? Is it better then Epiphany UI-wise?
I wank in the shower.
Is it faster than Chrome? Seriously, this isn't a troll. I'll try it out and see.
OK, it's time for us to start educating users and the media of when to properly use the monikers Java and JavaScript.
The article linked to from the summary says "Handles Java Well" in the subtitle, but then never mentions it again - only JavaScript.
These are NOT THE SAME.
This is, of course, CBSNews.. but I have seen the same mistake in so-called "tech" media lately, too.
... was it to code name a perfectly fine browser that's both fast and stable "Minefield"?????
"All great wisdom is contained in .signature files"
What the hell kind of codename is that? Maybe an attempt at 'truth in advertising'?
Another browser to test on!!!
"Hey Rockie, watch me put a gun in my mouth!"
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
I just wonder how often the speed of javascript matters vs the network connection.
I tried to Chrome but never really noticed much difference.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Which is faster, crazy or blistering??
I dont think crazy sounds all that fast - I mean most crazies I've met have had trouble moving around much without taking timeouts to wipe drool and yell at the birds.
I have spoken'eth.
its fast, its stable, my extensions work ;)
Especially Zotero (SVN) rocks !!!
minefield? really?
open source may rule over traditional development in many ways, but one way corporations beat open source is in the marketing department
if they open sourced cars, would we get the chevy deathtrap?
open source candy bars, we have the hersheys kidney stones
in this day and age of subtle exploits and privacy gotchas around every url, someone at mozilla decides to call their browser the "minefield"
i know its just a pre-beta preview, but still, its a marketing. hard. fail.
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
People are talking as if Chrome's V8 was the fastest JavaScript engine around, but it wasn't - WebKit's SquirrelFish Extreme was faster. Is Minefield's engine even faster? Ars Technica's tests show that TraceMonkey runs the SunSpider benchmark in between 78% and 84% of V8's time. However, according to earlier tests, SquirelFish Extreme completes the benchmark in 74% of V8's time, making it even faster than the newest TraceMonkey. So it looks like Minefield, though fast, is not the fastest browser in JavaScript.
I've already seen a ton of posts thinking that this browser is somehow distinct from Firefox. It isn't. Minefield is the application name for any version of Firefox currently under development (just like Shredder is for Thunderbird). These names have been specifically chosen to sound scary, as these builds have gotten virtually no testing, and using them is not recommended for the general public. They are not in any way considered stable, and might (as the old joke goes) set your computer on fire or eat babies. It was a really bad idea of the submitter to promote using just any old nightly build - at least without explaining what nightly builds are. (They're basically automated builds created daily; testing them is highly welcome (which is why they're made available), but expect to find bugs (and please report those bugs!) - they are most definitely not vetted for general use.)
If you do want to experience the recent developments and see what Firefox 3.1 will be like when it's released, Beta 1 was recently released, and has at least gotten a nominal amount of testing to ensure that the risk of fires and devoured babies is small.
Sorry to nitpick but is anyone else turned-off by the hyperbole in these write-ups?
ARS estimates the browser to be 10 percent faster. I mean, if it was three times faster than my current browser, then I'd say blistering is appropriate.
I mean, if you were driving on the freeway at 60 mph and someone passed you doing 66...would you say they were traveling "at breakneck" speed?
I've been running Bon Echo [Community Edition Release for Win64] for quite some time now, but some weeks ago it changed into the Minefield build. With 8GB RAM installed I did notice it's gobbling up more memory than Bon Echo did, but that's just a minor issue. It looks like the money spent on RAM hasn't paid off, as most applications I've got running on x64 are 32 bit, so no real gain to be expected. [It'll be my last WinOS, before I move to a Kubuntu/FreeBSD ONLY network.]
Just asking.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
People. There is A REASON why Mozilla calls these builds "Minefield" rather than "Firefox".
It's because they're not ready for daily use.
They may be faster than the released version of Firefox, but they also may contain major, showstopping bugs, up to and including bugs that can cause data loss.
The only people who should be using them are people who understand this risk and are willing to accept it -- i.e. testers.
Anyone promoting these builds for use by the general public is being irresponsible and exposing anyone who takes their advice to risk.
TFA is bad enough, but it's worse to see major sites like Slashdot parroting this bad advice. You should be telling your friends to avoid Minefield, not to seek it out.
Read my blog.
All these years people in the Unixy world gave Microsoft a ton of crap for VB, and now, after all this time, they've come up with something arguably worse... javascript, and now, a javascript compiler.
This is my sig.
Anyone else?
I wonder what the problem could be, LD_PRELOAD also doesn't help ...
Does anyone have it working on a 64bit hardy?
Borrowing from my post above:
Don't use it unless you know what you're doing. Suggesting end-users use this, without briefing them on why it will crash [frequently], is irresponsible at best and does a disservice to the alternate browser movement.
Will this help me finally get a random bag of crap?
The biggest advantage of firefox is the ability to block out javascript via NoScript. Why would I want to give that up?
Its either via donations made by companies who earn their money via the capitalist system you so dislike or its students writing code for free while they earn money through other jobs or , more likely, are supported by their parents.
You need to get real - nothing in life is free apart from the air (and not even that if you work under the sea!)
It uses a JIT compiler so it will be harder to port to another ISA.
Unless the JIT compiles to a virtual machine then it isn't so bad.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I am surprised to say that Minefield seems faster than any other browser I've used - Internet Explorer, Firefox, and Chrome. I've been using Chrome lately, and I like the fact that it takes up minimal screen space. I would say that's one problem with Minefield: I have noticeably less screen space using it than I do with Chrome.
If the bar at the bottom of Minefield right above the Windows taskbar (where it tells you what the browser is doing) was removed, along with the File, Edit, and other menu bars at the top (they could condense these and move them to the side of the URL bar, like Chrome does), then Minefield would be really awesome. As it is, I think I prefer Chrome to minefield despite the slightly slower speed because I get more screen space.
Minefield reminds me why I downloaded Mozilla Phoenix back in 2002.
Someone cheched the startup time of FF3.1 ? Compared to Chrome FF 3.0 takes ages.
One thing I'm most impressed with is the SVG performance. It's starting to almost become an alternative to Flash for interactive applications. I like it and I hope it gets even faster.
The ratio of people to cake is too big
ffs. This story has been making the rounds about "Firefox Minefield" being an awesome browser. Well the next release of Firefox may be awesome, but this is a nightly build that was given the name Minefield so people might get the idea that, as the parent pointed out, it's unstable.
more of the same on Twitter.
What about people using Safari or Internet Explorer? I guess they're not used to their browser crashing randomly <ducks/>
Follow me
I seriously hope you're not talking about using tables to do the actual layout of your websites.
Blame Netscape. Some moron in the marketing department renamed it from Livescript. It was originally supposed to work closely with Java and that apparently confused some marketing drone at Netscape.
This would seem to be a textbook example of how infringing somebody's trademark could cause confusion between vaguely similar products, except of course that Sun helped develop it with Netscape, so I assume they had no problem with it.
Cause we all like benchmarks.... Here is a breakdown of some browsers' times: (all were freshly installed and used http://celtickane.com/webdesign/jsspeed.php for tests) minefield 3.1b2: ~193ms chrome 0.2.149.30: ~234ms opera 9.61: ~203ms internet explorer 7: ~2328ms safari 3.1.2: ~203ms These were all done on the same computer.. this is why we have competition kids..
Based on the name and the fact it is a beta/nightly build, the real question is
When it blows up, do you lose a leg?
Installing this product may wipe out your saved passwords/fields
Thanks to file sharing, I purchase more CDs
Thanks to the RIAA, I buy them used...
Whatever. Wake me up when it reaches OMGWTFBBQ that's quicker than me blowing my load over a Jenna Haze blowjob compilation video fast (which is where the latest Safari build is at, apparently).
ok, this is going to be a rant, so hold on to your seats. But having dealt with this bug for so long has gotten me near the edge when it comes to mozilla
---rant begin---
It still has the same linux bug people have been complaining about for I have no idea how long and effects quite a number of users...
https://bugs.launchpad.net/firefox/+bug/125970 - and this wasnt the first time it was logged either. Check out the last link in that bug report and feel the pain if the bug affects you...
Then again, I keep making the assumption mozilla give a flying .... about linux, which means im the one in the wrong, right? Its really the only piece of the linux puzzle i've yet to be able to find an adequate answer to and I've tried them all. The sad part is that mozilla is the best answer in most situations (though between IEs4linux and opera theres a possible answer there).
yes i've tried ever fix ever mentioned for it... So far the only real method that "works" is to use something like the adblock plugin to kill off the performance destroying aspects of a website.
----rant end----
ok, im done... apologies in advance and so forth.
it isn't THAT much faster. doesn't seem to be faster than chrome. it was faster, but nothing i'd run away from chrome for.
Running a Javascript speed test I found at: http://celtickane.com/webdesign/jsspeed.php, I get the following results:
Firefox 3.0
===========
Try/Catch with errors 19
Layer movement 94
Random number engine 21
Math engine 64
DOM speed 387
Array functions 6
String functions 9
Ajax declaration 33
Overall: 633
Minefield (Firefox 3.1)
=======================
Try/Catch with errors 15
Layer movement 57
Random number engine 16
Math engine 19
DOM speed 181
Array functions 7
String functions 7
Ajax declaration 31
Overall: 333
Which, by my simplistic reckonings, is about a 2 fold increase from FF3.0 to FF3.1
Impressive to say the least :-)
James
http://www.reeb.freeserve.co.uk
What about people using Safari or Internet Explorer? I guess they're not used to their browser crashing randomly
To really match the IE experience they need to have it randomly install a botnet node on your computer instead.
No, I'm not going to put down Minefield, which I haven't tried yet, but I have been worried for a long while what is happening in the world of browsers. Well, I say browsers, but I mean Firefox, the only one I have used regularly for many years. There was a point a couple of years ago when Firefox seemed to change from being the free browser for the people and began to become a way to introduce Google into everything we do on the Web. I really resent that, it takes away some of my freedom to choose, but even more, it pushes a product that I haven't asked for; if I want to use Google, I will go to their website.
What I'm talking about is the fact that if you type something in the address field, it gets sent off to Google as a search entry; that may be OK if that is what you expected and wanted - in my opinion it isn't OK if you simply mistyped an address. I'm not interested in "Buy the cheapest http//oracle.com at eBay", to be perfectly honest - I just want an error message.
And when start looking around in Firefox there are several of these tie-ins that they seem to try to sneak under your radar; like the exception lists that come as default: "Block popups (except from Google, etc ...)" and others like it. It it the kind of things that make me feel that they are being dishonest and that is not a nice feeling. They didn't have to sneak around like they were ashamed of themselves - a lot of people think it is a great thing that access to Google is built in from the start - they could have said up front that this is a vehicle to promote Google without losing anything, but they chose not to; and for that I don't trust them like I used to.
OK, it is a small complaint and hardly has any bearing on the subject; so to try to save that a little bit - does Minefield display the same tendencies? And can you use Firefox's extensions with it?
TraceMonkey (the new JS engine) was in earlier nightly builds, it was just off by default. A pref could have been used to switch it on at any time... they just changed the default setting to "on" in the latest builds. You should be able to turn it on in FF3.1b1 too. javascript.options.jit.content.
I've been using it since the first minutes I tried it, it's that good. In FF3.1b1 you have to turn on the javascript speed-up (what's it called? Tracemonkey?) manually, but the whole browser is amazing. The look of the thing is fantastic too. Hats off to the graphics and font designers.
I run Ubuntu, and on my system it's totally stable. Some Windows users were having issues with 3.0x, so that may be true here too.
To make sure you don't overwrite current FF settings, establish a new profile FIRST in your old Firefox. (command (I think!) firefox -profile-manager) Install the new one, but don't start it. When you do run it, point it at the new profile (command from the directory containing your new firefox: firefox -p newprofile. You may need "-no-remote" (without quotes) too, I'm not sure. So long as you point it to a specific profile, it won't blow up the default one you've been using.
These benchmark results are a bit debatable - I've seen different suites electing different "winners" and, while SunSpider seems to be the best, it's a long way from a robust benchmark like SPEC* or DaCapo.
In any event, even if SFX is leading the pack right now, that's because it's the most mature competitor, and its advantage won't last too long. I predict (and I write this logged with my account, not AC, so I would be forever glorified when this becomes true in 12 months max) that both V8 and TraceMonkey will take the lead, leaving SFX in a safe third place permanently.
The reason is very simple. All these new JS VMs are JIT compilers, producing native code. But SFX is a context threaded JIT. Context threading is just a step beyond traditional direct-threaded interpreters: functions are 'compiled' into streams of CALLs into routines that implement each bytecode operation, but there is limited inlining (simple operations and branches), with a focus on reducing branch misprediction.
OTOH, both V8 and TraceMonkey are "real compilers" that emit real native code (not CALL streams) for entire functions (or even larger chunks of code, with inlining). This is necessary to enable traditional optimizations like register allocation, instruction scheduling, constant folding, loop unrolling etc. Some of these optimizations can be performed on a high-level intermediate code representation (HIR), but that's typically not worth the effort without real compilation. E.g., loop unrolling will just waste memory an i-cache efficiency if performed by a threaded interpreter/JIT... as the real benefit of unrolling is giving the compiler a much larger basic block to perform other opts like extra folding and bounds-check elimination, or real low-level tricks like exploring using SIMD registers and operations / Instruction-Level Parallelism / prefetching / branch predication etc.
The only reason why V8 and TraceMonkey don't completely 0wn the benchmarks today, is that these JITs are still in their infancy. They have implemented the foundations (like V8's hidden classes or TM's tracing), but they still miss to implement dozens of important optimizations (including very easy ones - they just didn't have the time yet). Check some comments about V8's limitations. TM's developers have also commented on many limitations, quote (Andreas Gal: "If it talks to the DOM during the benchmark, we currently donâ(TM)t compile across such calls (we plan to for Beta2 though)". This and several other improvements are planned for future builds of Firefox 3.1. Notice that items like special support for DOM interactions and event handlers should be critical to some benchmarks - and of course to real-world RIA apps. I'm sure the V8 hackers are also working around the clock to fill in their own gaps. When both VMs are reasonably mature, SFX will have a VERY hard time competing (unless of course, they abandon the context threading model and mutate into a real compiler). Other optimizations, like JITted regex, can be implemented in all VMs and will eventually be ubiquitous.
Faster javascript is nice but what I really want it a multi-process sort of firefox like Chrome has. I want to see which tab is slowing me down and kill it. I want all of my tabs to run independently on multiple cpu's. I want the memory leakage of any one process to go away when I kill it instead of restarting the whole browser. I spend very little time waiting on the results of javascript execution.
You could run the WebKit nightly, which is almost as fast and slightly more standards compliant.
http://www.downloadsquad.com/2008/10/25/experimental-minefield-browser-from-mozilla-is-crazy-fast/ and I quote:
"Let me tell you - it's crazy fast. In fact, Ars Technica is reporting that Minefield is 10% faster than Google Chrome" ... so what?
My desktop machine
http://pentestmonkey.net/jsbm/index.html
Chrome
MD5 Benchmark took 0.38 seconds for 3000 hashes (7895 hashes/second)
MD4 Benchmark took 0.268 seconds for 2700 hashes (10075 hashes/second)
SHA1 Benchmark took 0.347 seconds for 1900 hashes (5476 hashes/second)
FireFox 3.1b1
MD5 Benchmark took 1.238 seconds for 3000 hashes (2423 hashes/second)
MD4 Benchmark took 0.915 seconds for 2700 hashes (2951 hashes/second)
SHA1 Benchmark took 1.324 seconds for 1900 hashes (1435 hashes/second)
3.1b2pre
MD5 Benchmark took 1.872 seconds for 3000 hashes (1603 hashes/second)
MD4 Benchmark took 1.337 seconds for 2700 hashes (2019 hashes/second)
SHA1 Benchmark took 1.602 seconds for 1900 hashes (1186 hashes/second)
IE7
MD5 Benchmark took 6.86 seconds for 3000 hashes (437 hashes/second)
MD4 Benchmark took 8.75 seconds for 2700 hashes (309 hashes/second)
SHA1 Benchmark took 7.14 seconds for 1900 hashes (266 hashes/second)
When it installs it must piggyback off the main firefox profile rather than create its own profile.
So when I came to uninstall it, selecting remove my profile was a BIG mistake! Be warned all!
balls...
I used it the other day and with TraceMonkey turned on, it's smoking fast. Love it!
I don't need a faster browser. I want a browser that runs good on low-end, little-memory machines.
There was a time when Linux was touted as great for keeping older hardware in use.
What a depressingly stupid machine.
just based on this: "alpha version yet, but stable".
'Cause basically Firefox 3 is an alpha and unstable, based on my bad experiences with it. First they release the POS with a MAJOR bug - the right click menu randomly runs one of the selections on its own. How the HELL do you claim to do ANY QA when you release a "final" with that kind of easily found, major bug? Then I try the next point release and find it seems that bug is gone - but the browser crashes several times on several of my usual sites.
If and when Mozilla ever gets a QA department, I'll consider moving to Firefox 3. Until then, I have to rely on the (unstable) Firefox 2.0.0.17 - which I had to reinstall again yesterday to make it reasonably stable again after it was crashing every half hour.
Firefox - the "FOSS Project That Must Not Be Criticized" - which is about as bad as Internet Explorer 5 for reliability.
Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
I disagree. I'd say its more like self-interested donations made by companies who directly and indirectly benefit from the end result and students writing code to gain marketable experience.
When information is power, privacy is freedom.
I think this is great news, it will really help all those people folding protiens in their web browser, mind you, it wont really affect the rest of us.
In my experience, around 90% of the speed problems with Javascript apps are due to the interactions they have with (slow) web sites. This is an experience that I'm sure the users of this web site have experienced. Slashdot appears to lock up as an advertising banner is slow to load from its unresponsive web site. A faster Javascript engine isn't going to fix this. A more configurable one might, if users can block page loads from 3rd party domains, for example.
Have gnu, will travel.
Please add an installation-script that asks if one wants to install this to replace the current firefox or as a firefox-3.1b2pre that can be run in parallell with one's other firefox.
Now when I run firefox, it will not start the browser, but open a new window in my other version of firefox that I have running.
I would love to be able to run firefox-3.1b2pre that is also using ~/.firefox-3.1b2pre instead of ~/.firefox so that I can run two different versions of firefox at once.
I can't get why the developers don't demand this for themselves too as it makes testing so much easier.
It's still significantly slower than Opera.
moo
It really isn't that great yet. I know it's pre alpha, but i think it's being played up a little too much. maybe when its actually released itll be better, but as of right now its nothing special.
The poster of the article is a moron, an alpha version isn't stable. He may think it works ok and is stable enough for him, but it's still not stable.
I just tried it and it crashed within one minute of usage (went to prisjakt.nu, typed 360 in the search field, pressed left to add xbox at the beginning, crash.)
I hate people who say that something the developers themself don't trust it stable and works. Right ...
It's like when Microsoft say their latest Windows version is stable before SP2.
Tried it, deleted it as it would not work with my web site. The real pisser is when I removed it from my system it TRASHED 100% of my settings of FF3. I am not a happy camper. DO NOT INSTALL THIS UNLESS YOU WANT TO SCREW UP YOUR CURRENT FIRE FOX SETTINGS.
worlds worst speller
The reason that I like noscript is that, in the odd case when I need it (e.g. using some search features in NewEgg), I can turn on javascript for just one tab and not globally. And it will turn it off again for me without my having to remember.
But I have a hard time seeing how a faster javascript engine will help everyday web use. It's turned off 95% of the time.
Please file bugs if you find the JIT crashing or halting, it's very important to understand and correct these cases. Put "TM: " in the subject for faster triaging :)
Keep in mind, TraceMonkey fixes bake on a separate repository first. Syncs back to trunk are only happening once a week or so.
If you say "here goes my karma" I will bite you!!!
Firefox always did have fast javascript, compared to browsers like Konqueror at least. Still, I always found konqueror faster to actually work with. No news here at all really. Especially since Chrome and Konqueror are related.
Why is a link to the latest nightly Firefox build news? Huh?
Yes, it will be fast when it's out, but... What's this sudden story all about
Beware: In C++, your friends can see your privates!
I played with it for a couple minutes and don't see any speed difference. Can someone point to a site where Minefield outperforms Firefox?
Currently hooked on AMP
Well, as most of you, I tried the Minefield, which is a nightly build of current FF development. I was amazed at the speed of the browser. This was one thing I wanted FF to have compared to Chrome. I really didn't think all that Chrome stuff was of much use except for its speed. Absence of extension interface is not ok with me (been spoiled by FF). Now FF seems to run as fast or faster than Chrome. But back to my subject. After installing the Minefield (I know it's really FF, but for the sake of this discussion I want to have different names) I noticed that my FF 3.0.3 runs with the speed of Minefield. I have not uninstalled Minefield, just start it, go to the benchmark page mentioned in this thread and get 1.273 / 0.904 / 1.391. Then close Minefield, open FF (make sure it's FF 3.0.3 by displaying version info first) and get the following numbers from the same benchmarks: 1.217 / 0.962 / 1.278 Seems like the FF 3.0.3 is now using the same JavaScript engine. Am I crazy? Is this possible? I will try uninstalling Minefield and seeing if things change, but seems now my FF 3.0.3 much faster with gmail by just seat of pants. I mean it is noticeably faster! I am very happy about it since the only thing about FF that I think is sub-par is speed. Now it's blazing-fast compared to before trying Minefield. Comments, thoughts...
When are we going to see improvements in rendering speed and DOM manipulation?
"People. There is A REASON why Mozilla calls these builds "Minefield" rather than "Firefox"." - by jalefkowit (101585) on Tuesday October 28, @09:52AM (#25540545) Homepage
No: I'd have to say it's called "minefield", because they're just speeding up the part of it that turns the internet into a damned minefield - javascript!
It's amazing - the browser makers all work on speeding up javascript processing (which yes, they ought to, but... not FIRST/PRIMARILY - there's something that needs to be done prior to THAT... read on)... when the REAL PROBLEM is that the fact exists javascript's often (like 95%) @ the heart of MOST of the attacks online today!
(&, anyone can take a peek @ SECUNIA.COM &/or SECURITYFOCUS.COM + their vulnerability & malicious code pages they list, & see that javascript (& IFrames + vulnerable plugins) are @ the root of nearly EVERY exploit &/or vulnerability report they've issued for the past 3-5 yrs. now - heck, they're even found in adbanners!)
Why not fix up the faulty/broken/vulnerable/exploitable (whatever you want to call it) DOM (document object model) behind javascript instead, & help secure it, instead of just working on speed, & FIRST? Makes NO damned sense... @ least, not COMMON-SENSE!
(That extra speed, is just helping speed you to being infected or taken advantage of, that much faster...)
I mentioned this to javascript devs here, on a topic about JAVASCRIPT... guess what:
10 Forces Guiding the Future of Scripting:
http://developers.slashdot.org/comments.pl?sid=994291&threshold=-1&commentsort=0&mode=thread&no_d2=1&cid=25362703
There, lol... man, there I actually was "modded down" for being "off-topic" - you figure THAT one out, lol... the topic WAS javascript no less!
(Javascript devs don't like hearing the truth apparently (by the by, I use javascript myself in ASP.NET work))...
APK
P.S.=> It's amazing how STUPIDLY things progress in the art & science of computer sciences @ times... I mean, I say that, because the folks that control the development of things javascrpt-wise & in browsers, email programs, & even apps that use it (Adobe PDF reader was found with javascript exploits in its documents too, but this can be easily turned off in it though, thank goodness, as it can in webbrowsers, email programs, etc. et al) are NOT working on what is more/most important - security, over speed here, anytime... @ least in MY book! apk
thethibs said: "It's the socialist society that can't survive without eliminating choice." Tell that to the Swedish that have tax payer supported health care, University education, etc, and a thriving market that produces Volvo cars among other things. Socialism yes by most peoples definition, market yes, choice yes. Life without oversimplifications is sooooo complicated. But that's OK thethibs you can go back to the comforting simplifications fed to you by everyone from Rush on the simplistic end to Milton Friedman on the intellectual end, just don't expect anyone paying attention in the real world to believe that is the way the world actually works. Market crash due to deregulated ISVs and overturning Glass Stegall ring a bell?
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
Everything in its place. I typically allow sites permanently if I recognize them to be legitimate and likely to be free of malicious content. There are quite a few though that I allow temporarily because I expect them to be benign, but I don't know them well enough to know that they'll still be reliable the next time I visit. For the most part that allows me a rich browsing experience without any hassle and what hassle I do experience is minor and a small trade for the slight security increase. Where it really pays off is when I'm searching and following links for obscure, virus and hacking topics where I know there is a decent chance I will visit sites that are malicious. It is on the sites that I know I can't trust, and those I have no reason to trust, that I really appreciate NoScript.
B) Eliminate all the stupid users. This is frowned upon by society.
I have not noticed any speed issues with Firefox. I have noticed it uses 100+ mb of ram. That seems to be the bigger issue. Maybe some control of the allowed size of memory cache would be nice.
Yeah, so its javascript engine is 10% faster than chromes. After a few minutes of using it I've still gone back to chrome as the browser in general is still teeth-grindingly sluggish! Maybe if your used to using ie or current firefox it feels like an improvement. To me however this blisteringly fast firefox 3.1 alpha is slower than the pope in a tar pit with asthma!
I disagree. I'd say its more like self-interested donations made by companies who directly and indirectly benefit from the end result and students writing code to gain marketable experience.
Uh, huh. So, in other words, they're both in it for how it can benefit them. Sounds like capitalism is alive and well in the browser biz, yes sirree.
Downmodding is the refuge of the weak. Don't downmod, make a better argument!
Socialism = Preventing Race to the Bottom
Capitalism = Promoting Race to the Top
We need both (either implicitly or indirectly) for a nation to succeed.
Slashdot = Sarcasm
... because I imagine all this effort for JS to be for Python. Hell, JS is kind of cool, but only kind of. A the world there Python is tinkered on would be really better.
I installed this to have a look since the article said it was a completely separate install. However, it has placed itself as my default browser without asking and every time I open my original firefox after having minefield open it has settings changed.
> that emit real native code (not CALL streams) for entire functions (or even larger chunks
> of code, with inlining).
A small nit: Tracemonkey doesn't compile entire functions. It compiles instruction streams, which means that if your function has a branch that's never taken that part of the branch will never get compiled.
> This is necessary to enable traditional optimizations like register allocation,
> instruction scheduling, constant folding, loop unrolling etc
There's a tradeoff here, though, which is that you want the compilation to be fast (as in, avoiding the Java "let's be slow while we start up and jit all this code" syndrome). The faster your compiler needs to be, the less room you have to fancy optimizations. Register allocation, yes (helped in tracemonkey's case by the fact that it's all in SSA form already). Constant folding, yes (actually happens on the interpreter level too). Instruction scheduling, maybe not so much.
I agree with your main point that V8 and Tracemonkey can get faster on these benchmarks. I'm just not convinced they'll necessarily end up that much faster than SFX.
AFAIK, Minefield with AdblockPlus extension is reasonably stable.
Slashdot = Sarcasm
I've been using the nightly for a few months, with all my extensions (Through nightly tester tools, its amazing) and its incredibly fast. I've played with Konqueror, Safari, Chrome, all of them but I get the best speed out of Minefield. For the first month I was getting odd crashes, but I would submit bug reports and move on. Now, it hasnt crashed in weeks, and I use it for hours a day. The Javascript is incredibly fast, and I love the browser.
Your completely unsourced quote was the following: "The Canadian health care system costs every Canadian family an average of C$12,000 per year--that's US$13,000, more or less. That's triple the cost of a deluxe health plan in the US." And the reality, 100% the opposite: "Price of health care Health care is one of the most expensive items of both nationsâ(TM) budgets. The U.S. government spends more per capita on health care than the government does in Canada. In 2004, the government of Canada spent $2,120 (in US dollars) per person on health care, while the United States government spent $2,724.[11] However, U.S. government spending covers less than half of all health care costs. Private spending for health care is also far greater in the U.S. than in Canada. In Canada, an average of $917 was spent annually by individuals or private insurance companies for health care, including dental, eye care, and drugs. In the U.S., this sum is $3,372.[11] In 2006, health care consumed 15.3% of U.S. annual GDP. In Canada, only 10% of GDP was spent on health care.[5] This difference is a relatively recent development. In 1971 the nations were much closer, with Canada spending 7.1% of GDP on health while the U.S. spent 7.6%." http://en.wikipedia.org/wiki/Canadian_and_American_health_care_systems_compared#Price_of_health_care See also: "Results In 1999, health administration costs totaled at least $294.3 billion in the United States, or $1,059 per capita, as compared with $307 per capita in Canada. After exclusions, administration accounted for 31.0 percent of health care expenditures in the United States and 16.7 percent of health care expenditures in Canada. Canada's national health insurance program had overhead of 1.3 percent; the overhead among Canada's private insurers was higher than that in the United States (13.2 percent vs. 11.7 percent). Providers' administrative costs were far lower in Canada." http://content.nejm.org/cgi/content/short/349/8/768 You can pull the wool over some peoples eyes but not those will access to a search engine and 30 seconds of time, smirk.
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
"Advantages and Drawbacks
The single-payer system seems to have many significant advantages: Per capita spending on health care, for example, is much lower than it is in the United States, and the coverage is universal, whereas in the US health care is not guaranteed, except to those under the federal poverty level or to those over 65. Life expectancy is also much higher in Canada than in the United States; the Canadian average of 79 years comes in just below 80 years in the top-rated nation, Japan (life expectancy in the US is among the lowest in industrialized nations, only 76.7 years). Disadvantages of the Canadian system include fewer physicians per 1,000 population than the G7 average (though not substantially fewer than in the US), fewer scanners and MRI machines, slightly longer wait times for some procedures, and a comparable infant mortality and cancer mortality rate to the low-rated United States (although Canadaâ(TM)s heart disease mortality rate is significantly better)."
http://healthfieldmedicare.suite101.com/article.cfm/american_canadian_british_health_care_systems
I'll trade a few MRI machines for cheaper health care that is available to ALL people with longer life expectancy.
The dirty secret of neo-cons is though you may call poor people that eat organic bran muffins "elitists" you are in fact the elitist as you expect to be waited on hand foot as a function of income and you don't care if people have to die in the gutters for that to happen. And yes the lying douchbaggery of those who are actual elitists labeling those of us on the left who want more equality for all "elitists" does disgust me, it ought to disgust any thinking person IMO.
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
is quicker and prettier
I know tobacco is bad for you, so I smoke weed with crack.
A small nit: Tracemonkey doesn't compile entire functions. It compiles instruction streams, which means that if your function has a branch that's never taken that part of the branch will never get compiled.
I know that (have read all papers about tracing JIT). But traces can also span multiple methods (it does the equivalent of inlining) - so in terms of size of compilation units, it's equivalent to traditional compilers.
There's a tradeoff here, though, which is that you want the compilation to be fast (as in, avoiding the Java "let's be slow while we start up and jit all this code" syndrome).
We'll digress here, but... the startup of Java, today, is not dominated by JIT; modern JVMs have very lazy and extremely fast "client-side" JITs (of course, not as strongly-optimizing as server-side ones). APIs like Swing deserve most of that blame, as well as the dynamic classloading model that forces too much initialization (for all static data) to happen at loading time... Finally, Java is difficult to compared to other systems because it's massively "meta-circular" (even before Java-in-Java VMs like JikesRVM and Maxine); the VM is native, but 99% of all Java APIs are written in Pure Java. So it's not fair comparing Java to JavaScript (or most dynamic languages), these only boot fast because their APIs are implemented in C.
The faster your compiler needs to be, the less room you have to fancy optimizations.
The compilation speed vs. optimizations tradeoff is indeed important, but it's a war compiler writers are winning every year. Sun's Java7 will have a hybrid JIT (client+server) to provide both fast JIT, and highly-optimizing JIT for the "really hot" spots. Tracing is the next revolution for systems that need VERY fast and lightweight JIT like JavaScript - because tracing basically takes some NP-hard compiler tasks, such as producing the SSA form, and converts them into polynomial tasks (simply because a Tree is a much nicer structure than a DAG). Both TraceMonkey and V8 benefit also from dynamic optimization (profile-driven and speculative), a la HotSpot. I don't see compilation time as a significant barrier for optimization in either VM - remember, they have only the app code to optimize; even high-end RIA apps are very "browser bound", most work is performed by the browser, that is a native and previously-booted component.
Constant folding, yes (actually happens on the interpreter level too).
Constant folding (and other opts) is more effective in the end of a full pipeline (or in several places)... at the interpreter level, you can just fold program-level constants, e.g. "var Pi=3.14; ...; return 2*Pi*radius". But in a (real compiler's) LIR optimization phase, you can fold loads of compiler-induced variables, e.g. the resolved address of an array's zero-index element.
Instruction scheduling, maybe not so much. I agree with your main point that V8 and Tracemonkey can get faster on these benchmarks. I'm just not convinced they'll necessarily end up that much faster than SFX.
Well, I think this potential (to wipe the floor with SFX) is clearly there... like I said, V8 and TM are still missing a boatload of important optimizations, including many low-hanging fruits. They don't need to approach anywhere near say to HotSpot Server or gcc -O3; it's not a problem if they won't, ever, implement the really aggressive optimizations... even with only mid-range opts, they will become several times faster than today in many benchmarks. But SFX can't run that race too; it's already close (IMHO) to the max potential of its architecture. They can just keep adding special-case opts, things like their regex JIT which is a nice idea because JavaScript apps can rely on a lot of regex's... but you can't special-case everything.
The crux of this BTW is your statement:
"So we can be fairly certain that the average real cost of delivery of excellent health care runs to less than $1,500 per man, woman and child"
Which is just some bullshit figure you MADE UP without any cites whatsoever based on one INDIVIDUAL case i.e. an anecdote. Hint the plural of anecdotes is not data., and the costs of health care varies VASTLY across different demographics, I have already given the DATA that the U.S. spends a greater percentage of it's GDP which is data, get i?. Not only do you lose but you are a stupid and cruelly self centered ASSHOLE who obviously doesn't give a rats ass if other people lay sick in the gutter as long as YOU are waited on hand and foot.
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?