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