24 April 2014

The Ruby Reflector

Topic

Java Virtual Machine

  Source Favicon
By newrelicblog of New Relic almost 2 years ago.
Email

Scala, the heart of every Java instance is a Java Virtual Machine ( JVM). One of the questions we set out to explore, consequently, was which vendors' JVM was most popular amongst New Relic customers. Perhaps unsurprisingly, among the JVMs surveyed, Sun's iteration was by far and away the most popular ( 89.4%). The third (de facto second) place finish of Apple at 3.2%, however, was a mild surprise, given the server-side nature of New Relic's offering.

In a post …

newrelic.com Read
  Source Favicon
By Greg Unrein of New Relic 28 days ago.
Email

JVM Memory and Thread Statistics

JVM memory statistics are available including overall heap memory usage, the sizes of various garbage collection generations, non-heap memory usage, garbage collection CPU time, and the count of loaded and unloaded classes.

The thread count over time is also available. In addition, if you are using application server transactions the number of active transactions, created transactions (both top-level and nested), and finished transactions (both committed …

newrelic.com Read
  Source Favicon
By Bill Platt of Engine Yard Developer Blog almost 2 years ago.
Email

…package that enables Ruby applications to run on the Java Virtual Machine ( JVM). JRuby allows developers to take advantage of the efficiency of Ruby while leveraging their existing investment in Java libraries and code. It provides an important bridge for enterprises who want to maintain their existing apps while taking advantage of the faster development speed that Ruby offers when building new Web apps.

During the last three years, the JRuby core team has worked at Engine Yard

engineyard.com Read
  Source Favicon
By Adron Hall of New Relic 1 month ago.
Email

Performance testing and tuning is something that, even when not the immediate priority, is always sitting in the back of one's mind. Will the code perform well? Will the server process it efficiently? Is the web server running in the way it should be? The questions go on and on. Early this year, a few key gems emerged on the performance front. However, before jumping into the short list, I also want to highlight two performance-related projects and new releases.

metrics on JVM & ported metrics on Node.js

newrelic.com Read
  Source Favicon
On Heroku almost 3 years ago.
Email

…programming language which runs on the Java Virtual Machine ( JVM) . It offers powerful concurrency primitives based on immutable data structures, with emphasis on composability and correctness. The Clojure community is vibrant and growing quickly.

More about Clojure in a moment, but first:

Clojure on Heroku in 2 minutes

Create a project with three files:

project.clj (defproject hello-world "0.0.1" :dependencies [[org.clojure/clojure "1.2.1"] …

blog.heroku.com Read
  Source Favicon
By Todd Hoff of High Scalability 1 month ago.
Email

The JVM seemed the right basis for our system as for its proven performance and tooling. It's also the language of choice for a lot of open source system (like Elasticsearch) which enables using their native clients - a big plus.

When we looked at the JVM ecosystem, scala stood out as an interesting language option that allowed a modern approach to writing code, while keeping full interoperability with Java. Another argument in favour of scala was the akka actor framework which …

highscalability.com Read
  Source Favicon
On paperplanes 3 months ago.
Email

…discovered the platform. We added official support for PHP, for languages running on the JVM, for Erlang and for Python.

We now also support Perl, Haskell, and anything you'd possibly want to run on a Linux platform. Plus, you can build projects on OS X and for iOS.

Unfinished Business

Initially, Travis CI only supported open source projects. But people and companies kept asking us to use our platform for their private projects as well.

The idea was floatet to found …

paperplanes.de Read
  Source Favicon
By General Chicken of High Scalability 5 months ago.
Email

….

The result:

5 times less frequent GC pauses: 45.5 vs. 9.2 times/min

5 times less garbage production: 207.11 vs 41.81 MiB/s

The buffer pool is much faster than JVM as the size of the buffer increases. Some problems with smaller buffers.

Given how many services use the JVM in their messaging infrastructure and how many services have GC related performance problems, this is in impressive result others may want to consider.

highscalability.com Read
  Source Favicon
By Assaf Arkin of Labnotes 6 months ago.
Email

node-jvm - Java virtual machine in pure Node.js. Just leaving this here for you to contemplate.

Home page shows the project title as "dorkq" on some Android devices . A font-rendering bug story.

Interrupting programmers ; the maker's schedule illustrated.

Tech Talk

The Latest Style covers some of the recent changes the New York Times made to their manual of style and usage. I like their choice to simplify email and …

blog.labnotes.org Read
  Source Favicon
By Giles Bowkett of Giles Bowkett 7 months ago.
Email

…divided into about two hundred self-contained services that talk to each other. Each runs atop the JVM, with most written in Scala and some in Java and Clojure. One service handles the Twitter homepage. Another handles the Twitter mobile site. A third handles the application programming interfaces, or APIs, that feed other operations across the net. And so on.

The setup helps Twitter deal with traffic spikes. Because the JVM is so efficient, it can handle much larger amounts …

gilesbowkett.blogspot.com Read