Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I was using asn1c with a Rust project since there was no Rust asn1 compiler at the time. It became a bottleneck, and in profiling I found that the string copying helper used everywhere was doing bit-level copying even in our byte-aligned mode, which was extra weird cause that function had a param for byte alignment.

One memcpy made it like 30% faster overall.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: