One of the fundamental tradeoffs of programming language design is run-time performance vs. compile-time performance. The Rust team nearly always (if not always) chose run-time over compile-time.
Last week, we published a post that discusses the following topics as the first episode in a series of posts:
The full post is here:
The Rust Compilation Model Calamity
tidb:
tikv:
parser:
Last two weeks, we landed 25 PRs in the TiDB repository and 7 PRs in the TiKV and PD repositories.
TiDB:
MysqlTime
formatRowKVClient
scan method cannot correctly break the loopTiKV and PD: