Commit Graph

  • c0881944e0 Update README.md Pekka Enberg 2023-04-14 21:31:19 +03:00
  • 438c342292 Merge pull request #16 from avinassh/visibility-bug Pekka Enberg 2023-04-14 21:26:18 +03:00
  • 87b9b27215 check if tx can see its own updates avi 2023-04-14 22:56:07 +05:30
  • e006177480 fix typos avi 2023-04-14 22:06:55 +05:30
  • aff901baea bugfix: make committed rows visibile (fixes #15) avi 2023-04-14 21:59:35 +05:30
  • 686518d81c Merge pull request #14 from psarna/asyncify Pekka Enberg 2023-04-14 16:28:48 +03:00
  • 546db5a983 sync: add AsyncMutex trait Piotr Sarna 2023-04-14 15:04:51 +02:00
  • bfe3bcef71 asyncify Piotr Sarna 2023-04-14 13:38:18 +02:00
  • 620b8c6362 Update README.md Pekka Enberg 2023-04-14 14:43:28 +03:00
  • ecc9a8ba7d Merge pull request #13 from penberg/shrink-code Pekka Enberg 2023-04-14 14:37:32 +03:00
  • 9247e44324 Minimize library binary size Pekka Enberg 2023-04-14 14:06:31 +03:00
  • b8b8d3f746 Remove rustyline dependency Pekka Enberg 2023-04-14 14:02:02 +03:00
  • 4a98d32ce1 Update README.md Pekka Enberg 2023-04-14 13:52:55 +03:00
  • 5f84604d67 Add some more micro-benchmarks Pekka Enberg 2023-04-14 13:50:24 +03:00
  • f223615910 Merge pull request #12 from penberg/parking-lot Pekka Enberg 2023-04-14 13:33:59 +03:00
  • c87d6ee44e Merge pull request #11 from penberg/throughput-bench Pekka Enberg 2023-04-14 13:33:46 +03:00
  • ed5e259cfe Switch to parking_lot mutex Pekka Enberg 2023-04-14 12:04:27 +03:00
  • 0f956fa179 Use Criterion's throughput estimation Pekka Enberg 2023-04-14 11:59:36 +03:00
  • e99f5d89fc Merge pull request #10 from psarna/fixci2 Pekka Enberg 2023-04-14 11:51:57 +03:00
  • 8b798593a1 simplify CI Piotr Sarna 2023-04-14 10:45:43 +02:00
  • fdbe419789 fix CI (#9) Piotr Sarna 2023-04-14 10:37:30 +02:00
  • 1bb752cab9 add basic CI (#8) Piotr Sarna 2023-04-14 10:18:37 +02:00
  • e2d05db42c Merge pull request #7 from penberg/tracing Piotr Sarna 2023-04-14 10:11:56 +02:00
  • f84f185835 Improve transaction tracing Pekka Enberg 2023-04-14 11:08:35 +03:00
  • f610753504 Merge pull request #6 from psarna/tracing Pekka Enberg 2023-04-14 11:01:06 +03:00
  • aebaf623a9 database: apply clippy fixes Piotr Sarna 2023-04-14 09:54:33 +02:00
  • 7622ea5f98 database: add transaction tracing Piotr Sarna 2023-04-14 09:51:59 +02:00
  • 9d99090f67 .gitignore: add Cargo.lock Piotr Sarna 2023-04-14 09:31:24 +02:00
  • 05ee98971b add tracing Piotr Sarna 2023-04-14 09:30:28 +02:00
  • bc7269a776 Fix typo Pekka Enberg 2023-04-13 10:41:01 +03:00
  • e2fc841479 Move is_write_write_conflict() definition Pekka Enberg 2023-04-13 10:19:21 +03:00
  • 87ef3e1cd8 Add a comment for is_write_write_conflict() Pekka Enberg 2023-04-13 10:18:19 +03:00
  • f51c4ee5a8 Move TxID type definition Pekka Enberg 2023-04-13 10:14:44 +03:00
  • b73c11015a Reorder code Pekka Enberg 2023-04-13 10:13:19 +03:00
  • 204d65ad05 Move clock code to clock.rs Pekka Enberg 2023-04-13 10:09:23 +03:00
  • 44ba56c5a8 Update README Pekka Enberg 2023-04-13 10:09:13 +03:00
  • 824669d471 Move code into DatabaseInner Pekka Enberg 2023-04-13 10:05:09 +03:00
  • d7ecfc054c Fix lost update anomaly Pekka Enberg 2023-04-13 09:36:10 +03:00
  • eb250e1e83 Wire up flamegraphs to cargo bench Pekka Enberg 2023-04-12 12:39:14 +03:00
  • 477da5b60a Fix compile error Pekka Enberg 2023-04-12 12:17:34 +03:00
  • a52bf9158b Fix delete() TX ID parameter name Pekka Enberg 2023-04-12 12:12:37 +03:00
  • 77d639fc20 Fix concurrency test Pekka Enberg 2023-04-12 11:56:22 +03:00
  • 3cecf777cf Assert that we're manipulating an active transaction Pekka Enberg 2023-04-12 11:55:34 +03:00
  • 22042612d5 Concurrency test Pekka Enberg 2023-04-12 11:37:58 +03:00
  • fc93642643 Simple microbenchmarks Pekka Enberg 2023-04-10 18:22:10 +03:00
  • 02f40c0568 Move MVCC to database.rs Pekka Enberg 2023-04-09 08:55:06 +03:00
  • 8f30c20215 Replace unwrap() with NoSuchTransactionID error Pekka Enberg 2023-04-09 08:43:00 +03:00
  • df0cadc02e Clean up LocalClock default trait Pekka Enberg 2023-04-08 18:37:23 +03:00
  • df5500e0df Add test case for dirty read on delete Pekka Enberg 2023-04-08 18:35:45 +03:00
  • fb60ccd04d Improve test suite Pekka Enberg 2023-04-08 18:03:49 +03:00
  • 957949a49d Fix delete() on non-existent ID Pekka Enberg 2023-04-08 18:03:41 +03:00
  • 7a2085c02f Improve lost update test case Pekka Enberg 2023-04-08 16:42:32 +03:00
  • 29fca23417 Add test case for lost updates Pekka Enberg 2023-04-08 16:34:16 +03:00
  • 7a173a8ae2 Initial commit Pekka Enberg 2023-03-29 09:03:53 +03:00