Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

TVM Codebase Walkthrough by Example


TVMのドキュメント眺めていたら、見つけました。


引用
    Getting to know a new codebase can be a challenge. This is especially true for a codebase like that of TVM, 
    where different components interact in non-obvious ways. 

    In this guide, we try to illustrate the key elements that comprise a compilation pipeline with a simple example. 
    For each important step, we show where in the codebase it is implemented. 
    The purpose is to let new developers and interested users dive into the codebase more quickly.

おー、あたしがやっている「ソースコード解析」みたいなもんじゃん。
最初からこのようなドキュメントがあると、ソースコード解析するのも楽ちん。

でもね。このようなドキュメントがかける状態になるまでには、かなりの時間とソースコードの完成度が必要なのよね。
何故なら、まだまだの状態でこれのようなドキュメント書いても、直ぐにソースコード、変更されるので。。。

チュートリアルのコードから、どんどんソースコードの深いところの解説をしてくれています。
これを読めば、あなたも、TVMが分かるかもしれません。。。

結構詳しく書いてはあります。