There are some duplicates between the two, which made me wonder if it’s less or more processor intensive to process a single chain of viruses than multiple chains with fewer entries, or if it makes that much difference.
Either way shouldn’t really make a difference at all. Mainly a personal preference for organizing rules. It’s going to try each rule until it gets a hit either way. Of course, you really don’t want the same traffic hitting duplicate rules though.
each jump rule adds some overhead, since packet has to be moved from one chain to another. But you have to take into account that if it is used wisely, that can reduce number of rules that some packets has to pass, thus reducing the load.