Skip to content

Instantly share code, notes, and snippets.

Avatar
📈
observability matters

Yoshi Yamaguchi ymotongpoo

📈
observability matters
View GitHub Profile
@ymotongpoo
ymotongpoo / gtypist_generator.py
Last active Sep 9, 2020 — forked from datagrok/gtypist_generator.py
A script to generate lesson files for gtypist. Currently generates eucalyn-layout lessons.
View gtypist_generator.py
import re
import itertools
import collections
import textwrap
import random
import shelve
import contextlib
eucalyn_lessons = [
('it', '', 'home row-first finger', 'ngrams'),
@ymotongpoo
ymotongpoo / cut.go
Created Sep 6, 2019
pprof特訓会場 演習1
View cut.go
// Copyright 2019 Yoshi Yamaguchi
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ymotongpoo
ymotongpoo / benchstat
Last active Aug 23, 2019
testing.B.ReportMetric
View benchstat
% benchstat bubble.txt selection.txt
name old time/op new time/op delta
Sort-4 29.4ns ± 1% 29.1ns ± 0% -1.00% (p=0.016 n=5+4)
name old compares/op new compares/op delta
Sort-4 15.0 ± 0% 15.0 ± 0% ~ (all equal)
name old alloc/op new alloc/op delta
Sort-4 0.00B 0.00B ~ (all equal)
@ymotongpoo
ymotongpoo / benchstat.txt
Created Jul 11, 2019
GoCon Fukuoka 2019 Summer
View benchstat.txt
$ benchstat 556b3f5/benchonly.txt 2cc17bc/benchonly.txt
name old time/op new time/op delta
CodeDecoder-8 13.1ms ± 3% 11.5ms ± 1% -12.36% (p=0.000 n=29+29)
UnicodeDecoder-8 433ns ± 1% 363ns ± 1% -16.09% (p=0.000 n=30+30)
CodeUnmarshalReuse-8 13.0ms ± 1% 11.3ms ± 2% -13.38% (p=0.000 n=27+28)
name old speed new speed delta
CodeDecoder-8 148MB/s ± 3% 169MB/s ± 1% +14.10% (p=0.000 n=29+29)
UnicodeDecoder-8 32.3MB/s ± 1% 38.5MB/s ± 1% +19.20% (p=0.000 n=29+30)
@ymotongpoo
ymotongpoo / go.pyspa.org.txt
Created May 15, 2019
Set up custom domain for go get
View go.pyspa.org.txt
% curl go.pyspa.org/brbundle
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta name="go-import" content="go.pyspa.org/brbundle git https://github.com/pyspa/brbundle">
<meta name="go-source" content="go.pyspa.org/brbundle https://github.com/pyspa/brbundle https://github.com/pyspa/brbundle/tree/master{/dir} https://github.com/pyspa/brbundle/blob/master{/dir}/{file}#L{line}">
<meta http-equiv="refresh" content="0; url=https://godoc.org/go.pyspa.org/brbundle/">
</head>
<body>
@ymotongpoo
ymotongpoo / main.go
Last active Jan 14, 2019
sample trace in Go 1.11
View main.go
// Copyright 2018 Yoshi Yamaguchi
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@ymotongpoo
ymotongpoo / go.mod
Last active Sep 6, 2020
golang.org/x/text/message sample
View go.mod
module gist.github.com/f6533f5e16a185f348d92f2d4c9b2f05
require golang.org/x/text v0.3.0
You can’t perform that action at this time.