翔泳社の公式通販SEshopは全国送料無料!
ヘルプ 新規会員登録 ログイン
SEshop

C#プログラマのための.NETアプリケーション最適化技法【PDF版】

株式会社プロシステムエルオーシー(翻訳) , 株式会社プロシステムエルオーシー(原著) , Sasha Goldshtein(著) , Dima Zurbalev(著) , Ido Flatow(著)

商品番号
132260
販売状態
発売中
納品形態
会員メニューよりダウンロード
発売日
2017年05月16日
ISBN
9784798132266
データサイズ
約53.7MB
制限事項
印刷可・テキストのコピー可
キーワード
プログラミング  C#  .NET  電子書籍【PDF版】

3,960円(税込)(本体3,600円+税10%)
送料無料

360pt (10%)
ポイントの使い方はこちら

在庫あり

初回購入から使えるポイント500円分プレゼント

紙の書籍はこちら

※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。

  • ポスト
  • 本製品は電子書籍【PDF版】です。
  • ご購入いただいたPDFには、購入者のメールアドレス、および翔泳社独自の著作権情報が埋め込まれます。
    PDFに埋め込まれるメールアドレスは、ご注文時にログインいただいたアドレスとなります。
    Amazon Payでのお支払いの場合はAmazonアカウントのメールアドレスが埋め込まれます。
  • 本製品を無断で複製、転載、譲渡、共有および販売を行った場合、法律により罰せられる可能性がございます。
  • ご購入の前に必ずPDF利用案内をお読みください。

.NETアプリケーションのパフォーマンスを追求するすべての開発者へ

システムやアプリケーションの最適化と高速化の基本は、アルゴリズムの見直しとソースコードの冗長性の排除にあります。しかし、昨今はそれだけではありません。Windowsベースのアプリケーションであれば、.NETランタイムやOSの機能として提供されているI/OやGCとのタイミングを考慮した設計・開発が必要です。また、運用開始後もツールなどを使用し、たゆまぬチューンナップも必要でしょう。本書は、そういった、アプリケーションだけではなく周辺機器や機能をも視野に入れた最適化技法を、実践に即した形で詳解し、いかにしてスケーラビリティをあげつつ可用性を確保するかを解説していきます。

PDF版のご利用方法

  1. ご購入後、SEshopにログインし、会員メニューに進みます。
  2. ご購入電子書籍およびデータ > [ご購入電子書籍およびダウンロードデータ一覧]をクリックします。
  3. 購入済みの電子書籍のタイトルが表示されますので、リンクをクリックしてダウンロードしてください。
  4. PDF形式のファイルを、お好きな場所に保存してください。
  5. 端末の種類を問わず、ご利用いただけます。

第1 章パフォーマンスの評価基準

パフォーマンスの目標
パフォーマンスの評価基準
まとめ

第2 章パフォーマンスの測定

パフォーマンスの測定方法
Windows の組み込みツール
プロファイラー
アロケーションプロファイラー
メモリのプロファイラー
その他のプロファイラー
マイクロベンチマーク
まとめ

第3 章型の内部


参照型と値型の違い
ストレージ、割り当て、解放
参照型の内部
値型の内部
値型を使用する場合のベストプラクティス
まとめ

第4 章ガベージコレクション

ガベージコレクションを使用する理由
トレースによるガベージコレクション
ガベージコレクションの種類
ジェネレーション
GC のセグメントと仮想メモリ
終了処理
弱参照
ガベージコレクターの操作
ガベージコレクションのベストプラクティス
まとめ

第5 章コレクションとジェネリック

ジェネリック
コレクション
カスタムコレクション
まとめ

第6 章同時実行と並列処理

課題と利点
複数のスレッド、スレッドプール、タスク
同期
汎用GPU(GPGPU)コンピューティング
まとめ

第7 章ネットワーク、入出力、シリアル化

入出力についての一般的な概念
スキャッター/ギャザー入出力
ファイル入出力
ネットワーク
データのシリアル化とシリアル化解除
Windows Communication Foundation
まとめ

第8 章アンセーフコードと相互運用

アンセーフコード
P/Invoke
COM 相互運用
C++/CLI 言語拡張
Windows 8 WinRT 相互運用
相互運用に関するベストプラクティス
まとめ

第9 章アルゴリズムの最適化

計算量の分類学
メモ化と動的計画法
近似
確率的アルゴリズム
インデックス作成と圧縮
まとめ

第10 章パフォーマンスのパターン

JIT コンパイラの最適化
起動時のパフォーマンス
プロセッサ固有の最適化
例外
リフレクション
コード生成
まとめ

第11 章Web アプリケーションのパフォーマンス

Web アプリケーションのパフォーマンスのテスト
サーバーでのWeb パフォーマンスの向上
ASP.NET 環境の調整
IIS の構成
ネットワークの最適化
ASP.NET アプリケーションのスケール変換
まとめ

各種問い合わせは以下のリンクからご連絡ください

感想・レビュー

katata_h さん

2014-04-27

.NET内部処理の性能向上させるため、どのような工夫を凝らしたかが体系的に書かれており、大きな研究成果が分かりやすくまとまっている。難しくはあるけれどスゴ本。

ショウヤ さん

2014-07-24

.NETのパフォーマンス改善をするなら読むべき。正直内容難しすぎてほとんど理解できていないし、使いこなせる気がしないが、知識として知っておくだけでも有用な情報が多数あった。もっとレベルアップしてから再読する。

関連商品

おすすめ特集

プログラミング入門書大特集

翔泳社のプログラミング書籍の中から、入門・初級者向けの書籍をピックアップ!

Linuxおすすめ本特集

【Linux本特集】入門~達人レベルまで!クラウド時代の必須知識Linuxを学ぶおすすめの本

ライティングおすすめ本

ライティングのスキルアップにおすすめの本。Webライティングやコピーライティングなど

マネー本特集

お金と経済の基礎知識から、資産形成・投資術、お金教育や介護まで。暮らしに役立つマネー本

インテリア本特集

おしゃれな部屋作りのヒントやインテリアの基礎知識、色使い、うつわや洋食器の知識まで、幅広い書籍をご紹介

事務職におすすめの本

Excel、日商簿記、業務の自動化を実現するRPAやPythonの技術など、事務職としてステップアップしたい人に!

特集をもっと見る