はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ ガベージコレクション

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 13 / 13件)
 

ガベージコレクション 自動的メモリ管理を構成する理論と実装」を読んだ

2023/08/27 このエントリーをはてなブックマークに追加 60 users Instapaper Pocket Tweet Facebook Share Evernote Clip 邦訳 おれ First Edition 実装 理論

最近「おれってガベージコレクションを勉強するにあたってめちゃくちゃ恵まれた環境にあるのでは?」とふと思い立ち、ベージコレクションの勉強を始めました。 ガベージコレクションの勉強を始めるにあたって、とりあえず「The Garbage Collection Handbook (first edition)」の邦訳である「ガベージコレクション 自動的... 続きを読む

Rustの所有権(ownership)を語義から理解する - igagurimk2の日記

2019/08/18 このエントリーをはてなブックマークに追加 75 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust Ownership Lifetime 語義 所有権

所有権(ownership)と借用(borrowing)とライフタイム(lifetime)はRust特有の言語仕様として有名である。 Rustではガベージコレクション(GC)を使用せずにメモリ安全性を確保するために所有権と借用とライフタイムの仕様を採用している。 この機構によって、Rustではプログラマが変数の値が有効である範囲を意識す... 続きを読む

Cassandraのストレージエンジンを入れ替えて高速化した「Rocksandra」、Instagramがオープンソースで公開。Javaのガベージコレクションによる遅延を大幅に解消 - Publickey

2018/03/12 このエントリーをはてなブックマークに追加 169 users Instapaper Pocket Tweet Facebook Share Evernote Clip Cassandra ストレージエンジン Instagram

Cassandraのストレージエンジンを入れ替えて高速化した「Rocksandra」、Instagramがオープンソースで公開。Javaのガベージコレクションによる遅延を大幅に解消 Instagramは、NoSQLデータベースのCassandraで発生していたJavaのガベージコレクションに起因する遅延を解消し、高速化した 改良版Cassandraをオープンソースで公開したと発表しました 。 スト... 続きを読む

5分でわかるガベージコレクションの仕組み | geechs magazine

2016/02/29 このエントリーをはてなブックマークに追加 450 users Instapaper Pocket Tweet Facebook Share Evernote Clip おばちゃん geechs magazine 正体 ご存知 掃除

みなさん、 “ガベージコレクション” をご存知ですか?「聞いたことはあるけど、それがどんなものかよく理解していない」という方は多いのではないでしょうか。ここでは、そんなガベージコレクションの正体を分かりやすく解説していきます。 ガベージコレクションって何? 今回は、ガベージコレクションを”掃除のおばちゃん”に例えてご説明します。実は、ガベージコレクションとは、プログラムにおける掃除のおばちゃんのよ... 続きを読む

Go 1.5が登場、Androidに続いてiOSアプリも開発可能。ガベージコレクションも大幅に改善 - Publickey

2015/08/24 このエントリーをはてなブックマークに追加 58 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey ガベージコレクタ Darwin Go言語

Go言語のバージョン1.5となる「Go 1.5」が登場しました。 2014年12月リリースのGo 1.4でAndroidのネイティブアプリ開発に対応したのに続き、Go 1.5ではGo mobile projectによってdarwin/armアーキテクチャとdarwin/arm64アーキテクチャに対応し、iOSアプリのネイティブアプリの開発を可能にしています。 ガベージコレクタが完全に再設計されたお... 続きを読む

RubyとPythonにおけるガベージコレクションの視覚化 | プログラミング | POSTD

2015/08/05 このエントリーをはてなブックマークに追加 308 users Instapaper Pocket Tweet Facebook Share Evernote Clip POSTD ブダペスト Pat Shaughnessy 本稿

GCシステムの役割は、単なる「ガベージコレクション」にとどまりません。実は重要なタスクをいくつも実行しており、アプリケーションの心臓と言っても過言ではありません。そんなGCの実装について、PythonとRubyの例を視覚化して考えてみました。本稿は、ブダペストで開かれたイベント「RuPy」で、Pat Shaughnessyが披露したプレゼンの内容をまとめたものです。プレゼンの映像はここから視聴でき... 続きを読む

ガベージコレクションのアルゴリズムと実装 - 達人出版会

