Где gcov символы?

Просматривая документацию Dask, там говорится, что «в общем случае групповые агрегации Dask.dataframe примерно такой же производительности, как и групповые агрегации Pandas». Поэтому, если вы не используете распределенный клиент Dask для управления рабочими, потоками и т. Д., Преимущества от его использования по сравнению с ванильными пандами не всегда есть.

Кроме того, попробуйте синхронизировать каждый шаг в вашем коде, потому что, если основная часть 6 минут будет занята записью файла .CSV в файл на диске, то снова Dask не поможет (для одного файла). [ 112]

Вот хорошее руководство от Dask по добавлению распределенных планировщиков для ваших задач.

58
задан john146 10 December 2012 в 13:59
поделиться

4 ответа

Флаг, который Вы ищете, -lgcov при соединении . Таким образом, изменение:

gcc AllTests.o CuTestTest.o CuTest.o -o TestTest

к

gcc -lgcov AllTests.o CuTestTest.o CuTest.o -o TestTest
14
ответ дан Max Lybbert 24 November 2019 в 18:52
поделиться

Я попробовал простой тестовый файл gcc -ftest-coverage -fprofile-arcs test.c и не имел никаких проблем как Вы, описывают.

я подозреваю, что gcc вводит gcov библиотеку, если эти -ftest-coverage флаг там, когда это связывается. Попытайтесь передать тот флаг своей gcc командной строке.

5
ответ дан flodin 24 November 2019 в 18:52
поделиться

Таким образом, я добавил - совместно использованный к CFLAGS, и теперь это, кажется, работает с несколькими файлами. Конечно, это удаляет сердцевину в странном месте, таким образом, я не знаю то, о чем это все же.

-1
ответ дан john146 24 November 2019 в 18:52
поделиться

Я только что потратил невероятное количество времени на отладку очень похожей ошибки. Вот что я узнал:

  • Вы должны передать -fprofile-arcs -ftest-охват при компиляции.
  • Вы должны передать -fprofile-arcs при компоновке.
  • Вы все еще можете получать странные ошибки компоновщика при компоновке. Они будут выглядеть так:

    libname.a (objfile.o) :(. Ctors + 0x0): undefined ссылка на 'глобальные конструкторы, привязанные к long_name_of_file_and_function'

Это означает, что у gconv проблема с одним из ваших компиляторов -сгенерированные конструкторы (в моем случае конструктор-копия). Проверьте функцию, упомянутую в сообщении об ошибке, посмотрите, какие типы объектов она копирует, и посмотрите, не имеет ли какой-либо из этих классов конструктора копирования. Добавьте один, и ошибка исчезнет.

Редактировать: Независимо от того, оптимизируете вы или нет, это также может повлиять на это. Если у вас возникли проблемы, попробуйте включить / выключить оптимизацию.

s проблема с одним из ваших конструкторов, созданных компилятором (в моем случае, с конструктором копирования). Проверьте функцию, упомянутую в сообщении об ошибке, посмотрите, какие типы объектов она копирует, и посмотрите, не имеет ли какой-либо из этих классов конструктора копирования. Добавьте один, и ошибка исчезнет.

Редактировать: Независимо от того, оптимизируете вы или нет, это также может повлиять на это. Если у вас возникли проблемы, попробуйте включить / выключить оптимизацию.

s проблема с одним из ваших конструкторов, созданных компилятором (в моем случае, с конструктором копирования). Проверьте функцию, упомянутую в сообщении об ошибке, посмотрите, какие типы объектов она копирует, и посмотрите, не имеет ли какой-либо из этих классов конструктора копирования. Добавьте один, и ошибка исчезнет.

Редактировать: Независимо от того, оптимизируете вы или нет, это также может повлиять на это. Если у вас возникли проблемы, попробуйте включить / выключить оптимизацию.

74
ответ дан 24 November 2019 в 18:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: