Thread View: pl.comp.lang.c
2 messages
2 total messages
Started by Borneq
Sat, 23 Feb 2019 15:56
Sens prekompilowanych nagłówków w GCC
Author: Borneq
Date: Sat, 23 Feb 2019 15:56
Date: Sat, 23 Feb 2019 15:56
12 lines
1603 bytes
1603 bytes
Chcę przyśpieszyć kompilowanie potrzebnych plików ze źródeł Bitcoina. To 28 plików .cpp i 58 .h. Napisałem funkcję cmake: https://github.com/borneq/module-pch która nawet lepiej sprawuje się dla modułowej kompilacji (biblioteki statyczne) niż cotire i larsch na którym się wzorowałem. Czyli prekompilowane nagłówki działają, ale... Gdy kompiluję normalnie pod wirtualnym linuksem mam czas 1m14s, a po dodaniu pch, mam już 2m27s a gdy chcę dodać nie tylko systemowe pliki nagłówkowe to nawet 3m22s. Tworzony jest plik 206 mega i może to jest powodem, bo do przebudowania musi teraz analizować 206*58=12 giga skompilowanych nagłówków. Więc pch większego sensu nie ma, no cóż, trzeba czekać na moduły c++.
Re: Sens prekompilowanych nagłówków w GCC
Author: Borneq
Date: Sat, 23 Feb 2019 16:00
Date: Sat, 23 Feb 2019 16:00
4 lines
1152 bytes
1152 bytes
W dniu 23.02.2019 o 16:56, Borneq pisze:> 28 plików .cpp i 58 .h. > Tworzony jest plik 206 mega i może to jest powodem, bo do przebudowania > musi teraz analizować 206*58=12 giga skompilowanych nagłówków. to znaczy 28*206 = 5.7 giga tez dużo
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads