Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » UppHub » Building TheIDE with using CMake
Re: Building TheIDE with using CMake [message #46858 is a reply to message #32310] Mon, 29 August 2016 12:31 Go to previous messageGo to previous message
coolman is currently offline  coolman
Messages: 114
Registered: April 2006
Location: Czech Republic
Experienced Member
Hi,

The script now supports precompiled headers for GCC and Clang. Here are some measurements when building the ide:
Results using new PCH refactored code are red marked.

Upp source code:
git-svn-id: svn://ultimatepp.org/upp/trunk@10191 f0d560ea-af0d-0410-9eb7-867de7ffcac7 ( last commit: .doc .ctrlib Change several image in GUI tutorial )

Notebook Dell Latitude E5440:
(cat /proc/cpuinfo | grep 'model name' | uniq)
model name : Intel(R) Core(TM) i5-4300U CPU @ 1.90GHz
(cat /proc/cpuinfo | grep processor | wc -l)
4

Ubuntu 14.04 LTS Linux:
(uname -a)
Linux ul001172 4.3.0-040300-generic #201511020949 SMP Mon Nov 2 15:04:56 UTC 2015 i686 i686 i686 GNU/Linux
(cmake --version)
cmake version 2.8.12.2



Using original Makefile
linux, gcc version 4.9.3 (Ubuntu 4.9.3-8ubuntu2~14.04)
00:24:24 - orig Makefile - 1 core (size: 11 872 144)


Using generated CMakeLists.txt
linux, gcc version 4.9.3 (Ubuntu 4.9.3-8ubuntu2~14.04)
00:27:12 - pch disable - 1 core (size: 15 339 076)
00:24:36 - pch enable - 1 core (size: 15 334 980)

00:10:39 - pch disable - 4 core (size: 15 339 076)
00:13:40 - pch disable - 4 core (size: 15 339 076)
00:12:40 - pch disable - 4 core (size: 15 339 076) (refactored code)
00:08:07 - pch enable - 4 core (size: 15 334 980)
00:09:28 - pch enable - 4 core (size: 15 334 980)
00:09:43 - pch enable - 4 core (size: 15 334 980)
00:06:14 - pch enable - 4 core (size: 15 334 980) (refactored code)
00:05:57 - pch enable - 4 core (size: 15 334 980) (refactored code)


linux, clang version 3.5.0-4ubuntu2~trusty2 (tags/RELEASE_350/final) (based on LLVM 3.5.0)
00:19:30 - pch disable - 1 core (size: 12 939 896)
00:15:48 - pch disable - 1 core (size: 12 939 896)
00:08:08 - pch enable - 1 core (size: 12 939 896)

00:09:06 - pch disable - 4 core (size: 12 939 896)
00:09:20 - pch disable - 4 core (size: 12 939 896) (refactored code)
00:04:36 - pch enable - 4 core (size: 12 939 896)
00:03:56 - pch enable - 4 core (size: 12 939 896)
00:03:54 - pch enable - 4 core (size: 12 939 896)
00:04:10 - pch enable - 4 core (size: 12 939 896) (refactored code)
00:04:40 - pch enable - 4 core (size: 12 939 896) (refactored code)


linux, cross-compilation, mingw32 gcc version 4.9.2 (GCC)
00:20:13 - pch disable - 1 core (size: 12 535 296)
00:13:02 - pch enable - 1 core (size: 12 513 280)

00:10:05 - pch disable - 4 core (size: 12 535 296)
00:10:11 - pch disable - 4 core (size: 12 535 296) (refactored code)
00:08:22 - pch enable - 4 core (size: 12 513 280)
00:08:19 - pch enable - 4 core (size: 12 513 280)
00:08:14 - pch enable - 4 core (size: 12 513 280)
00:04:30 - pch enable - 4 core (size: 12 513 280) (refactored code)
00:05:10 - pch enable - 4 core (size: 12 513 280) (refactored code)


linux, cross-compilation, mingw64 gcc version 4.9.2 (GCC)
00:20:28 - pch disable - 1 core (size: 13 800 448)
00:09:12 - pch enable - 1 core (size: 13 778 672)

00:11:13 - pch disable - 4 core (size: 13 800 448)
00:10:46 - pch disable - 4 core (size: 13 800 448)
00:10:35 - pch disable - 4 core (size: 13 800 448) (refactored code)
00:04:57 - pch enable - 4 core (size: 13 778 672)
00:04:40 - pch enable - 4 core (size: 13 778 672)
00:04:45 - pch enable - 4 core (size: 13 778 672)
00:05:05 - pch enable - 4 core (size: 13 778 672) (refactored code)
00:04:47 - pch enable - 4 core (size: 13 778 672) (refactored code)


Best regards, Radek

[Updated on: Fri, 02 September 2016 10:55]

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: plugin/wav does not compile on clang or mingw on windows
Next Topic: New STEM4U package
Goto Forum:
  


Current Time: Fri May 03 09:48:33 CEST 2024

Total time taken to generate the page: 0.02901 seconds