Commit graph

17 commits

Author SHA1 Message Date
tyrelr
0dfebb202f
Add and improve sqlite describe performance benchmarks (#2467)
* add basic describe benchmarks

* separate memory from query state

* move branch tracking & deduplication logic into a dedicated BranchList class

* Convert to using IntMap

* move intmap to a separate module, drop dead code, clean up function names

* Update Cargo.lock

* skip branches to check foreign keys, as they generally shouldn't impact query result type
2023-05-08 12:44:28 -07:00
Ryan Leckey
d76b1357da Audit MySql and Postgres protocols 2019-12-27 17:31:01 -08:00
Ryan Leckey
2227303f20 Have Backend require Executor and de-duplicate some logic 2019-11-27 23:26:20 -08:00
Ryan Leckey
c4707bc53a Clean up Cargo.toml 2019-11-27 22:33:40 -08:00
Ryan Leckey
47867398c2 Run rustfmt 2019-11-21 18:19:01 +00:00
Ryan Leckey
d6e9c47da8 Add a few protocol codec benchmarks 2019-11-21 18:18:42 +00:00
Ryan Leckey
0d49de2d13 Remove broken benchmark 2019-08-25 14:06:59 -07:00
Ryan Leckey
c5a3fc8d7e Split up RawQuery into QueryParameters and &str 2019-08-22 21:53:55 -07:00
Ryan Leckey
154cb51bf6 Run rustfmt 2019-08-20 16:47:43 -07:00
Ryan Leckey
ab847f76c4 Remove select benchmark, too variable 2019-08-20 16:29:20 -07:00
Ryan Leckey
69cc962d7b Clean up Decode some more, Box some fields in Message 2019-08-19 22:10:28 -07:00
Ryan Leckey
1822d25b76 Improve postgres decode benchmarks 2019-08-19 20:56:39 -07:00
Ryan Leckey
0c4cfaf2fc Add benchmarks for decode performance of DataRow and optimize a bit 2019-08-19 15:31:36 -07:00
Ryan Leckey
0603cb677e Add Diesel DSL to the select bench 2019-08-18 20:53:19 -07:00
Ryan Leckey
2c9720ed81 Run rustfmt 2019-08-18 20:43:26 -07:00
Ryan Leckey
f79e901a3c Add diesel to select bench 2019-08-18 19:32:23 -07:00
Ryan Leckey
9f8c510d36 Add a simple benchmark comparing SELECT performance 2019-08-18 19:06:06 -07:00