Skip to content

Instantly share code, notes, and snippets.


Manish Goregaokar Manishearth

View GitHub Profile
Manishearth / benches.txt
Created Jun 21, 2022
zerovec bench results
View benches.txt
Running benches/ (/home/manishearth/dev/icu4x/target/release/deps/vzv-6bc0f6959cd3bb44)
WARNING: HTML report generation will become a non-default optional feature in 0.4.0.
This feature is being moved to cargo-criterion ( and will be optional in a future version of To silence this warning, either switch to cargo-criterion or enable the 'html_reports' feature in your Cargo.toml.
Gnuplot not found, using plotters backend
vzv/overview time: [1.0805 us 1.1049 us 1.1295 us]
Found 30 outliers among 100 measurements (30.00%)
5 (5.00%) low severe
2 (2.00%) low mild
4 (4.00%) high mild
Moved to
# Make it exit early if there's an error
set -e
# cd git root
pushd $(git rev-parse --show-toplevel) >/dev/null
PINKY_FILE=$(git rev-parse --git-path pinky)
# Create a new scratch index based on the existing index
cp $(git rev-parse --git-path index) ${PINKY_FILE}
# Add all files to scratch index. Use -u if you don't want to include untracked files
View arabic breakdown.txt
Base arabic (31):
Manishearth / devanagari.txt
Last active Apr 8, 2019
devanagari breakdown
View devanagari.txt
common stuff
Basic consonants(32):
Weirdo that only is used in ligatures, but necessary(1)
View eventtarget.diff
diff --git a/components/script/dom/ b/components/script/dom/
index e8c03fbd62..2868996876 100644
--- a/components/script/dom/
+++ b/components/script/dom/
@@ -21,7 +21,7 @@ pub static MAX_CHANNEL_COUNT: u32 = 32;
pub struct AudioNode {
- reflector_: Reflector,
+ eventtarget: EventTarget,
View diff.diff
diff --git a/src/ b/src/
index d3be5ff..e39c035 100644
--- a/src/
+++ b/src/
@@ -222,7 +222,7 @@ impl Sudoku {
// until we can't solve any more values with this method
let mut found = None;
- for (row_i, row) in self.tiles.iter_mut().enumerate() {
+ 'inner: for (row_i, row) in self.tiles.iter_mut().enumerate() {
View .gitconfig
tool = mymeld
conflictstyle = diff3
[mergetool "mymeld"]
# Shows three-pane merge view with central output directly being the merged file to save
#cmd = meld "$LOCAL" "$BASE" "$REMOTE"


Add the ability to create custom profiles in Cargo.toml, to provide further control over how the project is built. Allow overriding profile keys for certain dependency trees.


Currently the "stable" way to tweak build parameters like "debug symbols", "debug assertions", and "optimization level" is to edit Cargo.toml.

Manishearth / measurements.txt
Last active Dec 8, 2017
firefox frame construction and layout measurements
View measurements.txt
Pages were opened and refreshed a few times to let the cache settle down before measuring.
"fc" is time spent in the frame constructor NOT including any style resolution that the frame constructor did.
fc-style is the amount of time the frame constructor spent resolving styles; i.e. fc + fc-style is the total amount of time spent
in the frame constructor. fc is the number that indicates potential wins from speeding up the frame constructor
Measured with