[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

298users がブックマーク コメント 28

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

JavaScript で CPU が Intel かどうかを判定する(ついでに JIT を検知する)

298 users nmi.jp

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント28

  • 注目コメント
  • 新着コメント
programmablekinoko
JITの最適化を妨げるvolatileが必要だな(C脳)

その他
koba789
NaN だろうなぁと思ったらやはり NaN だった

その他
yasu-log
CPUがx86かarmかどうかはnavigator.userAgentData.getHighEntropyValues()のarchitectureで取得できますが、この記事は違うアプローチなので面白いです。JITの検知もすごい。

その他
mohno
「Intel アーキテクチャを判断するコードはその演算の結果が R Ind であるかどうかをチェック」「JIT による最適化を避ける意図」/機械語での判別も昔は裏技みたいなものだったが、JavaScriptの仕様に追加されないのかな。

その他
n2s
NaNそれこわいw

その他
efcl
NaN Boxingとアーキテクチャ判定

その他
field_combat
へー

その他
tmatsuu
わいわい

その他
UDONCHAN
興味深い

その他
T-miura
なんか悪さに使えるのか、ただのまめ知識レベルか、、?

その他
mizdra
面白い

その他
takc923
NavigatorUAData.getHighEntropyValues() はサポートしていないブラウザがあるので避けてるんだと思った

その他
lli
x86判定なのでAMDでも同じ結果になると。NaNの扱いがこうなったのなんでだろ

その他
wiz7
ふん、「低レベル」な話だな。

その他
shikiarai
NaNだかなぁ

その他
odakaho
"プラスの NaN の場合、上位 8 bit は 0x7F === 127 に、マイナスの NaN の場合は上位 8 bit は 0xFF === 255 となります" "V8 の JIT による最適化を避ける意図"

その他
a-know
面白い

その他
mysql8
インテル入ってるライブラリ作ってほしい

その他
yasu-log
yasu-log CPUがx86かarmかどうかはnavigator.userAgentData.getHighEntropyValues()のarchitectureで取得できますが、この記事は違うアプローチなので面白いです。JITの検知もすごい。

2023年01月11日 リンク

その他
t_motooka
これは面白い話だ

その他
mohno
mohno 「Intel アーキテクチャを判断するコードはその演算の結果が R Ind であるかどうかをチェック」「JIT による最適化を避ける意図」/機械語での判別も昔は裏技みたいなものだったが、JavaScriptの仕様に追加されないのかな。

2023年01月11日 リンク

その他
netcraft3
すごい

その他
masaru_al
『Intel 独特の文化だと思うのですが、qNaN の表現のうちの 1 つを「Real Indefinite」という特別な表現として扱い、いくつかの演算の返り値として、この R Ind という特殊な表現の qNaN を返す実装になっているようです』

その他
niwa0328
判定できた

その他
programmablekinoko
programmablekinoko JITの最適化を妨げるvolatileが必要だな(C脳)

2023年01月11日 リンク

その他
skypenguins
ニッチすぎる

その他
dekaino
なるほどね

その他
koba789
koba789 NaN だろうなぁと思ったらやはり NaN だった

2023年01月11日 リンク

その他
triggerhappysundaymorning
これはマジもんのハックですなあ。

その他
sugyan
NaNというニッチな...

その他
yosuke_furukawa
NaNってこったい!!!

その他
gfx
NaN hackだ...。

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「JavaScript で CPU...」が注目されています。

気持ちをシェアしよう

ツイートする

JavaScript で CPU が Intel かどうかを判定する(ついでに JIT を検知する)

先日、次のような Tweet を見かけました TIL I discovered that TensorFlow.js uses an interesting tri... 先日、次のような Tweet を見かけました TIL I discovered that TensorFlow.js uses an interesting trick to sniff your CPU architecture in WebAssembly. pic.twitter.com/LVyywIM48I — Robert Knight (@robknight_) January 4, 2023 面白かったので、なぜこうなるのかの解説と、ついでにこのテクニックを使った JIT 検知方法などについて紹介します。 JavaScript における低レイヤーの扱い JavaScript においては、挙動が比較的しっかりと仕様に定められているために、環境による振る舞いの違いはあまり発生しません。しかし、低レイヤーに降りるほど振る舞いは実装依存になり、環境差が発生する余地が出てきます。 一番

ブックマークしたユーザー

  • techtech05212024年05月31日 techtech0521
  • manhole2023年12月30日 manhole
  • n2s2023年02月23日 n2s
  • miabi2023年02月08日 miabi
  • efcl2023年01月18日 efcl
  • idk2023年01月17日 idk
  • field_combat2023年01月16日 field_combat
  • tmatsuu2023年01月15日 tmatsuu
  • hinaloe2023年01月15日 hinaloe
  • W53SA2023年01月15日 W53SA
  • UDONCHAN2023年01月14日 UDONCHAN
  • k_wizard2023年01月14日 k_wizard
  • T-miura2023年01月14日 T-miura
  • mizdra2023年01月14日 mizdra
  • midas365452023年01月13日 midas36545
  • you219792023年01月13日 you21979
  • wushi2023年01月12日 wushi
  • kamijin_fanta2023年01月12日 kamijin_fanta
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /