Commit ID 8fae2947ce3aef3a04aa68f17d59f66eb387467e
|
|
Contributor: | Peter Odding | Files Modified: | 3 |
| Date: | 24-June-2010 at 16:13 | Lines Added: | 169 | |
| Repository: | git://github.com/xolox/dedupfs.git master | Lines Removed: | 106 | |
| Commit Comment: | The missing half of the string interning patch :-| * Bug fix for half-assed string interning implementation * Cleaned up path2keys() (also to increase performance) * Added indices on `tree`, `strings` tables for performance * Bug fix for report_disk_usage() * Bug fix: Replaced sys.exit(1) with os._exit(1) where `inside FUSE' * The preferred key/value store is now gdbm because it supports fast vs. synchronous modes. Existing key/value stores are however accessed using the library that created them and when gdbm isn't available any other persistent key/value store will do fine (using anydbm) * Switched storage of hashes from hexadecimal to binary strings (this breaks compatibility with older databases but saves a decent amount of disk space) * Changed remaining TEXT to BLOB, added sqlite3.Binary() / str() calls * Added rudimentary profiling of logical operations |
|||
| Language | Code Added | Code Removed | Comments Added | Comment Removed | Blanks Added | Blanks Removed | |
|---|---|---|---|---|---|---|---|
| Python | 145 | 81 | 20 | 25 | 4 | 0 | |
Copyright
©
2013
Black Duck Software, Inc.
and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a
Creative Commons Attribution 3.0 Unported License
. Ohloh
®
and the Ohloh logo are trademarks of
Black Duck Software, Inc.
in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.