12 ポイント 投稿者 GN⁺ 2025-08-25 | 10件のコメント | WhatsAppで共有
  • ここ数年で CPU性能は飛躍的に向上したが、多くの開発者はいまだに旧型のモバイルチップを使っており、生産性が低下している
  • AIコーディングのサブスクリプションサービスは年間約 $500のコスト が正当化されているが、これはソフトウェアエンジニアの生産性にそれだけの価値があるという市場からのシグナルである
  • 一方で 最上位CPU(AMD Ryzen 9 9950X) は $500 で購入可能で、3年償却ベースでは年間約 $170 とAIサブスクリプションよりはるかに経済的である
  • ベンチマークの結果、最新のデスクトップCPU は旧型ノートPCのCPUと比べて 10倍以上高速な性能 を示し、ビルドやテスト速度を劇的に改善する
  • したがってAIサブスクリプションを正当化できるなら、開発生産性を最大化する最良の投資先は高速なCPU である

CPUと生産性

  • 最新CPUは3年前と比べて約 3倍向上、デスクトップCPUはノートPCと比べて約 3倍高速
  • クラウドVMも世代が変わるたびに2〜3倍向上し、価格はほぼ同じである
  • したがってCPUアップグレードは、長期的な生産性確保のための最も確実な手段である

コストに対する価値の比較

  • AIコーディングツールのサブスクリプションサービス(例: Cursor)が人気を集めており、チームプランの価格は年間約 $480〜500
  • 他のサービスも同程度の価格帯であり、つまりエンジニアリング生産性には少なくとも年間 $500 の価値があることを示している
  • 最上位CPUである AMD Ryzen 9 9950X の価格は $500
    • 企業が開発用マシンのコストを3年間で定額償却すると仮定すると 年間 $170 程度
  • エンジニアの年収に対して 1%の生産性向上 があるだけでも、コストに見合う価値が十分にある

ベンチマーク結果

  • 次の3種類のマシンでLinuxカーネルのコンパイルとTLS演算をベンチマーク
    • 2024年に会社から支給されたノートPC(i7-1165G7、2020年発売)
    • 2024年時点で購入可能な最速のThinkPad(AMD Ryzen 7840U)
    • 2025年時点で購入可能な最速のデスクトップCPU(AMD Ryzen 9950X)
  • Linux Kernel Compilation 6.15(時間単位、低いほど良い)

    • AMD Ryzen 9 9950X(16コア): 48秒
    • AMD Ryzen 7 7840U: 194秒
    • Intel Core i7-1165G7: 349秒
      → 最新デスクトップは旧型ノートPCと比べて約 7倍高速
  • OpenSSL 3.3(AES-256-GCM、スループット単位、高いほど良い)

    • AMD Ryzen 9 9950X: 3861億 byte/s
    • AMD Ryzen 7 7840U: 696億 byte/s
    • Intel Core i7-1165G7: 334億 byte/s
      → 最新デスクトップは旧型ノートPCと比べて 11〜12倍以上高速
  • 結果: LinuxカーネルのコンパイルとTLS演算で 10倍以上の性能差 を確認
  • 例: ビルド時間が 30秒 → 3秒、または 3秒 → 300ms に短縮される差は、業務体験そのものを変える

結論

  • 一般的な経験則では
    • デスクトップCPUはノートPCのCPUより 約3倍高速
    • 最高級CPUは3年前の同クラスモデルより 約3倍高速
    • クラウドVMでもこの傾向は同じで、世代ごとに 大半のワークロードで2〜3倍高速になり、価格はほとんど変わらない
  • AIサブスクリプションが合理的な投資なら、同等またはそれ以下のコストで 最上位CPUの購入 も正当化できる
  • 開発者の生産性を高める最も効果的なツールは 高速なCPU である

10件のコメント

 
kayws426 2025-08-25

1分以内でカーネルをコンパイルできるなんて……幸せでしょうね。

 
secret3056 2025-08-26

はぁ……コンパイルを走らせて10分20分だべっていたのがついこの前のことみたいなのに……1分ですか……

 
vagabond69 2025-08-25
  • より高速な最新型デスクトップCPUの隠れたコスト
  1. MBの交換が必須。したがって総費用には、より高速なCPUソケットと互換性のあるM/Bの購入費用が追加される
  2. より高速なCPUと、このCPUおよびソケットに対応するM/Bを収めるケースやPowerの交換も必要になるかもしれない
    結局、より高速なCPUには多くの隠れたコストがある
 
joyfui 2025-08-25

私はCPUよりも、むしろメモリ不足のほうが体感しやすいですね。

 
crawler 2025-08-25

最新のデスクトップを旧型ノートPCと比べるのはどうなのかなと思います。
そもそも記事の趣旨は、本気で9950Xを買うべきだと主張しているわけではないですよね? 半分冗談みたいなものですよね?(笑)

それでも、あまりに古いCPUは確かに開発の支障になります。
私もたまに本文で言及されていた旧型ノートPCに近いCPUで開発していますが、没入感に本当に大きな差があります。

 
savvykang 2025-08-26

ベンチマーク資料もなく、3年で3倍の性能向上というのは誇張だと思います。

 
reagea0 2025-08-26

スペック比較のためというより、CPUによる効率の違いを言いたかったのではないかと思います。笑

 
jwh926 2025-08-25

ああ.. 9950X.. 100万ウォン払って買ったのに…

 
GN⁺ 2025-08-25
Hacker News のコメント
  • 昔 FAANG で働いていたとき、開発者に 16GB と 64GB のマシンをそれぞれ支給した場合について、実際の業務をもとに待ち時間の削減効果や開発者の人件費に対する ROI などを計算したことがある。特にシニア開発者ほど、数週間で投資対効果が現れた。そうした経験から、ソフトウェアエンジニア向けのハードウェアを用意する際は、ほぼ常に最上位構成の Macbook Pro を 2〜3 年ごとに買い替えるのが合理的だと思っている。なお、デスクトップ以外や他職種には当てはまらないかもしれない

    • 数値的には妥当に見えるが、開発者の生産性をそこまで単純に数値化できるのか疑問がある。心理学の研究を見ると、人が 1 日に使える集中力の総量はある程度決まっているという主張もある。実際、待ち時間のあいだに軽く休んで、次の深い思考に使うエネルギーを温存できるという実感がある

    • 私の知っている FAANG の友人たちは大半がリモートサーバーで作業している。リモート編集、リモートビルドが基本で、ビルドは数百〜数千台のネットワークビルダーで処理される。ローカルマシンを速くしても、実際にはほとんど影響がない

    • FAANG は PC を中央管理している。こうしたレベルの監視に関する倫理的な問題はひとまず置くとしても、実際の効果を検証するなら、OS のメモリ使用量を制限し、PR 数やキーボードで活動していた時間など、実質的な指標を追跡してみたい

    • Macbook Pro ではなく、ちゃんとした Linux デスクトップで仕事がしたい。業務用 PC に熱で性能低下するモバイルチップを使うのにはうんざりしている

    • 意図は理解できるが、実際にはプロジェクト完了時間ですら正確に予測するのは難しい。速いコンピュータが実際に「時間を節約してくれる」ケースはまれで、結局は「これが動くか動かないか」という二択の問題か、無駄な待ち時間で繰り返しフラストレーションを感じさせる環境要因であることが多い。たった 1,000 ドルで、毎日 10 分ずつ待たされる状況をなくせる

  • 古い CPU を使い続けてもよいのか、という話。2016 年発売の 6600(65W)を今でもメイン PC として使っている。SSD も交換したし(2011 年製の SLC SSD で耐久性に期待している)、32GB メモリも aliexpress で安く増設した。モニターは 15 年使った Eizo FlexScan 1932 から RadiForce 191M に替えた。f.lux や redshift のようなブルーライト低減ソフトとも相性がいい。低消費電力の 3050 グラフィックカード 1 枚あれば、今年出たゲームでも 60fps で問題なく動くし、コンパイルにも困らない。マザーボードが先に壊れるまでは使い続けるのが合理的だと思う

    • 私も E5-2650v2 を中国製 mATX ボードに載せて、数年前に 50 ドルでサーバー払い下げの中古品として使い始めた。970 Evo SSD、ちぐはぐな 24GB DDR3、ホームサーバーと dev 環境(コンテナ化した Incus)の両方をまかなっている。毎年更新しようとは思うものの、実際には十分すぎるほど持ちこたえているので、わざわざ替える必要を感じない

    • 2011 年製の純粋な SLC SSD よりも、SLC キャッシュがより大きい最新 SSD をもっと安く買える

    • 実際に何に使うかで大きく変わる。私は 17 年前の 2.4GHz Core 2 Duo ノート PC に 4GB RAM でも日常作業は十分こなせる。多くの人がこういう環境を受け入れられないのは、仕事がもっと重いことが多いからだ

    • どのゲームを選ぶかによる。以前は 7700k を使っていたが、Factorio がつらくなって 5700X3D に乗り換えた。Path of Exile 2 では最新 CPU でも大規模戦闘では 30fps を維持するのがやっとだ

    • 私は発熱の少ない方を好むので、2 年前に Ryzen 5700 にアップグレードした。全コアを使うことはまれで、冷却性能のおかげでファンの音がほとんど聞こえないのが利点だ

  • CPU の価値には変曲点がある。1) 10 年間ほとんどの作業を無難にこなせるほど十分な性能を出す CPU、2) 後継モデルよりも長期間にわたって実性能で高く評価される CPU が時々ある。i7-4770 が代表例で、第 10 世代までは後継よりも良く使われていた。i7-12700 になってようやく似た代替が現れ、i5-12400 はコスパ重視で勧められる。第 13 世代から Intel は E/P コア構成に移行したが、私は今でも第 12 世代の方が新しいデスクトップには向いていると感じる。AMD Ryzen 9950x もとてつもないチップで、友人の自作機に使ったが 2035 年まで使えそうだ

  • 大企業は規模の経済を求める。同一仕様の大量のコンピュータを一度に購入し、全員に同じマシンを何年にもわたって支給する。こうするとメーカー(Dell、HP)は単価を大幅に下げて納品する。一般消費者より半額以下で非常に高性能な PC を買えるが、仕様が固定されたまま時間がたつと結局どんどん遅く感じられるようになる

  • 元記事はいくつか重要な段階を飛ばしている。より速い CPU が実際に開発者のパフォーマンスへどれほど影響するのかの説明が不足している。コンパイル時間が 30 秒なら、開発者はメールや SNS を見て流れが切れてしまう。それを 3 秒に縮められれば、「没入」を維持するうえで非常に大きな効果がある。しかし CPU 速度を上げてコンパイル時間を短縮する方法論が抜けている。たとえばコンパイラが IO や RAM ボトルネックなら、CPU だけ速くしても限界がある。結局、ある要素のボトルネックを解消すると次のボトルネックが現れ、全体性能の改善には限界がある

    • 上司が私に最強のサーバーを買ってくれた。15,000 ドルした。56 コアのうち 40 コア以上を使わせると、むしろビルド時間が延びるか、効果がほとんどない。結局、メモリ帯域がボトルネックらしいという結論になったが、どう証明すればいいかは分からない

    • コンパイラが IO ボトルネックになることはまれだと思う。RAM がボトルネックになることはあり得るが、最新 CPU は RAM とのデータ交換速度も上がるので、その点では解決になる場合もある。LSP(Language Server Protocol)の応答速度が 2 倍になるだけでも、没入感の維持には非常に役立つ

    • コンパイルでコア数を増やしても、リンカ(リンク時間)は実質的にシングルコア依存なので、そこが本当のボトルネックになる点に注意すべきだ

    • 今では、コンパイラがボトルネックになる環境より、Microsoft MFA のためにスマホを取り出さないといけないとか、PIM による一時権限待ちのような別の待ち時間の方が問題だ。昔のように 30 秒のコンパイル待ちが最も遅かった時代はもう終わった

    • 最近は、ハードウェアのアップグレードだけで 30 秒を 3 秒にできるケースはそれほど多くない。むしろ、最初の購入時点で極端な低価格機だったならともかく、記事ではノート PC とデスクトップを比較しているのだから、結論も「コンピュータを 2 台買おう」になるべきかもしれない

  • 新しいデスクトップを組むたびに、私はいつも上位クラスの性能を好み、キャッシュと消費電力も考慮してきた(昔は特に消費電力をかなり気にしていた時期もあった)。昔のデュアル Pentium Pro の時代から、最近まで Xeon E3-1245 v3(2012 年に 32GB の最上位クラス RAM と合わせて組んだ)を使ってきたが、ここ最近になってようやく少し遅くなり始めた。主に Windows のセキュリティパッチのせいだと思う。初期費用を数百ドル余分にかけても、ずっと長く使える

    • 少し性能が良いだけのものを過大評価しすぎる傾向があると感じる。最近 9700X でゲーミング PC を組んだが、9800X3D にするとベンチマーク上は 18% 性能向上する一方で、消費電力は 2 倍だ。CPU をフルに使う瞬間は少なくても、電力消費は常に発生する。電力が高いとより熱くなり、電源や冷却システムへの負担も大きくなる。少しだけスペックを落とした方が、寿命のずっと長いシステムになると思う
  • 筆者が見落としているが重要な点。ノート PC の CPU を論じながら触れていないことがある。高級ノート PC の最大の制約はサーマル(発熱)限界だ。より良い CPU でも、効率の高い方が有利になる。ブランドを選ぶ際には、冷却設計がしっかりしたところを選ぶことが重要だ

    • ノート PC の中に高級デスクトップ CPU に匹敵する冷却と電力供給を収めるのは物理的に不可能だ。ほぼ唯一の方法は外部液冷ループポートを接続することだが、それなら最初からデスクトップを使う方がいいと思う。デスクトップの周辺機器、マルチモニターなどの利便性も考えるべきだ。なぜ多くの開発者がわざわざノート PC で仕事をしたがるのか理解しがたい。たぶんリンゴのロゴの影響が大きいのだろう

    • (恥ずかしそうにファンレスの Macbook Air で開発している私……)

  • 仕事の種類による。私は最近 24 コア CPU で数百万円する新しい PC を組み、docker での gcc ビルドはかなり速くなった。ところが Angular アプリのビルドは、むしろ以前の MacBook より少し遅い。ライブラリも分割し、turbo で並列最適化までしたのに、CSS の変更がブラウザに反映されるまで 6〜10 秒かかると本当につらい。これが積み重なると苛立ちと疲労が蓄積する

    • Web 開発は本当に奇妙だ。昔の Java/C ベースのコードベースではビルドが数秒で済んでいたのに、Web 企業が JS/TS ベースに移るとビルドに何分もかかる。むしろトレーディングソフトウェアよりビルドパイプラインの方が複雑で遅い
  • C/C++ などマルチコアを活用する作業では、性能差をはっきり体感できる。ただし 16 コア AMD Ryzen 9 9950X のシングルコア性能は、古い 4 コア i5 ノート PC のちょうど 1.8 倍速い程度だ。CPU ベンチマーク比較参照。将来的に 1000 コア ARM PC に 1TB メモリを載せて、大規模 LLM の学習や実験ができる時代が来るといい。誰か作ったら教えてほしい

    • 私も昔の i3770(12 年前の CPU)から 9900x に一気に上げた。シングルコア性能はベンチ上では 50% しか差がないが、実際の体感は 2 倍速い。マルチスレッドでは 3 倍近い。最近 Mac Mini M4 も使ってみたが、体感ではこの 2 台のデスクトップよりずっと遅い(主に UI やソフトウェアの問題に見える)。M4 は Xcode を使うときだけ使っている

    • 私も Intel 第 5 世代以降を飛ばして新しいノート PC を買ったが、性能よりも大きかったのは、重い旧型ワークステーションから、ファン騒音がなく小型で、USB-C アダプタで十分充電できる軽量ノート PC に変わったことだ。性能は似ていても使い勝手の差は歴然としている

  • 企業、特に FANG も、開発者向けハードウェアではコスト削減にこだわりすぎる傾向がある。モニター台数やサイズの制限、人間工学機器に各種承認や医師の診断書を要求すること、高性能ハードウェアの要求に承認手続きを設けること、出張・宿泊・航空券の上限など、物価上昇を反映しない制約がある。もちろん、たいした仕事もせず高性能 MacBook だけ持って Chrome タブを 500 個開いている人もいて、そういう乱用が実際に起きるのも事実だ。しかしそれでも、年間の開発者給与に比べればごく小さな費用である

    • 私が経験した景気のいいスタートアップでは、初期には欲しい機材、モニター、椅子、昇降デスク、SaaS、残業時の DoorDash まで何でも支給していた。ところが従業員の約 25% が深刻に乱用する時期が来て、会社がコストを確認すると規制が入り始めた。MacBook Pro、高価なモニター、昇降デスク、iPad、オフィスチェアの費用を合計すると、1 人あたり数千〜数万ドルが簡単に消える。社内ルールは、誰かが限界まで最大限に使おうとするものだ。機材紛失も増え、さらにはフードデリバリーのためにわざと退勤時間を遅らせるような小さな不正まで起きた

    • ある FAANG の IT チームは、250GB を超える SSD が何年も「品切れ」だと言い訳している。世界的な供給問題だと言うが、実際には調達チームの無能に見える。多くのエンジニアがチャットで不満を漏らしており、年収 30 万ドルを超える開発者たちは自腹で SSD を買って取り付け、IT チームには申告しないのが日常になっている。一方でその会社では、100TB のクラウド VM はワンクリックですぐ使える。この矛盾は滑稽だが、皆それを受け入れている

    • 従業員が数万〜数十万人いる場合、完全に無制限のハードウェア・出張費は積み重なって莫大な金額に膨れ上がるので、一定の制約は必要だと思う。金銭感覚のない少数のせいで会社が損をする可能性がある

    • 仕事に関連する 500 個の Chrome タブなら生産性の助けになるのだから乱用ではない。私はノート PC の価格の 100 倍高い人件費を受け取っているので、ノート PC が私の仕事を軽くしてくれるなら、その機械がもっと仕事を担うべきだと思う

    • 高性能機材の乱用は一瞬で数万〜数十万ドル規模に拡大し得る。Apple Store 基準で最上位スペックの 14 インチ MacBook Pro だけ見ても 7,000 ドルを超える。中間構成でも 2,600〜3,000 ドルあれば業務には十分で、それ以上の差額は実際の生産性向上にほとんど寄与しないかもしれない。こうした価格差を 20〜60 人のチームに掛けると、スタートアップにはかなりの負担になる。そこへモニターやチェアまで加われば、1 人あたり平均 2,000 ドルずつ不要に使うだけでも一度に 12 万ドルの追加支出だ。実際に「必要なだけ何でも買え」方針を 150 人規模まで維持していた会社もあった

 
chcv0313 2025-08-25

夢のような話があまりにも多く書かれていて、目がくらみます