Page MenuHomePhabricator
Feed Advanced Search

Yesterday

Alphare updated the diff for D7116: rust-performance: introduce FastHashMap type alias for HashMap.
Tue, Nov 12, 5:04 AM
Alphare updated the diff for D7119: rust-dirstatemap: remove additional lookup in dirstate.matches.
Tue, Nov 12, 5:04 AM
Alphare updated the diff for D7118: rust-dirstatemap: remove additional lookups in traverse.
Tue, Nov 12, 5:03 AM

Mon, Nov 11

Alphare closed D7255: rust-matchers: remove default implementations for `Matcher` trait.
Mon, Nov 11, 4:17 PM
Alphare committed rHG27c25c0dc967: rust-matchers: remove default implementations for `Matcher` trait.
rust-matchers: remove default implementations for `Matcher` trait
Mon, Nov 11, 4:17 PM
Alphare closed D7301: rust: introduce SIZE_FROM_OTHER_PARENT constant.
Mon, Nov 11, 4:09 PM
Alphare closed D7300: rust-status: refactor dispatch case for normal files.
Mon, Nov 11, 4:09 PM
Alphare committed rHG8210c3f46912: rust: introduce SIZE_FROM_OTHER_PARENT constant.
rust: introduce SIZE_FROM_OTHER_PARENT constant
Mon, Nov 11, 4:09 PM
Alphare closed D7299: rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries.
Mon, Nov 11, 4:09 PM
Alphare committed rHG51cd86735608: rust-status: refactor dispatch case for normal files.
rust-status: refactor dispatch case for normal files
Mon, Nov 11, 4:08 PM
Alphare closed D7254: rust-status: improve status performance.
Mon, Nov 11, 4:08 PM
Alphare committed rHG75fe6e71ddb8: rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries.
rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries
Mon, Nov 11, 4:08 PM
Alphare committed rHG889ac87e8bfd: rust-status: improve status performance.
rust-status: improve status performance
Mon, Nov 11, 4:08 PM

Sun, Nov 10

Alphare committed rHG47fac1692ede: rust-threads: force Rayon to respect the worker count in config.
rust-threads: force Rayon to respect the worker count in config
Sun, Nov 10, 10:37 AM

Fri, Nov 8

Alphare closed D7310: rust-threads: force Rayon to respect the worker count in config.
Fri, Nov 8, 1:33 PM
Alphare committed rHG57384e8e1fb6: rust-threads: force Rayon to respect the worker count in config.
rust-threads: force Rayon to respect the worker count in config
Fri, Nov 8, 1:33 PM
Alphare added inline comments to D7311: utils: move the `dirs` definition in pathutil (API).
Fri, Nov 8, 10:22 AM
Alphare added a comment to D7311: utils: move the `dirs` definition in pathutil (API).

Note that there is a comment in match.py about util.dirs. It's not that important, but it should be updated.

Fri, Nov 8, 10:08 AM
Alphare updated the diff for D7310: rust-threads: force Rayon to respect the worker count in config.
Fri, Nov 8, 9:15 AM
Alphare added a comment to D7310: rust-threads: force Rayon to respect the worker count in config.

You're right, it shouldn't

Fri, Nov 8, 9:13 AM
Alphare updated the diff for D7301: rust: introduce SIZE_FROM_OTHER_PARENT constant.
Fri, Nov 8, 7:52 AM
Alphare updated the diff for D7300: rust-status: refactor dispatch case for normal files.
Fri, Nov 8, 7:51 AM
Alphare updated the diff for D7299: rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries.
Fri, Nov 8, 7:51 AM
Alphare updated the diff for D7254: rust-status: improve status performance.
Fri, Nov 8, 7:51 AM
Alphare accepted D7311: utils: move the `dirs` definition in pathutil (API).
Fri, Nov 8, 5:21 AM
Alphare created D7310: rust-threads: force Rayon to respect the worker count in config.
Fri, Nov 8, 4:09 AM
Alphare accepted D7304: formatting: remove another data-ogre from the config example.
Fri, Nov 8, 4:06 AM
Alphare added a comment to D7304: formatting: remove another data-ogre from the config example.

Thanks, I was going to get bitten by this!

Fri, Nov 8, 4:06 AM
Alphare added a comment to D7116: rust-performance: introduce FastHashMap type alias for HashMap.

I'll rebase this series once my other patches land, to make it easier to get all instances of HashMap in the codebase.

Fri, Nov 8, 3:49 AM

Thu, Nov 7

Alphare added a comment to D7254: rust-status: improve status performance.

Thanks for the review @kevincox.

Thu, Nov 7, 5:29 AM
Alphare created D7301: rust: introduce SIZE_FROM_OTHER_PARENT constant.
Thu, Nov 7, 5:19 AM
Alphare updated the diff for D7253: rust-status: remove dead code.
Thu, Nov 7, 5:19 AM
Alphare created D7300: rust-status: refactor dispatch case for normal files.
Thu, Nov 7, 5:18 AM
Alphare created D7299: rust-status: return a ParallelIterator instead of a Vec from stat_dmap_entries.
Thu, Nov 7, 5:18 AM
Alphare updated the diff for D7254: rust-status: improve status performance.
Thu, Nov 7, 5:18 AM

Wed, Nov 6

Alphare closed D7253: rust-status: remove dead code.
Wed, Nov 6, 1:59 PM
Alphare committed rHGab9b0a20b9e6: rust-status: remove dead code.
rust-status: remove dead code
Wed, Nov 6, 1:58 PM
Alphare updated the diff for D7255: rust-matchers: remove default implementations for `Matcher` trait.
Wed, Nov 6, 12:36 PM
Alphare added a comment to D7255: rust-matchers: remove default implementations for `Matcher` trait.

phabsend failed with the following:

Wed, Nov 6, 10:27 AM
Alphare created D7255: rust-matchers: remove default implementations for `Matcher` trait.
Wed, Nov 6, 10:24 AM
Alphare created D7253: rust-status: remove dead code.
Wed, Nov 6, 8:22 AM
Alphare created D7254: rust-status: improve status performance.
Wed, Nov 6, 8:22 AM

Tue, Nov 5

Alphare closed D7178: [RFC] rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`.
Tue, Nov 5, 8:23 PM
Alphare committed rHGa77d4fe347a4: rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`.
rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`
Tue, Nov 5, 8:23 PM

Thu, Oct 31

Alphare added inline comments to D7178: [RFC] rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`.
Thu, Oct 31, 9:39 AM
Alphare updated the diff for D7178: [RFC] rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`.
Thu, Oct 31, 7:34 AM

Tue, Oct 29

Alphare created D7178: [RFC] rust-matchers: add `Matcher` trait and implement `AlwaysMatcher`.
Tue, Oct 29, 12:27 PM

Fri, Oct 18

Alphare committed rHG6230c70a1863: rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions.
rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions
Fri, Oct 18, 12:45 PM
Alphare added a comment to D7118: rust-dirstatemap: remove additional lookups in traverse.
In D7118#104834, @yuja wrote:

+++ b/mercurial/dirstate.py
@@ -919,6 +919,9 @@

matchalways = match.always()
matchtdir = match.traversedir
dmap = self._map

+ if rustmod is not None:
+ dmap = self._map._rustmap

If it's the same trick, can't it be abstracted away? if rustmod seems weird.

Fri, Oct 18, 8:24 AM
Alphare closed D7128: rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions.
Fri, Oct 18, 7:08 AM
Alphare closed D7117: rust-dirstatemap: remove additional lookups in dirstatemap.
Fri, Oct 18, 7:08 AM
Alphare committed rHG93827664a7d7: rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions.
rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions
Fri, Oct 18, 7:08 AM
Alphare committed rHG5d4046594d6f: rust-dirstatemap: remove additional lookups in dirstatemap.
rust-dirstatemap: remove additional lookups in dirstatemap
Fri, Oct 18, 7:08 AM

Thu, Oct 17

Alphare created D7128: rust-dirstate-status: use fast-path even with fsmonitor and sparse extensions.
Thu, Oct 17, 7:30 PM
Alphare added a comment to D7116: rust-performance: introduce FastHashMap type alias for HashMap.

I've seen very good results with https://github.com/servo/rust-fnv in the past so it is probably worth including that in the comparison and possibly using it. It is especially good for small keys which seems like a common case in hg.

Thu, Oct 17, 7:30 PM

Wed, Oct 16

Alphare committed rHG478d0b1bf0c5: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
rust-dirstate-status: rust-cpython bindings for `dirstate.status`
Wed, Oct 16, 10:38 PM
Alphare committed rHG733d4ffcd667: rust-dirstate-status: add call to rust-fast path for `dirstate.status`.
rust-dirstate-status: add call to rust-fast path for `dirstate.status`
Wed, Oct 16, 10:38 PM
Alphare committed rHG00222775d59b: rust-refsharing: add missing lifetime parameter in ref_sharing.
rust-refsharing: add missing lifetime parameter in ref_sharing
Wed, Oct 16, 10:38 PM
Alphare committed rHG99394e6c5d12: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
rust-dirstate-status: add first Rust implementation of `dirstate.status`
Wed, Oct 16, 10:38 PM
Alphare committed rHG970978975574: rust-utils: introduce a debug util to print the python stack trace.
rust-utils: introduce a debug util to print the python stack trace
Wed, Oct 16, 10:37 PM
Alphare committed rHG98d996a138de: rust-cross-platform: remove `unimplemented!` to get compile-time errors.
rust-cross-platform: remove `unimplemented!` to get compile-time errors
Wed, Oct 16, 10:37 PM
Alphare committed rHG2f314599d5a2: rust-dependencies: pin the dependencies of hg-core to prevent breakage.
rust-dependencies: pin the dependencies of hg-core to prevent breakage
Wed, Oct 16, 10:37 PM
Alphare closed D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Wed, Oct 16, 5:44 PM
Alphare closed D7059: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
Wed, Oct 16, 5:44 PM
Alphare closed D7060: rust-dirstate-status: add call to rust-fast path for `dirstate.status`.
Wed, Oct 16, 5:44 PM
Alphare committed rHGa85a71cb383f: rust-dirstate-status: add call to rust-fast path for `dirstate.status`.
rust-dirstate-status: add call to rust-fast path for `dirstate.status`
Wed, Oct 16, 5:43 PM
Alphare closed D7110: rust-refsharing: add missing lifetime parameter in ref_sharing.
Wed, Oct 16, 5:43 PM
Alphare committed rHGfb3bdcf4895c: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
rust-dirstate-status: rust-cpython bindings for `dirstate.status`
Wed, Oct 16, 5:43 PM
Alphare committed rHGb902066d9b86: rust-refsharing: add missing lifetime parameter in ref_sharing.
rust-refsharing: add missing lifetime parameter in ref_sharing
Wed, Oct 16, 5:43 PM
Alphare committed rHG38ac72317ba4: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
rust-dirstate-status: add first Rust implementation of `dirstate.status`
Wed, Oct 16, 5:43 PM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Wed, Oct 16, 2:56 PM
Alphare updated the diff for D7060: rust-dirstate-status: add call to rust-fast path for `dirstate.status`.
Wed, Oct 16, 2:56 PM
Alphare committed rHG8a6df4e4d236: rust-utils: introduce a debug util to print the python stack trace.
rust-utils: introduce a debug util to print the python stack trace
Wed, Oct 16, 12:20 PM
Alphare committed rHG60ee5842f181: rust-cross-platform: remove `unimplemented!` to get compile-time errors.
rust-cross-platform: remove `unimplemented!` to get compile-time errors
Wed, Oct 16, 12:20 PM
Alphare committed rHG61fca8d82502: rust-dependencies: pin the dependencies of hg-core to prevent breakage.
rust-dependencies: pin the dependencies of hg-core to prevent breakage
Wed, Oct 16, 12:20 PM
Alphare closed D7107: rust-cross-platform: remove `unimplemented!` to get compile-time errors instead.
Wed, Oct 16, 10:23 AM
Alphare closed D7057: rust-utils: introduce a debug util to print the python stack trace.
Wed, Oct 16, 10:23 AM
Alphare committed rHG3f21d1c1bba5: rust-cross-platform: remove `unimplemented!` to get compile-time errors.
rust-cross-platform: remove `unimplemented!` to get compile-time errors
Wed, Oct 16, 10:23 AM
Alphare committed rHG886f0822a38e: rust-utils: introduce a debug util to print the python stack trace.
rust-utils: introduce a debug util to print the python stack trace
Wed, Oct 16, 10:23 AM
Alphare closed D7115: rust-dependencies: pin the dependencies of hg-core to prevent breakage.
Wed, Oct 16, 10:21 AM
Alphare committed rHG8607818012e7: rust-dependencies: pin the dependencies of hg-core to prevent breakage.
rust-dependencies: pin the dependencies of hg-core to prevent breakage
Wed, Oct 16, 10:21 AM
Alphare created D7119: rust-dirstatemap: remove additional lookup in dirstate.matches.
Wed, Oct 16, 9:49 AM
Alphare created D7118: rust-dirstatemap: remove additional lookups in traverse.
Wed, Oct 16, 9:48 AM
Alphare created D7117: rust-dirstatemap: remove additional lookups in dirstatemap.
Wed, Oct 16, 9:48 AM
Alphare created D7116: rust-performance: introduce FastHashMap type alias for HashMap.
Wed, Oct 16, 9:45 AM
Alphare created D7115: rust-dependencies: pin the dependencies of hg-core to prevent breakage.
Wed, Oct 16, 9:28 AM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Wed, Oct 16, 4:02 AM
Alphare retitled D7110: rust-refsharing: add missing lifetime parameter in ref_sharing from rust-status: add missing lifetime parameter in ref_sharing to rust-refsharing: add missing lifetime parameter in ref_sharing.
Wed, Oct 16, 4:01 AM

Tue, Oct 15

Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 3:48 PM
Alphare updated the diff for D7059: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
Tue, Oct 15, 3:48 PM
Alphare added inline comments to D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 3:12 PM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 3:12 PM
Alphare updated the diff for D7059: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
Tue, Oct 15, 3:12 PM
Alphare created D7110: rust-refsharing: add missing lifetime parameter in ref_sharing.
Tue, Oct 15, 3:12 PM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 10:45 AM
Alphare updated the diff for D7059: rust-dirstate-status: rust-cpython bindings for `dirstate.status`.
Tue, Oct 15, 10:44 AM
Alphare added inline comments to D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 10:43 AM
Alphare created D7107: rust-cross-platform: remove `unimplemented!` to get compile-time errors instead.
Tue, Oct 15, 10:42 AM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 5:30 AM
Alphare updated the diff for D7058: rust-dirstate-status: add first Rust implementation of `dirstate.status`.
Tue, Oct 15, 5:25 AM