add small StackFallbackAllocator to handle most processing
This commit is contained in:
parent
56cd0714ac
commit
2fd37ab057
1 changed files with 4 additions and 2 deletions
|
@ -71,7 +71,9 @@ pub fn main() !u8 {
|
||||||
var last_id: ?i64 = null;
|
var last_id: ?i64 = null;
|
||||||
const connection_pool = std.http.Client.ConnectionPool{};
|
const connection_pool = std.http.Client.ConnectionPool{};
|
||||||
while (true) {
|
while (true) {
|
||||||
var arena_alloc = std.heap.ArenaAllocator.init(allocator);
|
// Most processing is fairly small
|
||||||
|
var stack_fallback_allocator = std.heap.stackFallback(1024 * 2, allocator);
|
||||||
|
var arena_alloc = std.heap.ArenaAllocator.init(stack_fallback_allocator.get());
|
||||||
defer arena_alloc.deinit();
|
defer arena_alloc.deinit();
|
||||||
const arena = arena_alloc.allocator();
|
const arena = arena_alloc.allocator();
|
||||||
|
|
||||||
|
@ -112,7 +114,7 @@ pub fn main() !u8 {
|
||||||
.{ event.folder, event.action, event.event_type, event.path },
|
.{ event.folder, event.action, event.event_type, event.path },
|
||||||
);
|
);
|
||||||
std.log.debug("Executing command \n\t{s}", .{watcher.command});
|
std.log.debug("Executing command \n\t{s}", .{watcher.command});
|
||||||
try lib.executeCommand(allocator, watcher.command, event);
|
try lib.executeCommand(arena, watcher.command, event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue