Announcement

Collapse
No announcement yet.

Facebook Open-Sources Presto Engine

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • nils_
    replied
    Originally posted by kotakotakota View Post
    ... Java isn't slow. If you think Java is slow, you are either running into issues with the automatic garbage collector (valid concern), using Swing (... why???), or are referring to the time necessary to initialize the interpreter. Also, all Java is compiled into bytecode, so I don't know what you're talking about here.... Is there something different about what they did?
    Seems like Michael misunderstood something in the original announcement. They are referring to SQL query plans that are compiled into JVM bytecode and then use the JVM optimizations. And they probably did something fancy to avoid the GC pitfalls.

    This is quoted from the announcement.
    Presto dynamically compiles certain portions of the query plan down to byte code which lets the JVM optimize and generate native machine code. Through careful use of memory and data structures, Presto avoids typical issues of Java code related to memory allocation and garbage collection.

    Leave a comment:


  • kotakotakota
    replied
    "Interestingly this low-latency distributed query engine is implemented in Java but is able to avoid typical issues of Java code via writing optimized code and generating some of its own byte code."

    ... Java isn't slow. If you think Java is slow, you are either running into issues with the automatic garbage collector (valid concern), using Swing (... why???), or are referring to the time necessary to initialize the interpreter. Also, all Java is compiled into bytecode, so I don't know what you're talking about here.... Is there something different about what they did?

    Leave a comment:


  • YoungManKlaus
    replied
    Originally posted by dstaubsauger View Post
    lol my first thought was "where the hell did they get Opera's source code"
    http://en.wikipedia.org/wiki/Presto_%28layout_engine%29
    same here ... oh god I'd love that

    Leave a comment:


  • Daktyl198
    replied
    I thought of Opera's engine as well, and got really excited because I would LOVE for Presto to be Open Sourced now that they've switched to Blink :P

    Leave a comment:


  • Cyber Killer
    replied
    Originally posted by dstaubsauger View Post
    lol my first thought was "where the hell did they get Opera's source code"
    http://en.wikipedia.org/wiki/Presto_%28layout_engine%29
    Ditto... The world needs more names, they're becoming too redundant :-P.

    Leave a comment:


  • MartinK
    replied
    Facebook is also using differential RPMs ?

    Leave a comment:


  • Apopas
    replied
    Hehehe same here

    Leave a comment:


  • dstaubsauger
    replied
    lol my first thought was "where the hell did they get Opera's source code"
    http://en.wikipedia.org/wiki/Presto_%28layout_engine%29

    Leave a comment:


  • phoronix
    started a topic Facebook Open-Sources Presto Engine

    Facebook Open-Sources Presto Engine

    Phoronix: Facebook Open-Sources Presto Engine

    Facebook has open-sourced some interesting in-house code in the past like Flashcache for the Linux kernel, the Folly C++ library, and the HipHop Virtual Machine. The latest open-source Linux-compatible software release coming out of Facebook is Presto, their tool for interacting with petabytes of information...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite
Working...
X