問題タブ [prefetch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4369 参照

assembly - Intel Core2Duoのプリフェッチ

Core 2 Duoプロセッサのプリフェッチ命令を使用した経験のある人はいますか?

一連のP4マシンで(標準?)プリフェッチセット(prefetchntaprefetcht1など)を使用して成功しましたが、Core 2 Duoでコードを実行すると、prefetcht(i)命令は何も実行せず、prefetchnta命令は少ないようです。効果的。

パフォーマンスを評価するための私の基準は、ベクトルサイズがキャッシュ外の動作に十分な大きさである場合の、BLAS 1ベクトル-ベクトル(axpy)操作のタイミング結果です。

Intelは新しいプリフェッチ命令を導入しましたか?

0 投票する
1 に答える
655 参照

linq - LoadOptionsを使用せずに多対多の読み込み/プリフェッチを熱心に行う-LinqtoSql

多対多の関係を通じていくつかのエンティティをプリフェッチする必要がある状況があります。つまり、それは古典的なBlogPost <- BlogPostTag -> Tag状況のようなものです。

はい、LoadOptionsを認識していますが、Webアプリケーションであり、リクエストパターンごとに1つのデータコンテキストを使用しているため、使用できません。

また、プロジェクションを使用して多対多の関係をプリフェッチすることはできないようです。はい?いいえ?

IQueryable<Tag>一連のブログをもとに帰りたいです。私ができる最善のことはIQueryable<IEnumerable<Tag>>、次のようにしてそれを返すことです。

それを平らにできますか?明らかな何かが欠けていますか?私が取ることができる別のアプローチはありますか?

いいえ、ORMを変更することはできません;-)

0 投票する
1 に答える
1120 参照

assembly - アセンブラのプリフェッチ コマンドの使用法

ループ内の C 構造体の巨大な配列で動作し、一部のデータを別の配列に格納する (アーム) インライン アセンブリ コードを書いています。

プロセッサは PLD プリフェッチ コマンドをサポートします。

連続した順序でデータにアクセスしている場合、現在の構造体の処理を開始する前に、プリフェッチ コマンドを使用して配列内の次の構造体の開始アドレスをロードすると、パフォーマンスが向上しますか? または、各反復で次のものをプリフェッチする必要がありますか? または、一定量のバイト先をプリフェッチしますか?

宛先配列のアドレスをプリフェッチすることも意味がありますか?

ありがとう!

0 投票する
1 に答える
789 参照

firefox - リンク要素のプリフェッチが Firefox 3.6 で機能しない

Firefox 3.6 でプリフェッチをテストしようとしています。私は使用しています:

Firebug の Net パネルにリクエストが表示されません。Apache 2 のログを見ると、ページ リクエストのみが表示され、その後は何も表示されません。X-moz: prefetch予想されるヘッダーも表示されません。また、Wireshark を使用してパケットを検査しましたが、プリフェッチ ヘッダーが送信されていません。私も LiveHttpHeaders(FF 拡張) を使用しましたが、やはりプリフェッチ ヘッダーは送信されません。

about:config オプションを確認したところ、「network.prefetch-next」が有効になっています。

私のテスト セットアップは Mac OS 10.5.8 です。私は Apache のローカル インストールを使用しており、sites ディレクトリのテスト HTML ファイルからこれを実行しています。3 つの異なるドメイン オプションを試しました。

  • ローカルホスト/キャッシュテスト
  • localhost.com/cachetest
  • www.randomurl.com/cachetest

localhost.com と randomurl.com は、/etc/hosts ファイルで構成したドメインです。テストページにアクセスできます。

X-Mozヘッダーが検出されたというこのページにアクセスしました。http://browserspy.dk/prefetch.php Firefox では、はいと言います。Chrome/Safari では「いいえ」と表示されますが、これは予想どおりです。X-Moz繰り返しますが、Wireshark または LiveHttpHeaders で送信されているヘッダーを検出できません。そのページのソースを見ると、適切な種類の<link rel="prefetch">要素が表示されます。

何が欠けているのか本当にわかりません。私はこれを徹底的にテストしましたが、Firefox から何も検出せず、Apache に何も記録しない場合、これがどのように機能するのかわかりません。

誰かが共有できる悟りを持っていますか?

0 投票する
2 に答える
1492 参照

