|
2.16, Вирт (?), 21:39, 05/06/2024 [^] [^^] [^^^] [ответить]
| –1 +/– |
> а зачем если есть valgrind
valgrind слишком медленный для нормального размера программ.
На моей не такой уж большой программе, которая стартует секунд 10,
под valgrind придется ждать минут 5.
"sanitizer" здесь намного лучше, но для работы с ними нужно пересобрать программу
и хорошо бы все ее зависимости.
| |
2.20, Аноним (-), 01:08, 06/06/2024 [^] [^^] [^^^] [ответить]
| +/– |
> а зачем если есть valgrind
Он тормозной аки трактор и оперативы может жрать немеряно.
Впрочем
> TSan (Thread Sanitizer) - определяет состояния гонки между потоками
WTF - уже было в gcc/clang же.
| |
|
3.29, raban (?), 10:05, 11/06/2024 [^] [^^] [^^^] [ответить]
| +/– |
Валгринд уже давно оттестирован и все минусы известны + подробная документация.
а еще You don't need to recompile, relink, or otherwise modify the program to be checked.
Так что низачот.
| |
|
|
1.7, Аноним (7), 18:26, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Я так понимаю, эта штука нужна там, где у компиляторов нет своих санитайзеров? У gcc, clang, vc++ есть уже такое
| |
|
2.24, Аноним (24), 05:00, 06/06/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
LD_PRELOAD же написано.
Видимо, для тех случаев, когда код собран без санитайзера.
| |
|
|
|
3.21, Аноним (-), 01:20, 06/06/2024 [^] [^^] [^^^] [ответить]
| +/– |
> Какая разница? Это для отладки
Как какая. В зависимости от проги например asan может немеряно памяти сожрать. Скажем если прога жрала штатно гиг-два, то с ASAN для полной валидации ее работы памяти она и десяток сожрать может если паттерны работы с памятью неудачные.
И все может довольно быстро прийти к скорости и жору ресурсов неприемлымым для прогона в режимах близких к эксплуатационным, длительное время. Например fuzzing прогнать. Ну или что вы в санитизаторе работы с памятью ловить собрались? Запуск приветмира? Это неэффективно. Эффективно погонять на манер как в проде, с рандомными входными данными и проч.
| |
|
|
1.12, Аноним (12), 19:10, 05/06/2024 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сабж написан большим любителем аббревиатур. UAR (Use-after-return), LMSan (Lightweight Memory Sanitizer), ФГУОПП ЕГРЮЛ...
| |
|
2.27, Аноним (28), 14:08, 06/06/2024 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ты в айти мимопроходящий? Уже давно есть asan, tsan, ubsan, само ub, gcc и мн-во других аббревиатур и акронимов. Разница только в том, что варианты на аборигенском звучат как вопли колхозника из свинарника
| |
|
|