Hacker News new | past | comments | ask | show | jobs | submit login

ANSI rules for aliasing, plus the restrict keyword go a long way to address this.

Yes. Pointers are only a problem if you do things with them that confuses the compiler.

As someone who writes C code that needs maximum performance (my problem is cpu bound) the two biggest performance gains were moving to icc (Intel’s compiler) and writing my own thread-safe memory pool allocator to avoid malloc.

What are your use cases that require this kind of performance? High performance order matching or other trading/financial applications?

DNA sequencing data processing [1]. It is a hard problem that needs a lot of processing power thrown at it to solve.

1. https://www.nucleics.com/peaktrace/peaktrace-basecaller-over...

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