From 27aec2e7dc964996567332b69c53fe669e9aaebd Mon Sep 17 00:00:00 2001 From: akash-akya Date: Fri, 3 Jan 2025 21:53:10 +0530 Subject: [PATCH] Use dirty IO scheduler for loading buffer --- c_src/vix.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/c_src/vix.c b/c_src/vix.c index 3bac22b..a097db9 100644 --- a/c_src/vix.c +++ b/c_src/vix.c @@ -153,10 +153,11 @@ static ErlNifFunc nif_funcs[] = { 0}, /* VipsForeign */ - {"nif_foreign_find_load", 1, nif_foreign_find_load, - ERL_NIF_DIRTY_JOB_IO_BOUND}, // it might read bytes form the file + {"nif_foreign_find_load", 1, nif_foreign_find_load, 0}, {"nif_foreign_find_save", 1, nif_foreign_find_save, 0}, - {"nif_foreign_find_load_buffer", 1, nif_foreign_find_load_buffer, 0}, + {"nif_foreign_find_load_buffer", 1, nif_foreign_find_load_buffer, + ERL_NIF_DIRTY_JOB_IO_BOUND}, + // it might read bytes form the file {"nif_foreign_find_save_buffer", 1, nif_foreign_find_save_buffer, 0}, {"nif_foreign_find_load_source", 1, nif_foreign_find_load_source, ERL_NIF_DIRTY_JOB_IO_BOUND}, // it might read bytes from source