タグ

c++に関するtomityのブックマーク (3)

  • Lux IO - Yet Another Fast Database Manager

    Lux IO is a yet another fast database manager. It supports B+-tree and Array index in either cluster or non-cluster index. It's originally designed for storing large expanding data as a value in Lux Search Engine, but it's also pretty fast for small and a large number of data. Fast key lookup (B+-tree, Array) Support both clustered and non-clustered index mmap(2) the whole index structure in clust

    tomity
    tomity 2010/07/23
    [for:あとでソース読んでみる][for:@twitter]
  • modulo-sched.c - PukiWiki

    対外発表 † 査読論文とか,ポスターセッションに申し込んだので,そっち系の書類ができたらアップしようと思います. ↑ 結局… † GCCへの実装を諦めて,結局COINSコンパイラ・インフラストラクチャへ実装.まぁ,ナイスアイデア!的なところは実装・評価できたので,それはそれでよかった.卒業できるし. でも,COINSのLIRが機械語と1対1対応させるようなパターンマッチングになっていないので,パイプラインの動作とか,空リソースの認識は微妙なまま進んだ. 現在のGCCのパイプラインハザードレコグナイザなんかは,論文になってました. まぁ,ほんとナイスアイデアな気がするので,誰か「俺はスーパープログラマーだから,GCCとかハックしちゃうよ!」見たいな人で,気が向いたらやってくれたらいいなって感じで卒業させていただきますノシ ↑ CFG † 通常はENTRYブロックから始まって、基ブロック0

    tomity
    tomity 2008/09/15
  • ガベージコレクションの実装法と評価

    1.はじめに プログラミング言語とはシステム化する対象物を抽象化し、コンピュータで処理可能なコードを記述するために用いる人工言語である。プログラミング言語はコンピュータの機械語と一対一の対応をもったアセンブラから始まり、コンパイラを用いて機械語に翻訳することを前提としたコンパイラ言語、インタプリタと呼ばれるプログラムがソースコードを解釈し実行するスクリプト言語と、記述できる抽象度を高める方向へと進化してきた。 プログラミング言語はその存在理由から、より抽象度の高い記述が行えること、すばやい開発を行える事が求められる。抽象度の高い記述とは、プログラムがどういう処理を行うか(HOW)ではなく何の処理を行うか(WHAT)を記述しやすい構文、機能を持っていることを、すばやい開発とは記述性の高さ、コードの密度の高さ、バグの発生しにくい構文、機能を持っていることをさす。 この抽象度の高い記述、すばやい

  • 1