git-annex/Git
Joey Hess d7833def66
use ByteString for git config
The parser and looking up config keys in the map should both be faster
due to using ByteString.

I had hoped this would speed up startup time, but any improvement to
that was too small to measure. Seems worth keeping though.

Note that the parser breaks up the ByteString, but a config map ends up
pointing to the config as read, which is retained in memory until every
value from it is no longer used. This can change memory usage
patterns marginally, but won't affect git-annex.
2019-11-27 17:40:09 -04:00
..
Command update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Remote Removed support for git versions older than 2.1 2019-09-11 16:14:43 -04:00
AutoCorrect.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
Branch.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
BuildVersion.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
CatFile.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
CheckAttr.hs Removed support for git versions older than 2.1 2019-09-11 16:14:43 -04:00
CheckIgnore.hs Removed support for git versions older than 2.1 2019-09-11 16:14:43 -04:00
Command.hs update based on profiling 2019-11-27 14:09:11 -04:00
Config.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
ConfigTypes.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
Construct.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
Credential.hs typo 2019-09-24 14:34:15 -04:00
CurrentRepo.hs Fix bug that made bare repos be treated as non-bare when --git-dir was used. 2019-11-21 13:26:02 -04:00
DiffTree.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
DiffTreeItem.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Env.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
FileMode.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Filename.hs wip RawFilePath 2x git-annex find speedup 2019-11-26 16:01:58 -04:00
FilePath.hs wip RawFilePath 2x git-annex find speedup 2019-11-26 16:01:58 -04:00
Fsck.hs Removed support for git versions older than 2.1 2019-09-11 16:14:43 -04:00
GCrypt.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
HashObject.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
History.hs don't empty historyCommitParents 2019-05-01 13:38:40 -04:00
Hook.hs init: Install working hook scripts when run on a crippled filesystem and on Windows 2019-08-13 15:14:17 -04:00
Index.hs v7 for all repositories 2019-08-30 14:09:14 -04:00
LockFile.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
LsFiles.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
LsTree.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Merge.hs Removed support for git versions older than 2.1 2019-09-11 16:14:43 -04:00
Objects.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Queue.hs remove one more warningIO 2019-11-12 10:45:52 -04:00
Ref.hs wip RawFilePath 2x git-annex find speedup 2019-11-26 16:01:58 -04:00
RefLog.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Remote.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
Repair.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Sha.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Ssh.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00
Status.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Tree.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Types.hs use ByteString for git config 2019-11-27 17:40:09 -04:00
UnionMerge.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
UpdateIndex.hs wip RawFilePath 2019-11-25 16:18:19 -04:00
Url.hs lfs endpoint discovery and caching in git-lfs special remote 2019-08-02 12:38:14 -04:00
Version.hs update licenses from GPL to AGPL 2019-03-13 15:48:14 -04:00