BT
rss
JavaScript Follow 427 Followers

Webhint Open Source Linting Tool for Detecting Issues with Accessibility, Performance, and Security

by Dylan Schiemann Follow 8 Followers on  Sep 27, 2018

The webhint project provides an open source linting tool to check for issues with accessibility, performance, and security. The creation of websites and web apps has an increasing number of details to perfect, and webhint strives to help developers remember these details.

.NET Follow 423 Followers

Performance of Structs in C# 7.2

by Pierre-Luc Maheu Follow 4 Followers on  Jul 31, 2018

The C# compiler, under some circumstances involving readonly, creates defensive copies of a struct. While this issue is well known and documented, it’s worth revisiting as it’s tied to several features of C# 7.2. The in and ref readonly keywords make occurrences of the issue more frequent, while readonly structs offer a way to fix it.

Development Follow 688 Followers

MIT Extended LLVM IR to Enable Better Optimization of Parallel Programs

by Sergio De Simone Follow 18 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.

AI, ML & Data Engineering Follow 1003 Followers

Mathieu Ripert on Instacart's Machine Learning Optimizations

by Alexandre Rodrigues Follow 1 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.

AI, ML & Data Engineering Follow 1003 Followers

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

by Alexandre Rodrigues Follow 1 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 423 Followers

Addressing Visual Studio 15’s Memory Usage

by Jeff Martin Follow 17 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 427 Followers

Profiling and Optimizing V8 Memory Consumption

by Sergio De Simone Follow 18 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 688 Followers

How Facebook Redesigned the HHVM JIT Compiler for Performance

by Sergio De Simone Follow 18 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 1103 Followers

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

by Monica Beckwith Follow 622 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 176 Followers

How Facebook Improved their iOS App Start Time

by Sergio De Simone Follow 18 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 18 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 11 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 22 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