Skip to content

Commit bbe05f7

Browse files
committed
Add more benchmark cases and cleanup some stuff
1 parent 17f869f commit bbe05f7

File tree

1 file changed

+39
-3
lines changed

1 file changed

+39
-3
lines changed

benchmark.ts

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ const SyncManagerModule = proxyquireNonStrict("./src/sync-manager", {
3939

4040
async function runBenchmark(vaultRootDir: string) {
4141
const vault = new obsidianMocks.Vault(vaultRootDir);
42-
console.log("Vault config dir:", vault.configDir);
4342

4443
// Create a real logger with our mock vault
4544
const logger = new LoggerModule.default(vault, false);
@@ -182,8 +181,39 @@ const cleanupRemote = async () => {
182181
const BENCHMARK_DATA = [
183182
{
184183
files: 1,
185-
maxDepth: 1,
186-
fileSize: 7 * 1024 * 1024,
184+
maxDepth: 0,
185+
// 15 Kb
186+
fileSize: 1024 * 15,
187+
},
188+
{
189+
files: 10,
190+
maxDepth: 0,
191+
// 15 Kb
192+
fileSize: 1024 * 15,
193+
},
194+
{
195+
files: 100,
196+
maxDepth: 0,
197+
// 15 Kb
198+
fileSize: 1024 * 15,
199+
},
200+
{
201+
files: 1000,
202+
maxDepth: 0,
203+
// 15 Kb
204+
fileSize: 1024 * 15,
205+
},
206+
{
207+
files: 10000,
208+
maxDepth: 0,
209+
// 15 Kb
210+
fileSize: 1024 * 15,
211+
},
212+
{
213+
files: 100000,
214+
maxDepth: 0,
215+
// 15 Kb
216+
fileSize: 1024 * 15,
187217
},
188218
];
189219

@@ -193,6 +223,9 @@ const BENCHMARK_DATA = [
193223
try {
194224
const results = [];
195225
for (const data of BENCHMARK_DATA) {
226+
console.log(
227+
`Running benchmark for ${data.files} files of ${data.fileSize} bytes`,
228+
);
196229
const vaultRootDir = path.join(
197230
benchmarkRootDir,
198231
`${data.files}-${data.maxDepth}-${data.fileSize}`,
@@ -222,6 +255,9 @@ const BENCHMARK_DATA = [
222255
uploadTime,
223256
downloadTime,
224257
});
258+
259+
// Cleanup vault dir again, it's not necessary to keep it around
260+
fs.rmSync(vaultRootDir, { recursive: true, force: true });
225261
}
226262
fs.writeFileSync("benchmark_result.json", JSON.stringify(results), {
227263
flag: "w",

0 commit comments

Comments
 (0)