Evan Martin (evan) wrote in evan_tech,
Evan Martin
evan
evan_tech

wikipedia -- did you know!

The wikipedia list is always both interesting and depressing to me. Recently, I've learned that:
  • PHP reboots on each request; that is, there's apparently(?) no way to keep a long-running process around to process requests faster. This means that one way to improve per-request latency is to cut down on the total boot time of your application!
  • Rendering a page (this is not including boot-up or fetching page content(?)) takes 800ms. That's almost a second! Now I sorta understand why they came up with that kooky memcache variant -- at those speeds, even loading data from disk is relatively quick.
  • On the other hand, they're past 10khits per second.
Wikipedia's tech is fascinating to me because they've clearly got decently smart people working on it but it seems like early design decisions hamstrung later ones. There's a lesson there, I think: something about how the second system syndrome isn't as bad if you can get to it early.
Subscribe

  • dremel

    They published a paper on Dremel, my favorite previously-unpublished tool from the Google toolchest. Greg Linden discusses it: "[...] it is capable…

  • google ime

    Japanophiles might be interested to learn that Google released a Japanese IME. IME is the sort of NLP problem that Google is nearly uniquely…

  • ghc llvm

    I read this thesis on an LLVM backend for GHC, primarily because I was curious to learn more about GHC internals. The thesis serves well as an…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 17 comments

  • dremel

    They published a paper on Dremel, my favorite previously-unpublished tool from the Google toolchest. Greg Linden discusses it: "[...] it is capable…

  • google ime

    Japanophiles might be interested to learn that Google released a Japanese IME. IME is the sort of NLP problem that Google is nearly uniquely…

  • ghc llvm

    I read this thesis on an LLVM backend for GHC, primarily because I was curious to learn more about GHC internals. The thesis serves well as an…