1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking Benchmarking Platform
Phoromatic Test Orchestration

Apple's Dominative LLVM, Clang Statistics

BSD

Published on 15 August 2012 09:14 PM EDT
Written by Michael Larabel in BSD
8 Comments

After sharing GCC development statistics yesterday for this Free Software Foundation code compiler that's amassed to over seven million lines of code in 25 years, here are some development stats surrounding LLVM and the Clang C/C++ compiler.

For LLVM with GitStats the history goes back to 6 June 2001. In the 4087 days, there's been LLVM commits on 3748 of those days (i.e. 91.7% of the days sees LLVM activity in its code repository). The LLVM repository is home to 9,149 files that measures up to 888,793 lines of code for LLVM's core. This compiler infrastructure has seen commits from 246 developers.

Apple's Dominative LLVM, Clang Statistics

So far in 2012 there have been 5,090 commits. Last year to LLVM there were 10,358 commits while the high points for Mesa were in 2009 and 2010 with 12,014 and 13,263 commits, respectively.

Apple's Dominative LLVM, Clang Statistics

To no surprise, the number one contributor to LLVM is Chris Lattner. Chris started out LLVM back when at the University of Illinois at Urbana–Champaign and continues to remain involved through his work at Apple. Evan Cheng is Apple's Senior Manager for the LLVM Back-end Team. Dan Gohman, the third most common author to LLVM, is another Apple employee among many others on this top listing.

Apple's Dominative LLVM, Clang Statistics

Aside from Chris Lattner leading on the commit count, when it comes to the number of lines of code he's introduced to LLVM he is well in front.

Apple's Dominative LLVM, Clang Statistics

The most active domains contributing to LLVM aren't too surprising.

Apple's Dominative LLVM, Clang Statistics

The file count, at just above nine thousand files, has been steadily rising.

Apple's Dominative LLVM, Clang Statistics

The line count for LLVM is also steadily rising and at this rate could rise past one million lines of code in 2013.

For the popular Clang C/Objective-C/C++ compiler for LLVM, its date goes back to 11 July of 2007 and has seen commits on 97.8% of the days. Clang amounts to 6,645 lines of code and 868,881 lines of code in total. There's been 38,434 Clang commits from 170 different developers.

Apple's Dominative LLVM, Clang Statistics

Clang has seen 4,813 commits this year while in 2011 there were 7,258 commits. In 2009 there was the most commits -- 11,056 commits -- and then 8,206 commits in 2010.

Apple's Dominative LLVM, Clang Statistics

The top contributors here are Ted Kremenek, Douglas Gregor, Chris Lattner, Daniel Dunbar, and Fariborz Jahanian. Ted Kremenek is a compiler engineer at Apple.

Apple's Dominative LLVM, Clang Statistics

The developers adding the most lines of code to this LLVM C/C++ compiler.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Articles & Reviews
  1. Sub-$20 802.11n USB WiFi Adapter That's Linux Friendly
  2. The Lenovo T450s Is Working Beautifully With Linux
  3. Linux 4.0 SSD EXT4 / Btrfs / XFS / F2FS Benchmarks
  4. Linux 4.0 Hard Drive Comparison With Six File-Systems
  5. Lenovo ThinkPad T450s Broadwell Preview
  6. How Open-Source Allowed Valve To Implement VULKAN Much Faster On The Source 2 Engine
Latest Linux News
  1. C4 Game Engine Continues Supporting Linux
  2. Debian 8.0 Jessie's Installer RC3 Released
  3. Features Thus Far For The Linux 4.1 Kernel
  4. Intel's Turbostat Adds Skylake Support In Linux 4.1
  5. Microsoft's Open-Source Group Merges Back Into The Company
  6. EXT4 In Linux 4.1 Adds File-System Level Encryption
  7. Open-Source Ardour 4.0 Audio Software Has Big Improvements
  8. Linux-Powered Endless Computer Raises $100k+ In A Few Days
  9. GCC 5.1 RC2 Arrives, GCC 5.1 Planned For Next Week
  10. F2FS For Linux 4.1 Has New Features & Fixes
Most Viewed News This Week
  1. Nouveau: NVIDIA's New Hardware Is "VERY Open-Source Unfriendly"
  2. Linux 4.1 Brings Many Potentially Risky x86/ASM Changes
  3. Linux 4.0 Kernel Released
  4. Microsoft Announces An LLVM-Based Compiler For .NET
  5. VirtualBox 5.0 Beta 2 Released
  6. KDBUS Is Taking A Lot Of Heat, Might Be Delayed From Mainline Linux Kernel
  7. LibreOffice 4.5 Bumped To Become LibreOffice 5.0
  8. Mozilla Start Drafting Plans To Deprecate Insecure HTTP