SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

Google、プログラミング言語「Go 1.21」をリリース

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 米Googleは、プログラミング言語Goの最新バージョンとなる「Go 1.21」を、8月8日(現地時間)にリリースした。

 「Go 1.21」では、「Go 1.20」にてプレビュー公開したProfile Guided Optimization(PGO)機能の一般利用を可能にしている。開発チームは、Go言語によって書かれた幅広いプログラムに対するPGOの影響を測定した結果、パフォーマンスが2~7%向上したことが確認された。従来バージョンとの互換性もサポートしている。

 また、新たな組み込み関数として、min、max、clearが追加されたほか、ジェネリック関数の型推論において仕様が明確になった。なお、将来バージョンではループ変数キャプチャへの対処を予定している。

 さらに、構造化ログ用の新たなlog/slogパッケージや、sortパッケージよりも高速かつ人間工学に基づいた並べ替え機能が含まれる新たなslicesパッケージ、任意のキーまたは要素タイプのマップに対する共通操作のための新たなmapsパッケージ、順序付けされた値を比較するためのユーティリティを備えた新たなcmpパッケージが追加された。

 ほかにも、ガベージコレクタの調整による一部アプリケーションにおけるテールレイテンシの最大40%削減、runtime/traceを使用したトレース収集によるamd64およびarm64で発生するCPUコストの大幅な削減などによって、パフォーマンスが向上している。また、WebAssembly System Interface(WASI)の実験的なサポートも開始された。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18168 2023/08/22 16:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング