Remove `IsNaN` checks from `min()` and `max()`
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 42/100
- issue の種類
- リファクタリング
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 領域
- performance
調査の方向性
まず、Unity.Mathematics.mathライブラリ内の min() と max() の実装、およびそれらの IsNaN チェックを見つけます。チェックを削除して、NaN の伝播が issue に記載された IEEE754 とネイティブ SIMD の期待に従うようにし、その後、影響を受ける数学的動作と生成されたコードを検証します。
索引モデルが issue の本文から書いたものです。
説明
-
horrendous code gen
-
hides NaNs which would otherwise be easily caught while debugging
-
propagates throughout the entire
Unity.Mathematics.mathlibrary -
... while breaking the rule of NaN propagation
-
checking for
NaNdoes neither comply to IEEE754, nor any native SIMD instruction sets, nor any C/C++ library - not evenUnityEngine.Mathf -
if we want to copy HLSL 1:1, at least flush denormals to zero and make it even more expensive ;)
- 主要言語
- C#
- スター
- 1.4k
- フォーク
- 159
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Unity-Technologies/Unity.Mathematics のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
Unity-Technologies/Unity.Mathematics#245 · コメント 3 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
Unity-Technologies/Unity.Mathematics#240 · リアクション 1 件 ·
Unity-Technologies/Unity.Mathematics の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
-
area:frontend bug FE mvp P3
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
klasolsson81/jobbliggaren#1989 ·
メンテナーはふだん 1 日以内に返信
-
[Bug]: Missing extensions in Agent Card capabilities in v0.3 compat mode対応中かも @hwanders が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
a2aproject/a2a-dotnet#514 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信
-
agentic-workflows untriaged
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信
-
VS Code
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
AlamoEngine-Tools/pg-starwarsgame-lsp#207 ·
メンテナーはふだん 1 日以内に返信