News for hackers. Stuff that matters.
Re:Why Is SQLite Coded in C? (2017) by steveklabnik on Sunday March 18, 2018 @01:06PM (#16612904)
I have not personally done this, but the people who have identified that as the issue, and what we’re stabilizing is the exact same thing as what C and C++ compilers have, so there’s no reason to believe it would be different. Once it’s stable, we’ll all see!
Re:Why Is SQLite Coded in C? (2017) by igouy on Tuesday March 20, 2018 @12:57PM (#16630372)
Someone has repeatedly commented on /r/rust/ that differences are due not so much to SIMD but iirc to not triggering the same LLVM loop unrolling.
Re:Why Is SQLite Coded in C? (2017) by steveklabnik on Wednesday March 21, 2018 @03:52PM (#16641700)
I think you're confusing loop unrolling and autovectorization. That said, it's kinda moot, once SIMD is stable, we'll find out :)
Re:Why Is SQLite Coded in C? (2017) by igouy on Sunday March 25, 2018 @11:49AM (#16672692)
>> I think you're confusing loop unrolling and autovectorization. <<

Here's exactly what I was told -- "This was achieved by manually unrolling a 10-step loop, which compiler apparently could not optimize."