dlmalloc的實現只有一個源檔案(還有一個頭檔案),大概5000行,其內注釋占了大量篇幅,由於有這么多注釋存在的情況下,表面上看上去很容易懂,的確如此,在不追求細節的情況,對其大致思想的確很容易了解(沒錯,就只是了解而已),但是dlmalloc作為一個高品質的佳作,實現上使用了非常多的技巧,在實現細節上不花費一定的精力是沒有辦法深入理解其為什麼這么做,這么做的好處在哪,只有當真正讀懂後回味起來才發現它是如此美妙。
dlmalloc的實現只有一個源檔案(還有一個頭檔案),大概5000行,其內注釋占了大量篇幅,由於有這么多注釋存在的情況下,表面上看上去很容易懂,的確如此,在不追求細節的情況,對其大致思想的確很容易了解(沒錯,就只是了解而已),但是dlmalloc作為一個高品質的佳作,實現上使用了非常多的技巧,在實現細節上不花費一定的精力是沒有辦法深入理解其為什麼這么做,這么做的好處在哪,只有當真正讀懂後回味起來才發現它是如此美妙。