任何尝试过Jgit的InMemoryRepository的人。想知道它对性能有多大帮助?我可以说它提高了磁盘性能,但对它如何影响内存却一无所知?任何见解请。
答案 0 :(得分:1)
它影响记忆,因为回购大小将存储在其中。
自己的InMemoryRepository.java
documentation确实提到了:
仅当此对象被垃圾回收时才会释放使用的内存 关闭存储库对其内存没有影响。
但是,它还指出(当你想要最高use it as in this question时):
此实现基于DFS存储库构建,方法是将所有引用和对象数据存储在本地进程中 效率不高,仅适用于单元测试和小型实验。
所以不要在那里放太大的回购。