Jump to content

Table vs many arguments


Drakath

Recommended Posts

What would be more efficient, to trigger an event with lots of arguments like

triggerServerEvent("myEvent", root, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10) 

or to make a table for all those arguments?

local myTable = {arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10} 
triggerServerEvent("myEvent", root, myTable) 

Link to comment
  • Moderators

I tried that ones, but I didn't notice any differences in usage.

But when you use variables that contain a lot of data, it might be more efficient to use a lot of arguments.

Because the server can split them in to packets, yet I do not know if a triggerServerEvent event can define a table in packets.

If they are only: true/false/326247547/"Hello!"/{"item1","item2"}, I don't think it would be a problem.

With a lot of data I mean:(large data)

this = " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec porttitor, augue ac volutpat dignissim, urna tortor tempor est, sit amet gravida justo orci sit amet odio. Vestibulum malesuada lectus et purus sagittis pulvinar. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Praesent ut massa quis felis elementum fringilla. Curabitur quis fringilla purus, vel feugiat ante. Sed quis nulla placerat, aliquet nisl et, interdum diam. In pharetra interdum lorem eu consequat. Phasellus vulputate vestibulum elit ut dapibus. Aliquam odio ante, pellentesque in tincidunt non, accumsan et neque. 
  
Aliquam pharetra velit ut metus commodo, nec malesuada odio venenatis. Nam luctus mattis odio, vitae aliquam mi maximus sed. Fusce malesuada, leo eu accumsan dapibus, tortor tortor condimentum leo, sit amet auctor sem felis semper erat. Donec gravida, nisi ac porttitor molestie, purus ipsum vehicula arcu, et ultricies erat lacus sit amet metus. Maecenas in purus placerat justo aliquam eleifend. Fusce aliquam tristique mi quis euismod. Cras ipsum erat, scelerisque a lacus quis, blandit volutpat urna. 
  
Nullam euismod varius varius. Maecenas et quam felis. Pellentesque gravida, risus eu iaculis faucibus, elit risus maximus quam, ut porta sapien quam eget tellus. In vehicula ullamcorper velit. Donec et enim eu ex imperdiet finibus. Nulla et dolor efficitur libero vestibulum faucibus. Sed vel purus in turpis tempus tempor nec eget augue. Integer sodales orci sed justo finibus fringilla. Nunc a ante nisl. Vivamus aliquet facilisis ipsum porttitor convallis. Curabitur ullamcorper risus eget consequat scelerisque. Sed eu dui faucibus, rhoncus nulla eget, imperdiet massa. Fusce elementum tempor semper. Quisque consectetur urna lectus, nec placerat neque dictum aliquam. Duis erat nunc, varius ut magna lacinia, venenatis vulputate lorem. Phasellus convallis nisl leo, quis congue leo tempus a. 
  
Aliquam eu volutpat risus, in convallis ipsum. Nam dictum velit lacus, eu rhoncus lectus consectetur dignissim. Phasellus eu libero vel erat porta sagittis et a leo. Quisque interdum tempus nunc, sit amet convallis tellus aliquam a. Nulla euismod semper ipsum quis ultrices. Sed vel est auctor, consectetur neque eget, imperdiet eros. Nulla facilisi. Maecenas sed convallis augue, sed ullamcorper dolor. Mauris at nibh tincidunt, dictum tellus et, porttitor magna. Duis mi odio, pulvinar vel nibh vitae, dignissim dictum augue. Vivamus hendrerit maximus accumsan. Mauris commodo consectetur nibh, vitae auctor metus blandit eget. Nulla nec egestas elit, ut molestie lorem. 
  
Praesent nec nulla fringilla, varius odio vel, vulputate massa. Aliquam tortor dolor, commodo at lectus nec, porta consectetur velit. Sed nisi risus, ullamcorper ullamcorper lacus eget, porttitor auctor mi. Curabitur eget finibus nunc. Ut sed purus vitae mauris condimentum hendrerit ut ut quam. Curabitur egestas lorem dictum augue posuere blandit sit amet at nulla. Aliquam sodales lectus ante, viverra dictum purus auctor vel. 
  
Ut tempor quam sed arcu rhoncus, a tincidunt justo suscipit. Morbi non urna nec nisi vulputate vestibulum et eget ipsum. Fusce ut tempor orci, id commodo libero. Ut vulputate odio quis tellus mattis, semper cursus purus blandit. Fusce non varius urna. Praesent auctor viverra commodo. Praesent id vestibulum nunc. Maecenas in faucibus velit, ac sollicitudin quam. Fusce erat dolor, rhoncus eu auctor ac, maximus at nulla. Donec porttitor leo ligula, sed tempor libero fringilla eget. Nunc eu urna ut est tempor volutpat ultrices non ipsum. Suspendisse sollicitudin ipsum eget lacus molestie molestie. Etiam finibus ante id eros dictum, at venenatis arcu tristique. Ut risus massa, efficitur nec lacinia id, euismod in eros. " 

You can view those changes when you type: /shownetstat

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...