Um dia, @beldathas me relata um caso na Discord que a ligação do Python da Opening é mais lenta que o Python:
O resultado mostra que
Bem, bem, bem.Strace para C-FS-Read:
Strace para leitura python-fs
Na leitura do C-FS, o MMAP retorna 0x7F96D1A18000, mas leia o uso do Syscall 0x7F96D1A18010 como o endereço inicial, o deslocamento é 0x10.Esse quebra -cabeça envolve numerosos elementos como rust, opendal, python, pyo3, entre outros.O FSRM, abreviado para o REP rápido rápido, é uma inovação originalmente pela Intel, recentemente incorporada à AMD, para melhorar a velocidade do REP MOVSB e do REP MOVSD.Strace of Rust-S-S-S-FS-Read:
Strace of Python-FS-Read:
Ao analisar o STRACE, fica claro que o Python-FS-Read possui mais syscalls do que o RURS-STD-FS-LEAD, com ambos utilizando o MMAP.
Fonte: https://xuanwo.io/2023/04-rust-std-fs-slower-than-python/