ludwig125のブログ

頑張りすぎずに頑張る父

2021-01-01から1年間の記事一覧

golangのappendでBenchmark時にアロケーション数が0と測定される場合について

概要 ludwig125.hatenablog.com この記事のsync.PoolでのSlice操作の高速化で取り上げた、 BenchmarkReplicateStrNTimesWithPool 関数でメモリアロケーションが0になる理由が解せなかったので自分なりに調べたことをまとめます appendを使った方法でアロケー…

golangのsync.Poolで速度改善したい

golangのsync.Pool Go言語のsync.Poolをうまく使えば性能改善できる、という話を見たので自分の理解を深めつついろいろ検証してみました 整理できていませんがコードはこちらに置きました https://github.com/ludwig125/sync-pool どういった処理に対してど…

Windowsで特定のアプリがすでに動いていたら最前面に、動いていなかったら起動させるショートカットキー

概要 ただの小ネタ Windows Terminalをショートカットキーで最前面に持ってきたかった 背景 Macのターミナルアプリ iTerm2には HotKeyという機能があって、任意の指定したショートカットキーを打つだけで、ターミナルを最前面に持ってくることができる。 最…

WSLからHTMLファイルをChromeで開く

概要 WSL上で、HTMLファイルをChromeで開く方法がすぐ見つからなかったのでエイリアスを定義して簡単にできるようにした 結論 .zshrcまたは.bashrcに以下のようなエイリアスを書いておけばいい alias chrome='(){/mnt/c/Program\ Files\ \(x86\)/Google/Chro…