Andrei Pechkurov (@andreypechkurov) 's Twitter Profile
Andrei Pechkurov

@andreypechkurov

Top data race and segfault producer in the room.

ID: 3074636662

linkhttps://github.com/puzpuzpuz calendar_today06-03-2015 11:03:16

1,1K Tweet

1,1K Takipçi

632 Takip Edilen

Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

One more usage of parallel SQL execution pipeline in QuestDB. This time for ORDER BY + LIMIT clause combination. github.com/questdb/questd…

One more usage of parallel SQL execution pipeline in QuestDB. This time for ORDER BY + LIMIT clause combination.

github.com/questdb/questd…
Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

Are LLMs of any help when it comes to optimizations in Rust code bases? Recently, I encountered an interesting case where an AI-suggested optimization actually made QuestDB slower, despite appearing more sophisticated on paper. Here is the full story: questdb.com/blog/when-ai-o…

Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

It's silly that atomic.Uint64 and other atomic values in Golang don't have plain load/store methods. Not saying of advanced memory orders like acquire/release.

Abhinav Upadhyay (@abhi9u) 's Twitter Profile Photo

System calls are the interface between the user space and the kernel. They are needed for fundamental things like reading a file, and making a network call. But they are also very expensive because they need to do things like saving/restoring registers, page table, stack. More

System calls are the interface between the user space and the kernel. They are needed for fundamental things like reading a file, and making a network call. But they are also very expensive because they need to do things like saving/restoring registers, page table, stack.

More
Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

QuestDB 9.1 is out. While the release includes tons of features like nanosecond timestamp precision, my favorite DX addition is that thanks to Jaromir Hamala it now ships with built-in async-profiler. github.com/questdb/questd…

Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

Is it only me or someone else also thinks that any decent benchmark with many participants sooner or later turns into a mess? github.com/ClickHouse/Cli…

Andrei Pechkurov (@andreypechkurov) 's Twitter Profile Photo

Current status: having fun with vectorized window join code in QuestDB. We went from a brute-force parallel implementation to a much more elegant solution with dense in-memory index and SIMD aggregation on top of it.