Commit graph

142 commits

Author SHA1 Message Date
Sears Russell
0c7d45f788 Added support for tombstones and rudimentary versioning.
workload 2 is broken at the moment.
2008-03-13 01:16:37 +00:00
Sears Russell
5ea1f630d7 Fixed memory leaks. 2008-03-11 23:17:15 +00:00
Sears Russell
474670092e Fixed exceptional value handling. 2008-03-11 08:47:12 +00:00
Sears Russell
7d5ae207ed Initial benchmark implementation for tpc-[ch] workload; based on weather data benchmarks. 2008-03-10 08:20:10 +00:00
Sears Russell
893c1afee9 Added "no-op" compressor (to allow compression to be disabled...) 2008-03-08 07:43:53 +00:00
Sears Russell
e8490c8b8a Fixed compiler warnings 2008-03-08 07:36:47 +00:00
Sears Russell
99d9ee7464 Split into two files in preparation for reusing functionality across multiple experiments. Started to implement dynamically dispatched version. 2008-03-08 03:17:50 +00:00
Sears Russell
4e4585b4c1 Build + test rose. 2008-03-04 06:13:02 +00:00
Sears Russell
71451f0c93 Bugfixes for experimental repeatability 2007-12-14 19:08:09 +00:00
Sears Russell
2bb6fce574 Code is ready(?) for experiments (version before this was solid despite (now) known bugs; I saw some crashes with these diffs, but think they've all been
addressed.)
2007-11-15 01:33:39 +00:00
Sears Russell
58e0466339 roseTable csv parser. updated rose.cpp for benchmarking 2007-11-13 23:40:21 +00:00
Sears Russell
ecc2392066 No (?) significant disk space leaks. 2007-11-12 01:40:12 +00:00
Sears Russell
9bb6984c23 force_range is now being called after compressData() 2007-11-12 00:49:00 +00:00
Sears Russell
f2df518338 Implemented TlsmTableFind(); fixed quite a few bugs in merge, comparators, etc... 2007-11-06 02:27:04 +00:00
Sears Russell
d03a4e0c1f Static dispatch, multiple column types per page. 2007-11-04 21:25:08 +00:00
Sears Russell
e46dcce461 No more leaks; "fixed" RB tree memory usage estimates. 2007-11-04 01:51:37 +00:00
Sears Russell
3a88e43e9b Fixed statistics reporting. 2007-11-02 21:56:17 +00:00
Sears Russell
75cbb20e6d Tuple insertion now works (modulo storage leakage, hard coded tree sizes (not even ratios), and many other problems...) 2007-11-02 21:20:30 +00:00
Sears Russell
7e2c37534e Partial implementation of a collection oriented interface for ROSE. (Checking in to create version to diff against.) 2007-11-01 20:09:55 +00:00
Sears Russell
bd4f5c38f2 Bugfix; random iterators were failing when ++ was called repeatedly without dereferencing the iterator. 2007-10-30 14:54:50 +00:00
Sears Russell
d7e56fc96f Added more buffer manager flags (allow programs to bypass non_blocking). 2007-10-22 20:50:00 +00:00
Sears Russell
1c408dd2f1 Initial refactoring of rose.cpp into reusable components. (Just shuffles the code around.) 2007-10-18 18:52:12 +00:00
Sears Russell
cd5ec5f70c Initial ROSE check in. 2007-10-15 17:46:44 +00:00
Sears Russell
7fb4fd4c1a Updated svn:ignore. 2007-10-03 01:52:41 +00:00
Sears Russell
5f954eb239 Final commit from google. 2007-08-24 23:01:08 +00:00
Sears Russell
5bd2138a8b Fixes a number of memory leaks; adds pageCleanup() callback, and allows callers to use custom allocators with LSM trees 2007-08-20 21:58:20 +00:00
Sears Russell
356387eafe support "make install", and use libtool to generate .so, .a files. 2007-06-25 15:47:28 +00:00
no author
d0274c3304 Renamed 'lladd' directories and python module to 'stasis' 2007-06-11 21:36:57 +00:00
Sears Russell
5650953c4f Added .cvsignore files. 2007-03-04 00:40:15 +00:00
Sears Russell
a06077d12d Conditionally compile benchmarks 2006-11-21 06:45:22 +00:00
Sears Russell
b8d0ccce79 Modularized the build; made berkeleydb and confuse optional. No longer build as many things by default. 2006-11-09 23:00:50 +00:00
Sears Russell
51517aaebc Updated X-axis range to better reflect paper. 2006-08-10 23:37:19 +00:00
Sears Russell
0c6c0ec50b Removed pbl header; fixed makefile bugs and the compilation warnings
they obscured.
2006-06-20 22:05:45 +00:00
Sears Russell
6485a4aae9 No more PBL. 2006-06-20 21:44:17 +00:00
Sears Russell
5f307ab820 benchmark for in-memory hashtable 2006-06-12 20:52:22 +00:00
Sears Russell
27f7df6f09 Fixed races on flushedLSN and page->dirty. 2006-06-12 20:05:28 +00:00
Sears Russell
640b97182c nightly benchmark graphing infrastructure. 2006-05-30 22:58:20 +00:00
Sears Russell
d6ca424ea2 First stab at automated benchmark execution; broke compatibility with old plotter.pl, timing.pl, and added a Makefile that attempts to
intelligently manage binaries, and benchmarking data, with support for interruputed runs, etc.  Also, extended the .def format to include
enough information to run the benchmarks
2006-05-27 02:45:29 +00:00
Sears Russell
68dcc2067e No more warnings with -O2. 2006-05-25 22:50:52 +00:00
Sears Russell
b5d578f4e0 Fixed remaining warnings, got rid of alTupdate 2006-05-25 20:08:12 +00:00
Sears Russell
fda416090b Fixed a bunch of 'easy' warnings 2006-05-25 00:02:46 +00:00
Sears Russell
11c311bc91 Added support for raw pages, implemented posix_memalign workaround, and re-enabled O_DIRECT by default 2006-04-12 01:41:35 +00:00
Sears Russell
0fa2a07145 final final benchmark. :) 2005-03-25 16:36:56 +00:00
Sears Russell
3844b641a3 final transclos benchmark 2005-03-25 16:33:36 +00:00
Sears Russell
b06a4e2b25 Bulk load + TPS with reiserfs. TPS is flakey for some reason... 2005-03-25 12:03:51 +00:00
Sears Russell
47bf885385 script to benchmark transitive closure 2005-03-25 11:44:49 +00:00
Sears Russell
669a4f181a transitive closure program. 2005-03-24 11:10:44 +00:00
Sears Russell
cf58e1fb72 Transitive closure working! 2005-03-24 04:43:22 +00:00
Sears Russell
e82076f8a6 New benchmarking numbers... 2005-03-23 19:52:25 +00:00
Sears Russell
ced67d2b9c update of benchmarks so they can terminate overnight. 2005-03-23 19:49:52 +00:00
Sears Russell
9ede6bec33 Fixes for the benchmarks that were run last night. :) 2005-03-23 08:05:21 +00:00
Sears Russell
482f3f1818 (It is possible that these are identical to the old versions.) 2005-03-23 08:04:50 +00:00
Eric Brewer
70b8da1dc2 new graph 2005-03-23 07:08:06 +00:00
Eric Brewer
5599eaed64 *** empty log message *** 2005-03-23 07:07:35 +00:00
Eric Brewer
5a28f72d4d first version 2005-03-23 02:54:00 +00:00
Sears Russell
07045c55de (Already out of date) TPS data. 2005-03-23 02:45:22 +00:00
Sears Russell
1a89fd30f6 Matched BDB's buffer cache / log buffer sizes to LLADD's 2005-03-23 02:21:31 +00:00
Sears Russell
0b643dd34d Benchmarking figures, and auto-generated graphs. 2005-03-22 20:57:51 +00:00
Sears Russell
58aaf2acb8 Script that runs all of the benchmarks in order... 2005-03-22 20:37:30 +00:00
Sears Russell
51bc247661 Updated scripts to include more graphs, and run to completion on shirin 2005-03-22 19:25:19 +00:00
Sears Russell
379b50d8c7 A script that produces *.dat files by calling ci-parser.pl appropriately. 2005-03-21 22:33:03 +00:00
Sears Russell
b38db5b52b Added figures to paper. 2005-03-21 22:31:43 +00:00
Sears Russell
98db96b96d Fixed script name typo. 2005-03-21 19:14:25 +00:00
Sears Russell
663b54d5cf Preliminary, untuned SOSP benchmark scripts. 2005-03-21 09:24:37 +00:00
Sears Russell
b26105e76f Benchmark debugging output / scalability fixes. 2005-03-21 08:03:45 +00:00
Sears Russell
d9627dffe4 Fixed initialization bug for xid. 2005-03-20 06:23:48 +00:00
Sears Russell
ef3c30b190 Benchmark updates. 2005-03-20 05:17:25 +00:00
Sears Russell
26d50f19e3 Cleaned up berkeley db tests / lladd logger optimizations + bug fix. 2005-03-19 20:28:30 +00:00
Sears Russell
b860c687d2 Helpers for berkeley db tests. 2005-03-19 02:26:58 +00:00
Sears Russell
97bf995022 changes for diff, commit prior to deleteing a lot of old bdb cruft 2005-03-18 23:26:25 +00:00
Sears Russell
d8eb6c9aa7 Major benchmark update; log force merging. 2005-03-17 04:38:55 +00:00
Sears Russell
dffff067bb multiplexer and fifo are now working. (also added removed some timeouts from tests that were timing out) 2005-03-15 05:30:57 +00:00
Jimmy Kittiyachavalit
80ed16c18e Initial implementation of logMemory.c. Haven't yet done any testing, but it seems to compile. However, as of now, the current source code in the cvs repository does not build, dying on check_<somehting (I think ringbuffer.x)>, due to an a reference to an undefined symbol 'mutex'. 2005-03-14 20:54:06 +00:00
Sears Russell
f5ff26b233 Added commit() call to inner while loop of linearHashNTAWriteRequests.c 2005-03-14 20:04:44 +00:00
Sears Russell
b83e339ce2 New benchmark for bdb (still a work in progress...) 2005-03-13 02:56:05 +00:00
Sears Russell
34bfccb439 Portability fixes for FreeBSD and Mac OS. Check broke compatibility w/
old versions; added #ifdef so that both versions of check will work.
2005-03-13 02:24:01 +00:00
Sears Russell
1bfb634103 Preliminary benchmark program uploads for SEDA-style response time percentiles vs requests / second
Also added a few cute little utilities:
  - truncate_log
  - run_recovery

