Описание тега compilation-time
3
ответа
Как сократить время компиляции для большой библиотеки C++ отдельных файлов.cpp?
Мы разрабатываем библиотеку C++ с более чем 500 сотнями отдельных файлов.cpp. Каждый из них компилируется и архивируется в статическую библиотеку. Даже при параллельной сборке это занимает несколько минут. Я хотел бы сократить это время компиляции. …
30 июл '15 в 20:36
21
ответ
Почему время компиляции Swift так медленно?
Я использую Xcode 6 Beta 6. Это то, что беспокоило меня в течение некоторого времени, но сейчас оно достигло точки, когда его едва ли можно использовать. Мой проект начинает иметь приличный размер 65 файлов Swift и несколько мостовых файлов Objectiv…
27 авг '14 в 21:57
1
ответ
Компиляция подмножества тестов в Google Test
Использование флагов для ограничения тестов, запускаемых в Google Test Framework, прекрасно, но в моем случае большая часть времени тратится на ожидание повторной компиляции всего тестового проекта, пока я пишу тесты. Есть ли простой способ ограничи…
20 апр '11 в 12:28
12
ответов
Как улучшить время компиляции Visual C++?
Я собираю 2 проекта C++ в buildbot, при каждом коммите. Оба файла содержат около 1000 файлов, один - 100 клоков, другой - 170 клоков. Время компиляции сильно отличается от gcc (4.4) до Visual C++ (2008). Компиляции Visual C++ для одного проекта зани…
12 фев '10 в 10:51
2
ответа
Получить JAR время компиляции
Я пытаюсь получить время компиляции исполняемого файла JAR, который я экспортирую из Eclipse. Один из способов сделать это, вероятно, - получить время модификации файла META-INF/MANIFEST.MF. К сожалению, я не могу найти способ получить эту информаци…
29 мар '12 в 14:39
2
ответа
Ускорить компиляцию в GHC
Есть ли варианты, кроме -O0, что может ускорить время компиляции? Неважно, будут ли полученные программы не оптимизированы. На самом деле я хочу просто и быстро проверять большой пакет haskell. Флаг -fno-code значительно ускоряет компиляцию, но ее н…
27 мар '13 в 15:40
3
ответа
Время компоновки / компиляции относительно статических библиотек шаблонов
Кажется, существует общее соглашение не использовать исходные файлы для шаблонных классов (STL и boost), а также помещать реализацию в заголовок. Я предполагаю, что это значительно увеличит время, необходимое для компиляции исходных файлов, которые …
16 окт '12 в 15:17
1
ответ
IMarkupExtension - проверка типа свойства во время компиляции (xamarin.forms)
Я хотел бы выдать исключение во время компиляции, если данный параметр в IMarkupExtension не совместим с ожидаемым мной типом. Могу ли я достичь этого эффекта? Ниже я ставлю свои эксперименты, но я не знаю, где и как проверить, что я написал в "ТОДО…
16 ноя '18 в 18:34
6
ответов
Почему Tex/Latex не ускоряется при последующих запусках?
Мне действительно интересно, почему даже последние системы Tex/Latex не используют никакого кэширования для ускорения последующих запусков. Каждый раз, когда я исправляю одну запятую *, вызов Latex обходится мне примерно в одно и то же время, потому…
28 апр '10 в 00:49
1
ответ
Автоматически сгенерированный файл.cpp компилируется очень долго
Я автоматически создал огромный, но очень простой файл.cpp. Он определяет класс: #include <QString> #include <map> class CTrigramFrequencyTable_English { public: CTrigramFrequencyTable_English(); private: std::map<QString /*trigram*/,…
13 дек '14 в 19:42
0
ответов
Процесс компиляции слишком медленный на платформе Cygwin
Я компилирую свой проект в Cygwin, используя приведенный ниже make-файл, но это займет слишком много времени (около 7 минут) для завершения. могу я узнать причину этого, почему сборка займет много времени? также вы можете найти make-файл, который я …
24 янв '18 в 09:54
4
ответа
Странный паттерн C++ для сокращения времени компиляции
В коде OpenSource Tizen Project я обнаружил шаблон, который может сократить время компиляции проекта. Он используется во многих местах проекта. В качестве примера я выбрал одно название класса ClientSubmoduleSupport, Это короткий. Вот их источники: …
19 дек '15 в 10:41
4
ответа
Как сократить время компиляции с Boost Asio
Boost.Asio - отличная библиотека, но у нее есть один огромный недостаток - очень медленное время компиляции. Простая реализация (действительно простая) протокола HTTP (около 1 тыс. Строк кода) требует около 13,5 с для компиляции в GCC 4.4! Я попытал…
13 фев '10 в 20:40
1
ответ
Более короткий способ определения типа в классе::typedef
У меня есть несколько классов. Пока они разделены одним символом. Мало из них содержит type (а typedef) и немногие из них не имеют его. struct A { ... public: typedef someclass type; } struct B { ... }; Я хочу реализовать класс SFINAE таким образом,…
06 окт '11 в 06:26
1
ответ
Как создать шаблон / массив / вектор во время компиляции с числами Фибоначчи, используя шаблоны?
У меня есть шаблон класса template<typename U, ...more specialization... > class A { static_assert(std::is_arithmetic<U>::value, "U type must be arithmetic"); public: const std::set<U> fibonacci = ???; //May be any structure with i…
29 ноя '16 в 17:17
1
ответ
Памятка для функций времени компиляции
Я бы хотел лениво оценить функции. Поскольку вычисление возвращаемых значений является дорогостоящим, я должен использовать запоминание, особенно для вызываемых подфункций, в противном случае сложность вычислений возрастает экспоненциально. Мне нужн…
27 мар '16 в 18:48
2
ответа
Cuda параллельная генерация кода в Visual Studio
У меня есть пара проектов C++ в решении Visual Studio 2012. Эти проекты содержат большое количество файлов, и я использую /MP для ускорения генерации кода. Мне было интересно, есть ли способ ускорить также NVCC подобным образом. Использование /MP в …
15 июл '13 в 15:06
1
ответ
Вставить файл или значение БД в константу компиляции (Visual Basic)
Представьте следующий код в VB.NET: #Const TestCode = True #If TestCode Then Console.WriteLine("Test code enabled.") #Else Console.WriteLine("No test code.") #End If Эти условия выполняются во время компиляции, но сейчас я пытаюсь присвоить констант…
28 июн '16 в 18:23
3
ответа
Тип безопасности в Clojure
Я хочу спросить, какие типы языков безопасности типов существуют в Clojure? Я уже несколько раз читал "Практическое Clojure" от Люка Вандерхарта и Стюарта Сьерры, но у меня все еще есть отчетливое впечатление, что Clojure (как и другие списки) не оч…
12 июн '11 в 18:47
1
ответ
Как я могу проверить, доступна ли библиотека перед компиляцией программы на C?
Есть ли способ включить библиотеку, только если она доступна для компилятора? Я думал о том, чтобы проверить это с #ifndef (как показано ниже), но он просто проверяет, не определено ли имя макроса, и что мне действительно нужно, это проверить, может…
21 май '18 в 22:24