Мне было интересно, если это возможно / кто-нибудь знает какие-либо инструменты для сравнения выполнения двух связанных программ (например, заданий в классе), чтобы увидеть, насколько они похожи. Например, не для сравнения имен функций, а как они используют системные вызовы. Одним глупым случаем этого было бы тестирование, если строка C печатается как (см. Пример ниже) в более чем одном случае одной отдельной программе.
printf("%s",str)
или как
for (i=0;i<len;i++) printf("%c",str[i]);
Я не особо задумывался над этим, но я бы подумал, что strace / ltrace (возможно, даже oprofile) будет хорошей отправной точкой. В частности, это для программ UNIX C / C ++.
Спасибо.