Simple Queues vs Queue Tree

I read
https://wiki.mikrotik.com/wiki/Manual:Queue
https://wiki.mikrotik.com/wiki/Manual:HTB#Theory
but it does give any info about . Which one is use less CPU,RAM ? Which one is better? Router vesion v6.4.35

Detail :
I have Lan 192.168.1.2-254.
Priority 1 some game online tcp udp port
Priority 2 : Facebook,Youtube (only apply with priority 7, not apply with priority 8 )
Priority 7 is 192.168.1.2-192.168.19
Priority 8 and limit bandwidth 192.168.1.20-254 .
So please can you help me which one will fit my purpose ?

These are two different tools for two different purposes.
Queue Tree is good to apply QoS to a single port e.g. based on DSCP or other ways to mark a packet. All users have the same queueing so you only separate them by characteristics of the traffic.
Simple Queue is good to evenly distribute the bandwidth over a number of users without really knowing what traffic they make. There is a dynamically generated queue for every user in the system and they each get an even share and/or a limit to the maximal bandwidth each user can take.

So it is a matter of different philosophy and different use cases, not “better”. Queue Tree is good if you e.g. want to prioritize voice traffic over big file downloads, Simple Queue is good when you have a (large) number of users that each try to get the maximum out of the connection and need to be governed somehow to avoid them getting into a fight.

I’m wait for more reply useful to learn more but no one came. Thank you so much , i think my number 1 priority is game online port . So Queue tree will fit my intention.

Bump. Anyone have other opinion ?