前回チェックしたとき、google diffCourgetteはWindows32ビットプラットフォームでのみ動作し、LinuxとOSXではまだ利用できます。それでもそうですか?
はいの場合、CourgetteがクロスプラットフォームではなくWindowsでのみ機能する理由は何ですか?単なるバイナリ差分ではありませんか?そして、Chromeは現在LinuxとMacでdiffの更新に何を使用していますか?
前回チェックしたとき、google diffCourgetteはWindows32ビットプラットフォームでのみ動作し、LinuxとOSXではまだ利用できます。それでもそうですか?
はいの場合、CourgetteがクロスプラットフォームではなくWindowsでのみ機能する理由は何ですか?単なるバイナリ差分ではありませんか?そして、Chromeは現在LinuxとMacでdiffの更新に何を使用していますか?
Courgette は、Linux および ELF32 で動作します。ELF64ではまだ動作しません。
この設計ドキュメントによると、courgette はアセンブリ言語を十分に理解しており、ポインターを一定量更新してパッチ サイズを縮小できます。
http://dev.chromium.org/developers/design-documents/software-updates-courgette
64 ビット環境では、ポインターのサイズと命令セットが大きく異なるため、ズッキーニを効率的に機能させることは簡単ではありません。