カルボナーラ街道

計測と観察

2024-05-01から1ヶ月間の記事一覧

dotfiles盆栽記7: デフォルトブランチ名を知らない状態でgit switchする

一年ぶりの盆栽。 github.com 実行環境 $git --version git version 2.45.1 モチベーション 普段、デフォルトブランチ名が異なるリポジトリ間を行き来している。git switchする時にデフォルトブランチ名を思い出す必要があって非効率。エイリアスを作成しよ…

Swift Concurrency メインスレッドクイズ(3) 1問

実行環境 > swift --version swift-driver version: 1.90.11.1 Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) Target: arm64-apple-macosx14.0 > xcodebuild -version Xcode 15.4 Build version 15F31d モチベーション コードを書いてい…

Swift concurrency: Behind the scenes(WWDC21)を見ることでTask.yield()を使う必要性を理解できた

要約 今まで Task.yield() を積極的に使わなくても特に問題は無いと思っていたけど、以下の考えに落ち着いて積極的に使おうという考えに変わった。 Swift ConcurrencyではCPUコアと同数のスレッドが作成される タスクが完了するか、 Task.yield() を使ってス…