Slashdot Mirror


Background Javascript Compilation Boosts Chrome Performance

kc123 writes "The latest version of Chrome includes improvements in JavaScript compilation, according to the Chromium blog. Historically, Chrome compiled JavaScript on the main thread, where it could interfere with the performance of the JavaScript application. For large pieces of code this could become a nuisance, and in complex applications like games it could even lead to stuttering and dropped frames. In the latest Chrome Beta they've enabled concurrent compilation, which offloads a large part of the optimizing compilation phase to a background thread. The result is that JavaScript applications remain responsive and performance gets a boost."

136 comments

  1. Clarity by Anonymous Coward · · Score: 0, Troll

    RTFA... If you're left with questions from the summary then click on the link; the TFA is quite well written.

    1. Re:Clarity by PopeRatzo · · Score: 1

      RTFA

      This your first time here?

      --
      You are welcome on my lawn.
  2. Performance by Sperbels · · Score: 2

    Why would you be dynamically loading new code in the middle of a game loop anyway? You would have know this causes issues when you designed the application and would have loaded it all up prior to executing the loop.

    1. Re:Performance by dshk · · Score: 1

      It does not count when you load the code. What it does count is when it gets (Just in Time) compiled.

    2. Re:Performance by Sperbels · · Score: 1

      Is it not compiled as soon it browser receives it?

    3. Re:Performance by Anonymous Coward · · Score: 1

      It is, but is is done using a non-optimizing compiler to get it going quickly. A second pass is then ran through an optimizing compiler for commonly use segments.

      If you had read the fine article you would have known that.

    4. Re:Performance by Darktan · · Score: 4, Informative

      Nope. That's the Just In Time part of the JIT. Javascript can't be (efficiently) compiled to native code until the data types of function arguments are know. Since Javascript is a dynamic language, the types can't be known until the function is actually called.

    5. Re:Performance by Anonymous Coward · · Score: 1

      Is it not compiled as soon it browser receives it?

      Obviously it is not. JIT does not mean "javac" in disguise. JIT can be used to optimize runtime performance of a loop as it is executing, something a static compiler never does.

    6. Re:Performance by Anonymous Coward · · Score: 0

      it is not

    7. Re:Performance by Anonymous Coward · · Score: 0

      No, that's not how JIT works

    8. Re:Performance by dshk · · Score: 3, Informative

      No, JavaScript is not compiled before execution, because that would delay startup. It starts in interpreted mode. Then the runtime environment gradually compiles frequently running code. I do not know how advanced are the JavaScript runners, but the Java JIT compiler can even compile the same code fragment several times, using different optimizations as it collects more runtime statistics.

    9. Re:Performance by Anonymous Coward · · Score: 0

      Well, actually Profile Guided Optimizations can be used by statically compiled languages to achieve many of the same effects for a large variety of code situations. You compile, run it through a profiler, then compile again with the newly generated profiling data. This allows your statically compiled code to optimize loops that are hot spots in your code.

      It's not perfect of course, as some loops may not execute often (or at all) depending on different input data between runs. However it will work well for a wide variety of cases.

    10. Re:Performance by Threni · · Score: 2

      > the Java JIT compiler can even compile the same code fragment several times, using different optimizations as
      > it collects more runtime statistics.

      Yes, it can start off optimized for grabbing VISA credit card numbers, but if it notices more Mastercards coming through the keylogger it can adapt accordingly.

    11. Re:Performance by lucm · · Score: 1

      What is the point of reading the article when other people can do it instead and answer questions for stuff that is not obvious in the summary?

      You must be one of the 53%.

      --
      lucm, indeed.
    12. Re:Performance by khellendros1984 · · Score: 1

      That, and we're talking about Javascript; javac doesn't ever enter into the picture. It's equally true and equally relevant to say that JIT does not mean "python" or "g++" in disguise.

      --
      It is pitch black. You are likely to be eaten by a grue.
    13. Re:Performance by TheRaven64 · · Score: 2
      JavaScript is quite different in its use from most languages that live in VMs. Java or .NET applications, for example, tend to be quite long-lived and often CPU dependent, so spending a couple of seconds at the start optimising them can be a big win. The VM will then build some profiling data and recompile things based on that, and may do some other tricks.

      With JavaScript, in most cases, the thing that users care the most about is load time. It's often better to use a simple AST interpreter for JavaScript than a clever compiler, because you can start executing the interpreter as soon as you've got the text. If you spend more than a few ms getting the JS ready to run, users notice even if the resulting code is faster.

      The 'often' is the important bit here, because some pages use JavaScript extensively for animations, games, and so on. In this case, users will notice if it's slow. They'll also notice if it's eating all of the CPU on their mobile device and flattening the battery. It's better in this case to switch to an optimised compiled representation as soon as possible, because you can get away with running the game slowly for a few second (while it's typically loading assets and displaying splash screens anyway), but after that people notice.

      In both cases, after a while you've got some useful profiling data and so you want to recompile and generate more optimised code (unless it's just doing menu animations and the JavaScript is using 1% of your CPU, in which case the compiler is likely to consume more CPU time than the compiled code will save). Ideally, you want to do this in the background, on another core (or, at least, on a lower-priority thread on the same core), because otherwise you're interrupting the thing that the user cares about to run the compiler.

      --
      I am TheRaven on Soylent News
    14. Re:Performance by bondsbw · · Score: 1

      Because the game's UI is a Javascript textbox?

      Duh.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  3. History repeats itself by dshk · · Score: 0

    Great. Now we have to wait just another 10 years and we get a fantastic JavaScript runtime environment which will be as fast as ... the Java runtime today.

    1. Re:History repeats itself by Anonymous Coward · · Score: 0

      Whoa -- when did java start running in browsers without a plugin?

    2. Re:History repeats itself by Anonymous Coward · · Score: 0

      It's true: starting a web browser is roughly the same level of slow, expensive start up as a JVM too..

      Soon we'll have yet another a way to write programs that take 0.5s to run before even starting any useful work.

    3. Re:History repeats itself by dshk · · Score: 1

      Actually it takes 70 ms to start (and stop) the JVM.

  4. Still uses more CPU than IE/FF by Billly+Gates · · Score: 0

    The fan on my computer keeps going up with 30% CPU usage on my hexcore system when playing youtube or running anything javascript intense on Chrome.

    The other 2 browsers do not have this issue. Chrome might win on some artificial benchmarks but GPU acceleration and real usage sap too much CPU and I hate hearing my fan keep blowing when I listen to a simple song. FYI I have an ATI 7850 with about:flags set to use GPU and acceleration when available with CSS, smooth scroll, and other settings. IE and FF turn this on by default and still.

    I am typing this on IE 10 for this reason. SIGH

    1. Re:Still uses more CPU than IE/FF by sexconker · · Score: 0

      The fan on my computer keeps going up with 30% CPU usage on my hexcore system when playing youtube or running anything javascript intense on Chrome.

      The other 2 browsers do not have this issue. Chrome might win on some artificial benchmarks but GPU acceleration and real usage sap too much CPU and I hate hearing my fan keep blowing when I listen to a simple song. FYI I have an ATI 7850 with about:flags set to use GPU and acceleration when available with CSS, smooth scroll, and other settings. IE and FF turn this on by default and still.

      I am typing this on IE 10 for this reason. SIGH

      I was with you up until you said IE 10. Everyone knows the Jumper of Chairs rolls IE 11.

    2. Re:Still uses more CPU than IE/FF by Anonymous Coward · · Score: 1

      Solution : Unplug fan cable.

      Gooby Pls!

    3. Re:Still uses more CPU than IE/FF by thegarbz · · Score: 3, Informative

      I call bullshit. Just tested this myself:

      Chrome Experiments on a CPU intensive page with half screen filled: 23% CPU
      Firefox on the same page: 49% CPU

      Chrome playing a 1080p Youtube Video: 7% CPU
      Firefox playing a 1080p Youtube Video: 3% CPU, Flash plugin for Firefox 8% CPU

      In both cases the GPU load appeared identical. Firefox v26, Chrome v32. I don't have IE10 or the flash player plugin for IE9 so it couldn't be tested.

    4. Re:Still uses more CPU than IE/FF by Elbart · · Score: 1

      Why are you using Flash for Youtube in Firefox?

    5. Re:Still uses more CPU than IE/FF by ahabswhale · · Score: 1

      You do realize you have to be running dev channel (chromium) to see anything different, right? That aside, I don't see what you did having anything to do with what they did. You're not testing what they are fixing.

      --
      Are agnostics skeptical of unicorns too?
    6. Re:Still uses more CPU than IE/FF by thegarbz · · Score: 1

      Simple, I rarely use Firefox and as such everything is set at defaults. Why do I use it for IE? Because you can't do youtube any other way in IE9.

    7. Re:Still uses more CPU than IE/FF by thegarbz · · Score: 1

      No I'm calling out the generic bull from the parent. Every time they announce a Chrome release some shill comes in and says IE is faster than Firefox and Chrome just like every time they announce a Firefox release someone bitches that Firefox instantly uses 100GB of ram just to display about:blank or some crap like that.

      The fact is it's wrong. At least on default setups. If the GP somehow stuffed up his install or loaded some resource hungry plugins than that's his problem. No reason to spread miss-information though.

  5. Re:This is worth a Slashdot article? by Anonymous Coward · · Score: 0

    Of course it was: it's positive news about Chrome! It doesn't matter how trivial it is, if they don't loudly trumpet it from the rooftops, then they'll end up like Firefox: not mentioning anything positive only means people will obsess over the negatives.

  6. Re:This is worth a Slashdot article? by sunderland56 · · Score: 2

    The "news for nerds" takeaway is: everyone is assuming mutiple-core systems now. For a single-core system, this will make things *slower*.

  7. It doesn't already do this? by RobertJ1729 · · Score: 1

    Is anyone else surprised that it doesn't already do this? Do the other browsers not do this either?

    1. Re:It doesn't already do this? by Anonymous Coward · · Score: 2, Insightful

      As far as I know Firefox already has this feature, and Internet Explorer had it even longer than that. Chrome is no longer the leading web browser, this is a nice illustration of that.

    2. Re:It doesn't already do this? by Tailhook · · Score: 2

      Is anyone else surprised...?

      I sure am. I mean these browsers are so expensive you'd think they'd optimize them for something other than making 8-10 levels of recursive <iframes> work so well for advertiser CDNs. I pay a lot of money for my Chrome license, just like you, and I expect more for my money than just a banner ad pump.

      --
      Maw! Fire up the karma burner!
  8. Re:This is worth a Slashdot article? by poetmatt · · Score: 2, Insightful

    There are still single core systems that aren't legacy and use java?

  9. Re:This is worth a Slashdot article? by viperidaenz · · Score: 4, Insightful

    It might make things slower, but it still might make things *appear* faster but reducing pauses in the Javascript thread. You might not notice 10 10ms pauses but you'll probably notice a 100ms pause.

  10. Call me... by Anonymous Coward · · Score: 0

    ...when we have a fantastic JVM, and not just a klunky, half-decent one that's past its prime. Until then I'll happily take a JS equivalent that still has promise.

    1. Re:Call me... by dshk · · Score: 2

      We have the same performance critical application in both Java and Javascript. After doing many optimizations in JavaScript (and therefore running into several JavaScript JIT compiler bugs in different browser versions!), JavaScript is still much slower. JS is indeed a promise, but only because it is in newborn state if we consider using it for larger applications.

      It is not an accident that Google tries to replace JavaScript with Dart, which already outperforms JavaScript and is more suitable for larger applications. JavaScript was never intended for such purpose. It is very good however, for scripting a web page.

    2. Re: Call me... by Anonymous Coward · · Score: 1

      Dart is a silly idea in an age where we have vms running scripts in browsers. Even Mozilla knows to develop asm.js and let the user choose their language. If people can even use types on ES6 then Dart isn't necessary.

  11. Re:This is worth a Slashdot article? by viperidaenz · · Score: 4, Insightful

    What's Java got to do with anything in this article? Except Java and Javascript share common letters in their name.

  12. Re:This is worth a Slashdot article? by lucm · · Score: 1
    --
    lucm, indeed.
  13. The first rule of UI Thread. by Kaenneth · · Score: 5, Informative

    Do not block the UI thread.

    1. Re:The first rule of UI Thread. by Air-conditioned+cowh · · Score: 1

      That's old hat! On Android, everythinng blocks the UI thread!

    2. Re:The first rule of UI Thread. by Anonymous Coward · · Score: 0

      lol

    3. Re:The first rule of UI Thread. by Anonymous Coward · · Score: 0

      Wasn't that don't talk about the UI thread?

    4. Re:The first rule of UI Thread. by Anonymous Coward · · Score: 0

      Tell that to the Mozilla people.

  14. doesn't fucking matter. by Anonymous Coward · · Score: 0

    chrome = google = spying for da man and for profit = no thanks.

  15. Re:This is worth a Slashdot article? by wonkey_monkey · · Score: 2

    For a single-core system, this will make things *slower*.

    Unless Chrome checks how many cores/threads are available and acts accordingly.

    --
    systemd is Roko's Basilisk.
  16. Google Invents Multithreading by Anonymous Coward · · Score: 0

    Welcome to 1998

    1. Re:Google Invents Multithreading by Virtucon · · Score: 2

      How stupid! The concept of multi-threading has been around since the 1950s.

      Every day now I'm still amazed at how little newer members of the technology community actually know about the history, at least some concept, of where modern computing originated.

      --
      Harrison's Postulate - "For every action there is an equal and opposite criticism"
    2. Re:Google Invents Multithreading by Anonymous Coward · · Score: 1

      One can always find predecessors for any technology going back to the Flintstones era. Of course, there were many attempts at vector processing, SIMD, instruction pipelining, dual pipelines, speculative execution and so forth going way back to the early days of modern computing. Most of these early efforts were very low-level in nature.

      I think the modern concept of threads was solidified by the Mach kernel group at CMU in the late '80s. Chances are, they picked up on some academic research that was working as a proof of concept in some other university labs, and made it suitable for actual general purpose use.

  17. Google Invents Multithreading by anders.feder.83 · · Score: 0

    Welcome to 1998

  18. In node.js too ? by jcdr · · Score: 1

    Maybe in a future revision. This would bee great !

    1. Re:In node.js too ? by Anonymous Coward · · Score: 0

      Node.js doesn't have a UI that will skip frames, so I don't think it's very important. Actually, it may be a bit detrimental. I got this opinion after seeing that Java uses one VM profile on your desktop and another VM profile on servers - they do a lot more aggressive stuff on the server, stuff that would make you throw your desktop into a wall.

    2. Re:In node.js too ? by jcdr · · Score: 1

      While I agree that node.js don't have a UI, it still have to balance the time passed to compile and the time passed to execute. AFAIK, node.js use a single thread loop for the execution and probably for the compilation too. I think that dispatching the compilation to a second thread could reduce the latency of the execution thread.

    3. Re:In node.js too ? by Anonymous Coward · · Score: 0

      Node.js should die I've never dealt with anything more traumatic

    4. Re:In node.js too ? by tgv · · Score: 1

      It's fun for a few small applications, but beyond that, it's got to be horrible. I mean: imagine a server dying on the first uncaught exception...

    5. Re:In node.js too ? by jcdr · · Score: 1

      AFAIK, uncaught exception is fatal in any language.

    6. Re:In node.js too ? by jcdr · · Score: 1

      I suppose that it's possible to find the same opinion for any language. Actually it seem that Node.js raise in popularity.

      Personally, I use it with Qooxdoo, and I found it a more effective solution that PHP for example. Having the same language in the server side and in the client side make the whole thing more coherent and simpler to maintain. I now experiment it for it portability across platforms to control a testing device from a browser.

    7. Re:In node.js too ? by tgv · · Score: 1

      Not in an environment like Tomcat. It will just log the error, and restart the service.

    8. Re:In node.js too ? by jcdr · · Score: 1

      ... restart the service.

      Yes, there is many ways to restart an application that died on a fatal uncaught exception. Again this is nothing specific to a language.

    9. Re:In node.js too ? by tgv · · Score: 1

      Then again, nodejs is not a language.

    10. Re:In node.js too ? by jcdr · · Score: 1

      Agree on that. Replace it by Javascript virtual machine in my previous text.
      This is the same relation than with Java and his virtual machines implementations:
      http://en.wikipedia.org/wiki/L...

    11. Re:In node.js too ? by tgv · · Score: 1

      Yeah. I think Java's server options (Tomcat, or one of the lighter ones) are just more suitable as a run-time environment than nodejs for complex projects. Logging, multi-threading, loading the correct libraries, integration with maven (however unpleasant it can be), remote debugging, it all has been worked out pretty well by now. Nodejs is still years behind, it seems to me.

    12. Re:In node.js too ? by jcdr · · Score: 1

      I don't pretend that Nodejs is comparable to Tomcat or similar options. I just noted that restarting on an uncaught exception, while not included in the Nodejs environment, is technically nothing special in Javascript virtual machine compared to others language. I have do that with a manager application or script in many projects. I will probably try to use systemd to do that in the future.

  19. Re:This is worth a Slashdot article? by Anonymous Coward · · Score: 1

    I've been saying for years that Chrome was pathetic on how it makes poor use of multicore systems.

    Javascript and threading being the number one problem.

    The number two problem with chrome, click tools-task manager.
    Browser 520MB
    Tab Gmail: 120MB
    Tab Twitter: 253MB
    Tab Slashdot.org: 40MB (not Beta)
    Tab Youtube: 94MB
    GPU Process: 258MB
    Plug-in: Shockwave Flash: 126MB

    4 tabs open and 1.2GB of ram is consumed. This is a 32bit application.
    Chrome needs to:
    Enable 64bit mode, so leaking javascript apps like gmail and twitter don't crash after being open for half a day
    Fix leaking Javascript
    Make one-click flash be treated as though there is no flash installed OR flash installed. The former allows sites to fall back to html5 video if that is what the flash is, the latter just makes it no better than pathetic adblock.
    Selectively disable Javascript functions for certain/all domains. I want eval() and document.write to die, as well as window.open()

  20. Re:This is worth a Slashdot article? by khellendros1984 · · Score: 1

    Except Java and Javascript share common letters in their name.

    I like to say that java:javascript::ham:hamster. OK, yeah, I stole it.

    --
    It is pitch black. You are likely to be eaten by a grue.
  21. Too Late by Virtucon · · Score: 1, Insightful

    I've gone back to Firefox although I hadn't really left it. Why? Spying constantly and most recently disabling extensions without your approval and you have no way to re-enable them. This is because they want all extension developers to use their web store to funnel extensions out to the browsers, creating another fucking walled garden. I think it's not only time to de-Chrome but to de-Google completely, I'm tired of changing policies and them breaking shit just for shits and giggles.

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:Too Late by Frankie70 · · Score: 1

      My biggest question is why all Google products (Chrome, GTalk etc) install a Windows Service. Most other browsers manage well enough without needing a Windows Service?

    2. Re:Too Late by Lennie · · Score: 2

      So it can automatically install updates (the service has more permissions than the user, so it can write to the program files directory).

      I believe Firefox does it too (obviously it only has one service. I have seen Chrome set up multiple things (service and scheduled tasks) in multiple places, it's kinda crazy).

      --
      New things are always on the horizon
  22. Re:This is worth a Slashdot article? by Anonymous Coward · · Score: 0

    Except Java and Javascript share common letters in their name.

    I like to say that java:javascript::ham:hamster. OK, yeah, I stole it.

    Suddenly I am intrigued by the prospect of raising very large hamsters...

  23. Re:This is worth a Slashdot article? by thegarbz · · Score: 3, Insightful

    Multi-core systems have been the norm for consumers for what, 5 years now? Probably longer. One of the biggest complaints about the multi-core trend is that software isn't written to take advantage of it.

    So I give you the following food for thought:
    - Consumers who care about speed are unlikely to have a 10 year old computer.
    - Consumers who have a 10 year old computer are unlikely to complain about the overhead multi-threading has on a single core computer.

  24. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  25. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  26. Big hamster bacon. Mmmmmmmm. by Anonymous Coward · · Score: 0

    Because the stuff made from pork bellies is *so* last-millennium.

  27. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  28. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  29. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  30. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  31. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  32. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  33. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  34. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  35. Hey bigmouth by Anonymous Coward · · Score: 1

    Hey bigmouth

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  36. Hey bigmouth by Anonymous Coward · · Score: 0

    Hey bigmouth

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  37. Hey bigmouth by Anonymous Coward · · Score: 0

    Hey bigmouth

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  38. Hey bigmouth by Anonymous Coward · · Score: 0

    Hey bigmouth

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  39. Hey bigmouth by Anonymous Coward · · Score: 0

    Hey bigmouth

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  40. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  41. Re:This is worth a Slashdot article? by viperidaenz · · Score: 1

    What about them? Javascript happens to be the most popular browser language. Java happens to be the most popular typesafe server-side language with the best tooling support.

    You forgot to mention GWT, which compiles Java to Javascript as well.

  42. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  43. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  44. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  45. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  46. Threads by Anonymous Coward · · Score: 0

    They discovered threads just in 2014

    Kudos

  47. Re:This is worth a Slashdot article? by Anonymous Coward · · Score: 0

    I guess the people who chose the name 'Javascript' because it sounded like 'Java' are getting what they deserved?

  48. Chrome's been there, done that by rsilvergun · · Score: 1

    there's a cut down JavaScript spec designed to work around this very issue. Static typing and all that jazz :P.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Chrome's been there, done that by ChunderDownunder · · Score: 1

      I thought TypeScript was only available on a Microsoft platform. :-)

    2. Re:Chrome's been there, done that by marsu_k · · Score: 1

      If you're referring to asm.js, shouldn't that be static-ish typing? ;) (see "intish" and "doublish")

  49. APK IS BACK! by Anonymous Coward · · Score: 0

    Holy fuck! APK is fucking back! Yeah, bring the mass murderer back to the masses!

  50. Re:This is worth a Slashdot article? by TheRaven64 · · Score: 1
    Especially if they've set the thread priorities correctly. The compilation thread should have a lower priority than the interpreter thread, so it will run in the gaps where the interpreter is waiting for input (and a little bit anyway). The interpreted code will be slower than compiled, and may remain interpreted[1] for longer, but the compiler won't be preempting the real work, as happens when they do it synchronously.

    [1] 'Interpreted' in V8 really means compiled with no optimisations.

    --
    I am TheRaven on Soylent News
  51. How do you know your code is available to run? by Anonymous Coward · · Score: 0

    One of Android's problems is 90% of your code seems to be checking for nulls, since it's so parallel that you never know if a given object is initialized yet or not. How does this background javascript thing act if you try to call a function it hasn't processed yet? Do you have to check functions to see if they are null? I'm all for not blocking the UI, but some things are just inherently serial, like initializing before you do anything.

  52. Until SideTabs come back... by Anonymous Coward · · Score: 0

    ....Chrome sucks more balls than a $2 hooker on buy-one-get-one-free coupon day.

  53. Re:Hey bigmouth by Anonymous Coward · · Score: 0

    Holy shit, dude, chill the fuck out.

  54. Why no precompiled code? by allo · · Score: 1

    When its compiled to platform independend sandboxed binaries, why can't the website provide this? This would safe a lot of compiling on the clients.

  55. Re:This is worth a Slashdot article? by superwiz · · Score: 1

    running chrome on single core? that's an adventure. chrome takes 100mb just to sneeze and say hello. oh, and don't you dare live it idling for 5 mins. that'll be 1mb per min, thank you very much. yeah, yeah... memory has "nothing to do with the number of cores"... except being HIGHLY CORRELATED... c'mon... i dare you to say correlation does not imply causation... because causation is not the issue here... correlation (ie, simultaneous co-occurrence) is

    --
    Any guest worker system is indistinguishable from indentured servitude.
  56. So we can all be infected by malware faster? by Anonymous Coward · · Score: 0

    Since we all know javascript is the #1 delivery mechanism of malcode online.

  57. Hey bigmouth by Anonymous Coward · · Score: 0

    Like calling folks idiots? Like this from you troll http://slashdot.org/comments.p...

    Prove me wrong dumbass http://games.slashdot.org/comm...

    It works, & gives folks what they want here (no beta site redirect foisted on them without asking, which is WHY I put it up... they did it to me 1 or 2 times, that beat it, & I gave folks what they wanted).

    You're also FREE to *try* to disprove 17 points of FACT that use of custom hosts files gives users more speed, security, reliability, & even added anonymity that I list here where you can download it, free -> http://start64.com/index.php?o...

    (Only thing is, on the latter, that FAR more skilled trolls than you have TRIED to, only to get shot down in flames each time, by yours truly)

    APK

    P.S.=> Come on big talker - go for it: I'll eat you ALIVE here publicly just to laugh @ your DUMB ass even more...apk

  58. Re:Hey bigmouth by Anonymous Coward · · Score: 0

    He's justified after viperidaenz's name tossing.

  59. Re:Hey bigmouth by bondsbw · · Score: 1

    Oh Lord, now that people know they can do this...

    Slashdot has officially gone to hell.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  60. Re:Still uses more CPU than IE/FF - Check plugins by Tetravus · · Score: 1

    If you've got lots of plugins for Chrome, try disabling most or all of them and see if that makes a difference. Plugins run in the same process as the browser and can add JS code to 'background' pages that are present in memory even when you're not interacting with the plugin.

  61. Re:Hey bigmouth by lucm · · Score: 1

    I don't know who wrote this bot, but the fact that it is adapting its babbling to recent events (like beta) shows that it is evolving, and this is a breakthrough in the area of Artificial Stupidity.

    --
    lucm, indeed.
  62. It's actually about Software Engineering! by billstewart · · Score: 1

    Yeah, it's worth a /. article, even if you don't like Google. It's an interesting analysis of an architectural change - what's the best way to do some complicated but common things.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  63. Re:This is worth a Slashdot article? by poetmatt · · Score: 1

    Fair enough, I do forget to separate the two. I do assume you understood what I meant, though.

  64. Re:This is worth a Slashdot article? by snadrus · · Score: 1

    Advertisers live by document.write.
    Window.open is required for bookmarklets and reparenting to avoid windows being monitored by their creator.

    Yes eval is trouble, but I'd rather see a badge indicating "easy to hack" when "use strict" is not in use. Many sites still use eval, so it's best to single them out vs breaking them.

    --
    Science & open-source build trust from peer review. Learn systems you can trust.