BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

rss
Development Follow 58 Followers

MIT Extended LLVM IR to Enable Better Optimization of Parallel Programs

by Sergio De Simone Follow 4 Followers on  Feb 06, 2017

Researchers at MIT have been working on a fork of LLVM to explore a new approach to optimizing parallel code by embedding fork-join parallelism directly into the compiler’s intermediate representation (IR). This, the researchers maintain, makes it possible to leverage most of the IR-level serial optimizations for parallel programs.

Data Science Follow 135 Followers

Mathieu Ripert on Instacart's Machine Learning Optimizations

by Alexandre Rodrigues Follow 0 Followers on  Jan 05, 2017

Instacart is an online delivery service for groceries under one hour. Customers order the items on the website or using the mobile app, and a group of Instacart’s shoppers go to local stores, purchase the items and deliver them to the customer. InfoQ interviewed Mathieu Ripert, data scientist at Instacart, to find out how machine learning is leveraged to guarantee a better customer experience.

Data Science Follow 135 Followers

AFK-MC² Algorithm Speeds up k-Means Clustering Algorithm Seeding

by Alexandre Rodrigues Follow 0 Followers on  Dec 23, 2016

“Fast and Probably Good Seedings for k-Means” by Olivier Bachem et al. was presented on 2016’s Neural Information Processing Systems (NIPS) conference and describes AFK-MC2, an alternative method to generate initial seedings for k-Means clustering algorithm that is several orders of magnitude faster than the state of art method k-Means++.

.NET Follow 53 Followers

Addressing Visual Studio 15’s Memory Usage

by Jeff Martin Follow 4 Followers on  Oct 25, 2016 2

As software projects grow in complexity and size, it has increased the resource demands imposed on programmer's toolsets. Visual Studio is no exception, and these increased demands combined with its ever-growing feature set means that it is feeling constrained. In this article we will examine how Microsoft is trying to overcome the 32-bit nature of VS15's main process.

JavaScript Follow 37 Followers

Profiling and Optimizing V8 Memory Consumption

by Sergio De Simone Follow 4 Followers on  Oct 10, 2016

For the last few months, the V8 team has focused on reducing the memory consumed by the V8 engine, including work on the new Ignition interpreter, and improvements to V8’s parser and compilers. A key enabler of this process was profiling V8 memory usage using specific tools against a benchmark, as explained by V8 engineers Ulan Degenbaev, Michael Lippautz, Hannes Payer, and Toon Verwaest.

Development Follow 58 Followers

How Facebook Redesigned the HHVM JIT Compiler for Performance

by Sergio De Simone Follow 4 Followers on  Oct 06, 2016

In the Summer of 2013, Facebook engineers started a major redesign of the HHVM JIT compiler that brought an overall 15% reduction of CPU usage on Facebook’s web servers. Facebook engineer Guilherme Ottoni has recently described how Facebook achieved that result by backing profile-guided optimizations (PGO) into their JIT compiler.

Java Follow 139 Followers

Q&A with Aleksey Shipilev on Compact Strings Optimization in OpenJDK 9

by Monica Beckwith Follow 7 Followers on  Feb 04, 2016

OpenJDK 9 introduces the compact strings optimization. InfoQ interviews Oracle Java performance engineer Aleksey Shipilev to understand more about this optimization and its performance impact.

Mobile Follow 26 Followers

How Facebook Improved their iOS App Start Time

by Sergio De Simone Follow 4 Followers on  Dec 06, 2015

Facebook engineer Natansh Verma explained how they managed to reduce the launch time of the Facebook app for iOS and shave a few seconds off by streamlining their dependencies and using UDP priming.

Followers

Debugging iOS File Corruption at Facebook

by Sergio De Simone Follow 4 Followers on  Aug 27, 2014

Facebook engineers Slobodan Predolac and Nicolas Spielberg have recently described how they "solved a long-term mobile debugging problem and reduced the crash rate ... by more than 50 percent." In the process, they show general useful techniques and a few Facebook tools that can help with large, rapidly evolving codebases.

Followers

Android to Include Ahead-Of-Time Compiler

by Seth Cousins Follow 0 Followers on  Jul 12, 2014 4

Google announced the next version of the Android operating system at Google I/O 2014. Code named “L release,” in the most significant change to the system architecture a new runtime simply called the Android RunTime (ART) with an AOT compiler replaces the Dalvik virtual machine and its JIT compiler.

Followers

Microsoft Speeds Up Windows Store Apps with .NET Native

by Abel Avram Follow 4 Followers on  Apr 03, 2014 1

.NET Native is an attempt from Microsoft to reduce the start up times and memory footprint of Windows Store applications.

Followers

Azul ReadyNow! Seeks to Eliminate JVM Warm-up

by Victor Grazi Follow 4 Followers on  Mar 18, 2014

Azul Systems announces the release of ReadyNow! in the latest version of Azul's Zing runtime for Java. Includes a series of algorithms designed to obviate the need for "warming-up" the Java Virtual Machine.

Followers

Oracle Tunes Java's Internal String Representation

by Kaushik Pal Follow 0 Followers on  Dec 23, 2013 4

In an ongoing effort to improve Java performance, Oracle has announced a change in the internal representation of Strings as of Java 1.7.0_06.

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT