10 ポイント 投稿者 frogred8 2023-12-04 | 1件のコメント | WhatsAppで共有
  • Matt GodboltのYouTubeセッションを書き起こして整理した内容
  • 数字と文字を受け取って合成するシンプルな機能の最適化
  • perf ツールで分析し、段階的に最適化を実施
    1. stringstream (550ns)
    2. sprintf (220ns)
    3. custom formatter (20ns)
    4. custom formatter + lookup table + @ (13ns)
  • 当初より42倍速くなった最終コード
  • 結論: 最適化するときは直感に頼らず、綿密な性能測定を優先すべき

1件のコメント

 
q8840 2023-12-04

早すぎる最適化は諸悪の根源だ。

最適化も良いですが、ブログ記事を見て無条件に不要な最適化をしてしまう人たちのために、警告しておくとよいと思います..