Performance Zone is brought to you in partnership with:
  • submit to reddit
Cristian Chiovari05/22/13
1893 views
0 replies

Understanding the concept behind ThreadLocal

I was aware of thread local but never had the occasion to really use it until recently. So I started digging a little bit on the subject because I needed an easy way of propagating some user information via the different layers of my web application.

Peter Zaitsev05/22/13
216 views
0 replies

Replication in MySQL 5.6: GTIDs benefits and limitations – Part 1

Global Transactions Identifiers are one of the new features regarding replication in MySQL 5.6. They open up a lot of opportunities to make the life of DBAs much easier when having to maintain servers under a specific replication topology.

Erik Ejlskov Jensen05/22/13
199 views
0 replies

SQL Server Compact Code Snippet of the Week #15 : flush data to disk immediately

Under normal operation, SQL Server Compact keeps all pending disk writes in memory, and flushes them to disk at least every 10 seconds. But you may want to flush to disk immediately under certain circumstances, and this weeks code snippet demonstrates how to do just that.

Leigh Shevchik05/22/13
221 views
0 replies

DrupalCon 2013: Introducing Drupal Hooks and Views Metrics

The Drupal ecosystem is bursting at the seams with modules. The ease of extending Drupal means it can be non-intuitive for developers to write well-performing modules.

Roger Hughes05/21/13
1938 views
0 replies

Spring and the java.lang.NoSuchFieldError: NULL Exception

A few days ago I was going through a project's Maven dependencies. After recompiling and running the unit tests I ran some end to end tests only to find that the whole thing fell apart... Big time.

Sasha Goldshtein05/21/13
303 views
0 replies

Traversing the GC Heap with ClrMd

ClrMd is a newly released diagnostic library that wraps the CLR’s undocumented data access interfaces (a.k.a. “DAC”) in a friendly managed API.

Peter Zaitsev05/21/13
340 views
0 replies

Webinar: SQL Query Patterns, Optimized

Using MySQL 5.6 Performance Schema to Troubleshoot Typical Workload BottlenecksNext Friday, May 31 at 10 a.m. Pacific, I’ll present Percona’s next webinar, “SQL Query Patterns, Optimized.”

Eric D. Schabell05/21/13
78 views
0 replies

Red Hat JBoss Middleware is faster than an 855 foot Sky Jump

I would like to introduce you to our new Red Hat JBoss Rock Star. His name is Radical Rich and he will stop short of nothing to bring the message home to you how awesome and fast the Red Hat JBoss Enterprise Application Platform (EAP) is.

Sasha Goldshtein05/20/13
235 views
0 replies

Obtaining Reliable Thread Call Stacks of 64-bit Processes

Let's take a look at an example where we're interested in obtaining parameter values from the stack. In this case, we have a UI thread that called the WaitForMultipleObjects API, and we're interested in the first two parameters passed to WaitForMultipleObjects: the number of synchronization objects for which the thread is waiting, and the array of handles to these objects.

Allen Coin05/20/13
183 views
0 replies

Video: The Road to Node.js v1.0

This is from the "Road to Node.js v1.0" event where Isaac Schlueter and Bert Belder talked about what's coming in Node.js v1.0. Here Isaac dives into the state of Node, what will be improved in v1.0 and some of the philosophy guiding Node.js development.

Rob Williams05/20/13
1273 views
2 replies

Later Safari, for Now

My uses for Google are few to none these days, but sadly, I just can‘t put up with Safari‘s horribly rapacious misuse of resources any longer, so I‘ve started using Chrome.

Allen Coin05/20/13
627 views
0 replies

Theseus: A new type of JavaScript debugger for Node.js and Chrome

Theseus , an extension of the Brackets code editor, is a debugger for JavaScript, Chrome, and both simultaneously.

Leigh Shevchik05/19/13
301 views
0 replies

Getting Ready for DjangoCon Europe!

Believe it or not, PyCon 2013 was two (short) months ago. And those of us on the New Relic Python agent team have been very busy creating new coolness to share with the Python and Django communities at the upcoming DjangoCon Europe!

Leigh Shevchik05/18/13
2685 views
0 replies

Why I Became a Mentor

Last October, I signed up to mentor high school girls in how to develop, pitch and market a mobile application. Technovation Challenge is an awesome program designed to encourage girls to consider careers in technology by developing confidence and teamwork in a supportive environment.

Trevor Parsons05/18/13
325 views
0 replies

April NodeJs MeetUp in Dublin – from a newbie’s perspective.

As usual there was a good turn out at the monthly Node.js Dublin event in Engine Yard recently. Although some of the Logentries team have been working with Node.js for some time I have to admit I am a bit of a newbie…

Andrey Prikaznov05/18/13
369 views
0 replies

Pane for drawing in pseudo 3D

In this tutorial I will show you how to create a pane for drawing that is spinning on its axis (on an html5 canvas object).

Peter Zaitsev05/17/13
276 views
0 replies

Virident vCache vs. FlashCache: Part 1

Over the past few weeks I have been looking at a preview release of Virident’s vCache software, which is a kernel module and set of utilities designed to provide functionality similar to that of FlashCache.

Mikko Ohtamaa05/17/13
637 views
0 replies

Putting breakpoints to HTML templates in Python

Python offers many different template engines for web application development to turn your view logic to HTML code on the server and then send the resulting HTML code to a web browser.

Leigh Shevchik05/17/13
816 views
0 replies

Simple JavaScript Testing with QUnit

I haven’t done a lot of JavaScript testing. Like a number of developers, I’m guilty of leaving JavaScript as an afterthought, whereas my PHP, Bash and Python code are first-class citizens.

Peter Zaitsev05/17/13
308 views
0 replies

Virident vCache vs. FlashCache: Part 2

This is the second part in a two-part series comparing Virident’s vCache to FlashCache. The first part was focused on usability and feature comparison; in this post, we’ll look at some sysbench test results.

Peter Lawrey05/16/13
3442 views
0 replies

Exercise to understand double.

Many developers fell like double' rounding and representation errors and random errors which are wild and uncontrollable. This exercise is intended to help understand what double is really doing.

Greg Duncan05/16/13
1221 views
0 replies

"The database is slow!" Here's a SQL Server Performance Crib Sheet [well almost book] that might help you...

Should be enough to get you stared at least in looking into your DB performance "issues".

Allen Coin05/16/13
4786 views
1 replies

Links You Don't Want to Miss (May 16)

Today: A full-text client-side search in CSS3, Georgia Tech's online MS in Computer Science for $7,000, 3 new APIs for Android announced at Google I/O, and a Klingon translator!

Patrick Debois05/16/13
1221 views
0 replies

Compiling a nodejs projects as a single binary

Let's face it, if you write software it's often hard to distribute it: you have the runtime , the modules you depend on and your software itself. Sure you can package that all but packages ofter require you to have root-privileges to install.

Yusuf Aytaş05/16/13
1676 views
0 replies

Caudit : Audit your performance

Performance auditing is an important issue when you deal with an application which requires high performance. As I searched on the web, I could not find a way of doing that, so I have written a performance auditing library called Caudit.