SIGPROF
O metrônomo dos profilers: tique constante em tempo de CPU, usuário e sistema.
O terceiro relógio da família soma o tempo em modo usuário e o tempo que o kernel gasta em nome do processo. Armado em intervalo curto, vira metrônomo: a cada tique, o handler anota onde o programa estava.
É a fundação dos profilers estatísticos da era do gprof: milhares de amostras do contador de programa desenham o retrato de onde o tempo foi. Ferramentas modernas preferem perf e o hardware, mas o sino continua na torre.
$ ./servidor-perfilado
$ gprof ./servidor-perfilado gmon.out | head -4
Flat profile:
% cumulative self
time seconds seconds name
62.1 1.24 1.24 parse_request