2017-12-02 15:49 GMT+01:00 Thomas Helland <[email protected]>: > This patch tries to reduce the number of calls to ralloc in nir_opt_dce. > Especially with scalarized shaders we have a bunch of calls to ralloc > in this pass, hurting us quite bad. See the commit message for details. > > The other large caller to ralloc is nir_alu_instr_create, and it would > be nice if we could allocate groups at a time also here. I'm not sure > how we can deal with that though, as it does not allocate the same > number of items each time. I'm also working on a similar approach for ^^^ That should be "number of bytes".
> the symbol table, but that is not quite ready yet. > > Thomas Helland (1): > nir: Use a freelist in nir_opt_dce to avoid spamming ralloc > > src/compiler/nir/nir_opt_dce.c | 47 > ++++++++++++++++++++++++++++-------------- > 1 file changed, 32 insertions(+), 15 deletions(-) > > -- > 2.15.0 > _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
