Я использую car go profiler для поиска узких мест в моем проекте Rust, и я получаю информацию, которая выглядит следующим образом:
Total Instructions...1,592,646
85,626 (5.4%) dl-lookup.c:do_lookup_x
-----------------------------------------------------------------------
66,838 (4.2%) vfscanf-internal.c:__vfscanf_internal
-----------------------------------------------------------------------
66,742 (4.2%) dl-addr.c:_dl_addr
Эти функции происходят от некоторых C библиотеки и не очень проницательный.
Документация инструментов показывает примеры для исходного кода Rust:
Total Instructions...198,466,456
78,346,775 (39.5%) dgemm_kernel.rs:matrixmultiply::gemm::masked_kernel
-----------------------------------------------------------------------
23,528,320 (11.9%) iter.rs:_..std..ops..Range..A....as..std..iter..Iterator..::next
Как я могу заставить cargo profile
давать информацию, которая указывает на исходный код Rust, а не на C код?