Artifact Content
Not logged in

Artifact f46458d5bdc221859c6b009de9b8e5dcbbc2534a

Manifest of check-in [f46458d5bd] - Reworked the basic structure of pass InitCSets to keep memory consumption down. Now incremental creates, breaks, saves, and releases changesets, instead of piling them on before saving all at the end. Memory tracking confirms that this changes the accumulating mountain into a near-constant usage, with the expected spikes from the breaking. by aku on 2008-02-17 02:06:19.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

C Reworked\sthe\sbasic\sstructure\sof\spass\sInitCSets\sto\skeep\smemory\sconsumption\sdown.\sNow\sincremental\screates,\sbreaks,\ssaves,\sand\sreleases\schangesets,\sinstead\sof\spiling\sthem\son\sbefore\ssaving\sall\sat\sthe\send.\sMemory\stracking\sconfirms\sthat\sthis\schanges\sthe\saccumulating\smountain\sinto\sa\snear-constant\susage,\swith\sthe\sexpected\sspikes\sfrom\sthe\sbreaking.
D 2008-02-17T02:06:19
F BUILD.txt e7fed9d5b647337f8e7abf45981d10cdcc1555e2
F COPYRIGHT-GPL2.txt 06877624ea5c77efe3b7e39b0f909eda6e25a4ec
F Makefile 80acf0670d85f6d42cfc7459f462ac0a24b16c80
F Makefile.w32 c6249fceb58da0ae0ec8f03a2ec9c79c006a3569
F art/CollRev1.dia 186c7bb7a88c533ab226431bbd7c4835bb6ac2a0
F art/CollRev2.dia 59b1c331a52e19f44f2dcf7c744dd5aaabd2b5cf
F art/CollRev3.dia d14a7b35e0af533998e705e771b504f8aaaead96
F art/CollRev4.dia be6e84c213b52cad03e3192fe8ba941709564fd4
F art/concept1.dia 84f4b61b5f22eb62752c4aa04a955d424f9d2a00
F art/concept2.dia 45f46122096e5d29536c7670ec214e9ac478ef43
F art/delta1.dia 1e1461fa6f5d7e5a3d9207d0da8091e85ea3c62d
F art/delta2.dia 5e2acf9cd1e5c75b7f08eac61602b224626a8939
F art/delta3.dia 822f600d80faca38daa35ba10ddee2ef89ee97bf
F art/delta4.dia 7184224cface58098e74c518e1aeb155645fb915
F art/delta5.dia 42c52e3c7c6b853b3eca596b183fa43d75fd841d
F art/delta6.dia 638abaa6b4ca7c348d1a00d96f5d6676231e6e37
F art/encode1.tex bb4fa24df875f09c104ac535727a885ecd1b0126
F art/encode10.dia 5957690e4d2e7e75412247830267678e95634552
F art/encode2.tex 0a86eb21bb6fd8ccec597e6651d5d038aaf07baf
F art/encode3.tex e14430ac5a65400a5c2c4f0fef0274bfe94c69ea
F art/encode4.tex ef19f3297df533c6baa0500dbcda54de333b8830
F art/encode5.tex 8c67f6dc7e52de7d4f46b140627e14466a73a180
F art/encode6.tex 460b9901beab1ec022abe860fc4b494652dad206
F art/encode7.tex 52fdbf5294043369dde8c7859168454d130d449a
F art/encode8.tex 002741146eee8ee5b8a99ddd27246e2b926fbf32
F art/encode9.tex 84df5abf42b007748ec0ea1e3bd4ad2628502335
F ci_cvs.txt 837df67f243330f601ed14e51761bc1528536dc1
F ci_fossil.txt 2064b7fe7f2f347b5b56603d4fdcb06979cf6736
F cvs2fossil.txt 0f9001c9f0d15a71bc48a46351fda01b62d9bbcc
F ideas.txt 8ca41c63e4f06a847a40389d74d0e5caaf68660a
F src/VERSION 24bbb3aad63325ff33c56d777007d7cd63dc19ea
F src/add.c ce8cf09189bee8d9b1b3237d8892a2e60d2f57d1
F src/admin.c 3d7573884cd23394d9ee1b15062149e4901aa01c
F src/bag.c c1c41296e0eaea11f16f1490d5a46be138e6baf5
F src/blob.c e355ed75f17284b1afdc7779d8a9a15aebd80035
F src/branch.c c6483e4ed69b0f2cebfe950d6a5ac36e37c3f38e
F src/browse.c 079928a8a65a993c4a8a3b9caf8a1d74cc890c5b
F src/cgi.c 651d100b98c588a5d89725235435d1249ceb60ce
F src/checkin.c 3db074a16daf8f65822eb7a93152be25cd1d1452
F src/checkout.c 226cbdc63b6141aa2034b1a2eec72df93ee6fa00
F src/clearsign.c 3868e827c126da73161bc47a499baf86a08d5dd4
F src/clone.c f1103d57a0ff8e9e996e441cef8874b761a39731
F src/comformat.c 26c0414fd89346d1d1cfda0762fd8fddbca144b1
F src/config.h b4a2d638880a5ed7a1908c9ad2d4cb99ec758c00
F src/construct.c e55d0051c56fb74648d85675de2bdb695e80bb52
F src/content.c 1ea5bdca20350ae0b0f2ddcef8ec602e0839cfef
F src/db.c ce0cf6d9211c55b9b6efbbb0e2cdb3662639de5f
F src/delta.c c73001b47fc28be6380d20a2ff64754d7afb4a24
F src/deltacmd.c e730b77c18f05c0c72e8c5d9825a31eae58a0fc2
F src/descendents.c 57da1765de84004cd8f00e0ed680dd6e9e36d397
F src/diff.c a8aca97812ee5a957125b2a0bc11f2ae8d3c33f4
F src/diffcmd.c 4f6e43e19fbca8ced797e1b52334999c289f3c78
F src/encode.c e65fd74ba69b47a19c9112bbdf16955d7ad3ada6
F src/file.c d8c82766a01ede830d163c01220c09f11c280e94
F src/http.c 19e3e6541808af7dd93c4c82f03bca59e98e127e
F src/info.c 33d2efae51bf344c5db498e81d24f1ddeda8200e
F src/login.c 619dd243384bd27d5ca62995268cc987dfe88123
F src/main.c fcf22176a5c2c69a2fa77243945e46ba557dc7ce
F src/main.mk 3a3bee5aa8f396f4498f210eb39e564e56084c0c
F src/makeheaders.c b7bbc46f28d9e4396b772a389103158e1eff05d3
F src/makeheaders.html 0e4ade7e463ae2bf1595d615a949d2cc14a2a5b4
F src/makemake.tcl 27a44eb21780506d7dbb9148cca0a7df5a74eaac
F src/manifest.c d38866b6bd8a29de76cabfdf6d4305a02c732238
F src/md5.c 15acdef8fff01aefa815ceaa392ea59185d47f3d
F src/merge.c 5979683d08945c596e6cd81781ac8c39a0321000
F src/merge3.c e01dd37d11fbb0bb9d5bc3957f07c98c8f9c92a6
F src/mkindex.c 634272abcb7d96b8e82c2e91da6b18953c587d15
F src/my_page.c 0d6df55ccb6c59994125091ffca360537c52de55
F src/name.c ba487d186bbd05812e6e01f47ae53faab89631ce
F src/pivot.c 55723054d5570e55e0db81d551c963a4ecef2c6f
F src/pqueue.c c849b6ba261f655c2a5840e14d0be53df1a523da
F src/printf.c cefba92273da8b36d22682402f45dda2fa2049ce
F src/rebuild.c 5e55de3bcde162781cfac661d3893a1d0db86c9e
F src/report.c 15271012d788c088df754658468db43f91900ee1
F src/rss.c 05e7ced61b1a86e60f2cdb9e236755902493b62f
F src/schema.c 07530b805a32c0b62c2f052809807630412f1a6c
F src/setup.c 093a77e546affb5f4a6177b33c425a34cd0dfd44
F src/sha1.c 7f2336da5a35db54553d39d532b8d44017c47820
F src/sqlite3.c 269f370571c4e6b8febc7bc66c146522d76dc2aa
F src/sqlite3.h 180fe7f3de93df38ebe159aacf14f54b96a6476e
F src/style.c 72a7644b27c2b222d14cfaa5cdfb23da4dca87b1
F src/subscript.c b76caa035f861c741cde2cd236efc946a27cbded
F src/sync.c 6d1a08c4d73adae362872568656107388b40852e
F src/tag.c f79ecb95c04219e282b76cc4f3624c4fc5486803
F src/tagview.c f0893454d52cd1dc17cffa46e5d2ebde88f8a33c
F src/timeline.c edd15bb80e24a5aeb3ddbcd7fb6a26b5d32c1208
F src/tkt.c 1c6be6341e09c0711fad6e2ca39a7ee6dbd90c73
F src/tktconfig.c c567cf64e81509df66f30bf1c9c5bc674858f119
F src/tktsetup.c eeccd454b73af2c7b1d1636fa771972b819de8c7
F src/translate.c f57afdee031ae5c34f2635010ac030d9c8502b16
F src/undo.c e0974f54288126b0fa22998103a0c5f175a93c4e
F src/update.c 69c9aea1a1f3c2e33de6aa970d174b53594ab62f
F src/url.c 6f5bc8946f0938031d783abd1d0f53e2891e0490
F src/user.c 5fc6aec086f2147a9e236c0bef0b56776d19186c
F src/verify.c 8d633e10bb7f2d2603ed584f52fc3aa5491c1229
F src/vfile.c 429ccc29e5023670f9b61cc5c42518e94464fa13
F src/wiki.c bddf828de5125ecc6b5733bbb17d207ccdc57ac8
F src/wikiformat.c 8bd2fe1f5820aa6043d5841e5434e6bceeb03bac
F src/xfer.c f7995ea18ab12a071251f22abbe0abe494ba50b3
F src/zip.c 0e35e8f12047ea8cad5b442b4b5dbdb77d9820f9
F test/delta1.test 08d7071c425e560715a6c8d2916369ec5679fa2e
F test/merge1.test eed9903dc285d13b922cdf080fe8a55a72ab2c82
F test/merge2.test 9b6f797f40414450c29bca52e89a328a586fef40
F test/tester.tcl ba01105cd099ba556e6a9131bad4f90fe88b73c7
F todo-ak.txt 25be5322be320ed1ae77759f364687371106fad4
F todo.txt 5e00e8293a76175ff435937e71c0ba5e5a6ec371
F tools/cvs2fossil/changeset 60a9ddc157ed086dbc7a06ef3b3c188148814be0
F tools/cvs2fossil/cvs2fossil df73a69477f7abbe7d25d905d4604d01b567ef26
F tools/cvs2fossil/doc/LICENSE aede671429a0e8a5cc2fa35dfe5bcadd5c281b58
F tools/cvs2fossil/doc/README 6d655c3f823db2a177d32af6d904ca0426a74e9b
F tools/cvs2fossil/filerevtree b6e112463408bbcf51287f58dd997e256f3cd390
F tools/cvs2fossil/getmemoryseries.tcl 8e7cb192034f602184efab14009bdfe773d04623
F tools/cvs2fossil/lib/c2f_blobstore.tcl b63bce5767afb8a5e50b6ba5be213a0dea3a88bf
F tools/cvs2fossil/lib/c2f_cyclebreaker.tcl 59ef48a9b8851e680f238e1243e86c05a81428c8
F tools/cvs2fossil/lib/c2f_file.tcl a5aa8fb6dc7bb7c96291143ffec52652af626271
F tools/cvs2fossil/lib/c2f_fossil.tcl 3f0dcfd4281bda5269cfa7ab794acaeb2a0a327c
F tools/cvs2fossil/lib/c2f_frev.tcl f35156ab47e5aa9dd05676905a5cd582c4ec6346
F tools/cvs2fossil/lib/c2f_fsym.tcl b11a935cc8d103e3ec455b2acf48136b5cafcc83
F tools/cvs2fossil/lib/c2f_ftrunk.tcl 116792654a5a7ee6745262756b7cd9a028482eb6
F tools/cvs2fossil/lib/c2f_gtcore.tcl 6d553315880f6054c1bf453a26a91732cc1dc504
F tools/cvs2fossil/lib/c2f_integrity.tcl cc4461a50b88dbe6ea29201a43de17817bbd7964
F tools/cvs2fossil/lib/c2f_option.tcl 525f34a1bcf0641de211c75098f77fe9580d4ee3
F tools/cvs2fossil/lib/c2f_pass.tcl d98651431b7344ed481cdddad18890c249395ed4
F tools/cvs2fossil/lib/c2f_patopsort.tcl df888ac8701ffb87d4bc946c6c2da523c715a190
F tools/cvs2fossil/lib/c2f_pbreakacycle.tcl 3f3d02eb9464a3b590257b442f20a3e9c9a57ad4
F tools/cvs2fossil/lib/c2f_pbreakrcycle.tcl 9b0d3d53604c99a5f3339f92232ab45262dea23d
F tools/cvs2fossil/lib/c2f_pbreakscycle.tcl 9943947d7e001b1c0b42717a06423c0101e6011d
F tools/cvs2fossil/lib/c2f_pcollar.tcl 7d94939b63ae5f2e2291d3a6f3d816dad9a12126
F tools/cvs2fossil/lib/c2f_pcollrev.tcl 643897c97a0558c46ffa98837c3d9f097d0269a6
F tools/cvs2fossil/lib/c2f_pcollsym.tcl 7383c81d45fc3ee64493b995e53e35206bae9201
F tools/cvs2fossil/lib/c2f_pcsetdeps.tcl 5249ff2f884de82f9bed8490119e4e99a01df759
F tools/cvs2fossil/lib/c2f_pfiltersym.tcl b7f9a11eac1125151d20af3eb7f0f9c594015ca6
F tools/cvs2fossil/lib/c2f_pimport.tcl 2e961c0798313b94c228bfc4674a55985b5d3180
F tools/cvs2fossil/lib/c2f_pinitcsets.tcl 8351f6b640fb23c43d79f3ece0d5dfb3314f271e
F tools/cvs2fossil/lib/c2f_prev.tcl cc210d25784b5fbf8841cb2d9cc811f3d314d5d2
F tools/cvs2fossil/lib/c2f_prevlink.tcl c7d0900794b2be39e003522407571e41c8510f73
F tools/cvs2fossil/lib/c2f_project.tcl 5e07a877fda7dd0de59ca418d3f3480a415ce990
F tools/cvs2fossil/lib/c2f_prtopsort.tcl dbb40b4225992f9ab267571f366724966bf772e6
F tools/cvs2fossil/lib/c2f_psym.tcl cdd6e8c6041b9468851615b081269fa9658193ba
F tools/cvs2fossil/lib/c2f_ptrunk.tcl 46554f57369d41e50025fe58297217585ffb4f0e
F tools/cvs2fossil/lib/c2f_repository.tcl 1850a8da8e1148bcf8d326094ae1cc169dfddd1f
F tools/cvs2fossil/lib/c2f_ristate.tcl ed78c7f7f7f4c4641789c8055e4fc8de74f4d443
F tools/cvs2fossil/lib/c2f_state.tcl b7329274e10ba641178e40789b15c9136281d35d
F tools/cvs2fossil/lib/c2f_wsstate.tcl 7ce7d959141348f2ac9c325cf1f1880b41766a4d
F tools/cvs2fossil/lib/cvs2fossil.tcl 5ff9bfc14734487793d3335341f30b0c1a2e37be
F tools/cvs2fossil/lib/dot.tcl a07b3e3a20b9cf0896f3d585b6350ab367b8c44b
F tools/cvs2fossil/lib/id.tcl ad0171bebe08b12ce2197e444b1237e9dfabf68a
F tools/cvs2fossil/lib/log.tcl c2ee0c05740bbe0195ac286a145ce740bad7bb2f
F tools/cvs2fossil/lib/mem.tcl 124db2afe9bc2adab4e0ec405998d5df657e82f7
F tools/cvs2fossil/lib/misc.tcl b4a6c1a89033c497001ff7db53f337921dbea56f
F tools/cvs2fossil/lib/pkgIndex.tcl 73c4287bf52e4849a46c990bf3867a05b3184143
F tools/cvs2fossil/lib/rcsparser.tcl 6518936d0c3152fb53024c91aa587de15b354262
F tools/cvs2fossil/lib/trouble.tcl c6cef7555cede649dab283c4a15ea0d2ec71d042
F tools/cvs2fossil/lodtree eadeb78341c0c59f1dec0f0db0383bf797f5ca8f
F tools/cvs2fossil/showg 3b5479d1527a33cf1316fcab935a127d86cf3532
F tools/cvs2fossil/symboltree 6c405827269eda1089a1ffe58e03b4657a7bdfa6
F tools/encode_math.sh 86eb1215d85a3e796788b6a4c2354b3f096f5f88
F tools/fossil_chat.tcl c673398270c85c8d0a2f06bb89815bb27cb6ffc6
F wiki_and_ticket_ideas.txt 210e4ddb28eb077b7262ac8c2cdb5d2391410f1e
F win32.txt ee38ffb58e908925e8e4161d82e755cbf9d8d63c
F www/CollRev1.gif 3ca46d72571bc56d114d467ec8d291541c9ae932
F www/CollRev2.gif 581afba0a01d5fd62e06ebbed88e76e51a5d1d6c
F www/CollRev3.gif 996e26f2d6182a95e4e0781529cd34178e3bfa25
F www/CollRev4.gif 2344026a4ce78a39b198ccbd3accd554798aa915
F www/build.html 0b28339535bf53d193a70c324d5b500b84042152
F www/concept1.gif 6bb98f69a2cfe883ad6dbfbb70561b2282a563e1
F www/concept2.gif ff6165d1e94186362309c951622c8dcee6edcf2c
F www/concepts.html d4951ef6037a6683579d4928cc8604ce1825771a
F www/delta1.gif fc676aedbef6ec9670dca75fd815371f6fbd7143
F www/delta2.gif 305bcc078165737af0fc8001c37b42fca568fa72
F www/delta3.gif ecdccfa728b9e060d8d9541b7851818e4ff435a2
F www/delta4.gif 235b08d75ca98d34ba8b5bcaf38aeaf975ec51b4
F www/delta5.gif 990001794fe052e5163bc5423ad0968fdc9ced92
F www/delta6.gif 325bffc28f96aa9a73696e260cba68a1668ac31a
F www/delta_encoder_algorithm.html 2fdda5715167189835f74038508c3cccddcd1c4d
F www/delta_format.html db8d44b23e31e469b4fc2ff718eecf858b838182
F www/encode1.gif d75ce317b5f940c6f557cf76540de2aa1cde8c0b
F www/encode10.gif 36b56c4055dc85e63cf28d7b07e0004b20e2a7bf
F www/encode2.gif e2b657c112227549b9424508cc0753bf2f82b03e
F www/encode3.gif 1565ebf8d7579785bc05ce80434b2eae1773a813
F www/encode4.gif 7879afadc59db61606e70f88ad387587ccb6242d
F www/encode5.gif 90a35e3626b0196878c728954fc832a3c7d58f2a
F www/encode6.gif ca683ebcfa2a32946c9d7f613ab1ceb50cb450ff
F www/encode7.gif 5bb9e59f86d8dc85bb08398441081864b73405f9
F www/encode8.gif 99cb8d91c37c30f7ebe05506980579263e017315
F www/encode9.gif 7aca8807ddf4eff0b01745b0dc3012cea104a817
F www/fileformat.html 66d010256941b003ea885472fdd951d8bd8fa3ec
F www/index.html 834da7be867a8c8afce557ab2168aa0c19ebb214
F www/index.wiki 314475c431784269892809f8882996d9c80fa185
F www/pop.html be259767d3cdade46dc5e77584af5d9f4e3dc7c9
F www/quickstart.html feb3fa22b5ee7358eff6b6751177e77e19b4baa0
F www/selfcheck.html 82d080c27629e0c2a8eefb2bd3508eb17c787d35
F www/sync.html 4b7a0c18217f58fb6793f31988683bbd915c5d3f
P 27ed4f7dc3a0c032f255bc0d6a3734c00f68a65d
R e8844f9a1d8823e8990e00c4933dc42f
U aku
Z 1267776d425bcfa901411abb367115bd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.3 (GNU/Linux)

iD8DBQFHt5afvonzZ/CRa7gRAi1dAKCjBlDDu2dIgKOqKg9uXTvrx+RJ4gCePv8W
CNfyIvY7Ojk5ibbsgT0hzNY=
=sbji
-----END PGP SIGNATURE-----