Upped max # of concurrent transactions.  (Current throughput during benchmarking remains ~flat up to 32,000
threads, but past max concurrent transactions was 1,000...)
2005-03-12 22:11:18 +00:00
Sears Russell
18c772234d new benchmarks revealed that inserts for linkedList, pageOrientedList were taking O(n) time, yielding O(n^2)
time to build a list, since the lists could not contain duplicate keys.  These operations are now O(1), and
the lists can contain duplicates.
2005-03-10 20:10:49 +00:00
Sears Russell
258dd5f4c4 Fixed up some return values; tests now pass with assert disabled. 2005-02-08 01:13:57 +00:00
Sears Russell
6198522971 Starting to rip the old jbhash implementation out, and replace it with a
linear hash implementation.  In particular, I've implemented (sort of) an
iterator for linear hash, and (sort of) ported libdfa to linearhash.c

I say 'sort of' since this functionality is broken with this commit.  On the other hand, CVS should build now, and the tests under lladd will pass.  libdfa's new tests don't pass at the moment.
2005-01-10 03:02:02 +00:00
Sears Russell
87cffd409b Old benchmarking stuff I forgot to add to the repository. 2004-11-29 21:30:21 +00:00
Sears Russell
910649a387 Web-site update, a few minor code changes from before the Freenix deadline. 2004-10-27 01:40:09 +00:00
Sears Russell
3d2a36c417 Fixed typo 2004-10-20 23:10:37 +00:00
Sears Russell
939badfda0 New benchmark. :) 2004-10-20 23:02:16 +00:00
Sears Russell
aead6a5a83 New benchmark, fixed for PROFILE_LATCHES. 2004-10-20 21:55:00 +00:00
Sears Russell
70b8aca134 Set some constants to values appropriate for my desktop. 2004-10-20 06:48:29 +00:00
Sears Russell
281781dfd0 Forgot this file... 2004-10-20 06:29:55 +00:00
Sears Russell
6a744690f8 Added special 'EVERYTHING.script' which runs the tests from fastest to slowest. (To be run overnight...) 2004-10-20 06:28:31 +00:00
Sears Russell
af9e7adee0 Starting work on the actual graph-generation portion of the benchmarks. :) 2004-10-20 06:21:21 +00:00
Sears Russell
ec99c0e258 Lots of optimizations; re-did on-disk layout for the linear hash table. 2004-10-19 21:16:37 +00:00
Sears Russell
6b265f28b0 Speedups, most notably in the logging subsystem. 2004-10-19 04:45:42 +00:00
Sears Russell
ec1276f26f Preliminary version of logical logging linear hash. (No latching yet, and there are some bugs re-opening a closed hash.) 2004-10-18 18:24:54 +00:00