2013/12/24 このエントリーをはてなブックマークに追加 181 users Instapaper Pocket Tweet Facebook Share Evernote Clip 途上 レビュア 本書 ステータス 原稿

β版 GCについて初めて日本語で書かれた技術書です。前半部分でアルゴリズムをわかりやすく解説し、後半は複数の言語処理系の実装を読み解いていきます。GCの理論と実際の利用方法を学べる書籍です。 β版について 本書のステータスは現在β版であり、現在、著者やレビュアの方々により追加・修正が行われている段階です。 いま購入されてお読みいただけるのはその途上の原稿を元にしたものです。 最終的に正式公開された... 続きを読む

Gmail スケールの効率的メモリ管理 - HTML5 Rocks

2013/12/12 このエントリーをはてなブックマークに追加 270 users Instapaper Pocket Tweet Facebook Share Evernote Clip Gmail スケール メモリ管理 HTML5 Rocks 機能

Your browser may not support the functionality in this article. はじめに JavaScriptはガベージコレクションによる自動メモリ管理の機能を備えますが、アプリケーションが効率的なメモリ管理を全くせずに済むわけではありません。それどころか、JavaScriptで書かれたアプリケーションは、メモリリークやメモリの肥大化等、ネイティブア... 続きを読む

見えてきた「ECMAScript 6」。JavaScriptの生みの親が書く「Harmony of Dreams Come True」 - Publickey

2012/10/18 このエントリーをはてなブックマークに追加 189 users Instapaper Pocket Tweet Facebook Share Evernote Clip Publickey 生みの親 エントリ JavaScript

ECMAScript 6にはどのような機能が加わるのか、JavaScriptの生みの親であるBrendan Eich氏が、自身のブログに「Harmony of Dreams Come True」というエントリをポストし、その内容を紹介しています。PublickeyではEich氏の許可を得て日本語訳を掲載します。 (言語仕様やガベージコレクションなど難解な部分が多く、もしも間違いなど発見されましたら... 続きを読む

JavaScriptのメモリリークを発見してくれるツール「Leak Finder」をグーグルが公開 - Publickey

2012/08/15 このエントリーをはてなブックマークに追加 449 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリリーク Publickey グーグル メモリ領域 ツール

ガベージコレクションの機能を備えるJavaScriptのような言語で開発されたアプリケーションでは、基本的にメモリリークは生じないはずですが、それでも回収されないメモリ領域がどんどん増えていくというメモリリーク的な状況は起こりえます。 leak-finder-for-javascript - Tool for finding memory leaks in JavaScript programs.... 続きを読む

Rails Hub情報局: Cloud FoundryがRuby「で」作られたクラウドだった件

2011/06/20 このエントリーをはてなブックマークに追加 61 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby Cloud Foundry クラウド PaaS

最近PaaSが次々と出てきています。特にNode.jsが動くと喧伝するプラットフォームは大量に出てきていて、そろそろガベージコレクションが走っていい頃合じゃないかと思うほどです。 Rubyist的にPaaSの注目株は、VMwareがオープンソース(Apache 2.0)のプロジェクトとして提供している「Cloud Foundry」でしょう。現在、Cloud FoundryではJavaのSpring... 続きを読む

ガベージコレクションの実装法と評価

2008/06/25 このエントリーをはてなブックマークに追加 633 users Instapaper Pocket Tweet Facebook Share Evernote Clip 実装法 評価

1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進... 続きを読む

naoyaのはてなダイアリー - リファレンスの循環参照によるメモリリークを Scalar::Util::weaken で解決する

2005/10/16 このエントリーをはてなブックマークに追加 106 users Instapaper Pocket Tweet Facebook Share Evernote Clip util perl メモリリーク naoya Scalar

Perl のガベージコレクション(GC)の実装にはリファレンスカウント方式のGCが採用されています。リファレンスカウントというのは、あるデータ構造やオブジェクトがあった際、それらを参照するリファレンスの数を内部で換算して、その数が 0 になったらメモリから実体を破棄するという仕組みです。(JavaやRubyなどの他言語のGC方式については 'Perl、Java、Ruby における GC アルゴリズ... 続きを読む

 
(1 - 13 / 13件)