linux - AMD システムでハードウェアのプリフェッチをプログラムで無効にする

このトピックで説明されているように、Intel システムでできるように、AMD システムでハードウェア プリフェッチャーをプログラムで無効にする方法はありますか

特に AMD Opteron Barcelona または Istanbul アーキテクチャ向けです。

0 投票する
2 に答える
550 参照

c++ - Windows でキャッシュのプリフェッチを閉じるには?

C/C++ プログラムで、Windows システムの各コアのプリフェッチを閉じる方法は?

0 投票する
2 に答える
356 参照

google-chrome - ドメイン内のページのChromeプリフェッチ

私はそのクロムのソースを読みました、それがドメインに行くとき、それはそのドメインに使われるかもしれないほとんどのページをプリフェッチします。その結果、私は問題に直面しています。すべてのページに挿入されるグリースモンキースクリプトがあります。しかし、ブラウザがドメインの最初のページのスクリプトを挿入し、別のページに移動しても、再挿入されるのではなく、スクリプトが残ります(これが私が望むものです)。この動作をどのように達成できるかについてのアイデアはありますか?

0 投票する
2 に答える
302 参照

sql - Oracle SQLDeveloper で、特定のテーブルのメタデータをプリフェッチしてローカルにキャッシュしておくことはできますか?

複数のマスター テーブルを持つリモート データベースで作業しています。これらのテーブルのメタデータと実際のデータはめったに変更されません。これらのテーブルを含む DB をクエリし、特定の関数を使用する場合 (例: テーブル/列名をオートコンプリートするための ctrl + スペース)、ローカルにキャッシュされていないため、リモート DB をクエリしてこのデータを取得するのに時間がかかりすぎます。

これを行うための拡張機能/プラグイン/構成は SQLDeveloper にありますか。
(Oracle SQLDeveloper バージョン 1.5.1 ビルド MAIN-5440)

0 投票する
2 に答える
2871 参照

javascript - FireFoxでimg要素のsrcを設定するときのJavascriptの問題-文字列解析エラー?

ページ上の画像に問題があります。Javascriptを使用して要素を作成していますが、FireFoxでは、innerHTMLの設定に使用している文字列が正しく解析されていないようです。これは、サーバーページが無効なGET変数で要求されたときに表示されます。それらは次のようになります(PHPスクリプトのエラーハンドラーから):

これはリクエストの約5%でのみ発生するため、解決が困難です。私はこれをFireFoxで自分で再現することができました。Firebugは、フェッチしようとしているURLがhttps://www.domain.com/secure/%27%20+%20image_src%20+%20%であることを示します。 27

それはFireFoxでのみ発生するように見えるので、FireFoxのプリフェッチコンテンツに関連している可能性があることをどこかで読みました(現在グーグルを見つけることができません)。about:configでプリフェッチを無効にすると、問題の発生を防ぐことできますが、エンドユーザーが構成を変更する必要のない別の解決策または回避策を探しています。

詳細とコードは次のとおりです。HTMLページに空のテーブルセルがあります。ページに対するJQueryの$(document).ready()関数では、JQueryの$ .ajax()メソッドを使用して、そのセルに何を含めるべきかに関するデータをサーバーから取得しました。変数を返しfile_idます。簡単にするために、以下で設定します。次に、空のテーブルセルに、渡されるfile_idに応じて画像ファイルを提供するページを指すsrcを含む画像を設定します。コードのこの部分は元々JQueryだったので、ストレートJavascriptに変更しましたが、何の役にも立ちませんでした。

どんな助けでも大歓迎です。ありがとう!

0 投票する
3 に答える
8965 参照

assembly - プリフェッチ命令

プリフェッチ命令がその操作を完了するまでコードが処理でビジー状態であれば、プリフェッチを追加できるというのがプリフェッチ使用の一般的なロジックのようです。しかし、プリフェッチ命令が多すぎると、システムのパフォーマンスに影響を与えるようです。まず、プリフェッチ命令なしで動作するコードを用意する必要があることがわかりました。後で、コードのさまざまな場所でプリフェッチ命令をさまざまに組み合わせて分析し、プリフェッチによって実際に改善できるコードの場所を特定する必要があります。プリフェッチ命令を使用する正確な場所を特定するより良い方法はありますか?