Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /mob
- verb/profile_proc_override_overhead()
- var/timetostop = world.timeofday + 300
- var/i = 0
- var/datum/testdatum4/test = new()
- while (world.timeofday < timetostop)
- chain_call_proc_override_overhead(i,test)
- proc/chain_call_proc_override_overhead(i, datum/testdatum4/test)
- var/static/const/num = 2
- var/static/cur = rand(0, num-1)
- if (prob(33))
- cur = ((cur + 1) % num)
- switch(cur)
- if(0)
- return i+test_proc_override_overhead1(i, test)
- if(1)
- return i+test_proc_override_overhead2(i, test)
- else
- throw EXCEPTION("invalid chain state")
- proc/test_proc_override_overhead1(i, datum/testdatum4/test)
- return i+test.testprocoverrideoverhead1(i)
- proc/test_proc_override_overhead2(i, datum/testdatum4/test)
- return i+test.testprocoverrideoverhead2(i)
- datum
- testdatum4
- proc/testprocoverrideoverhead1(i)
- .= i
- proc/testprocoverrideoverhead2(i)
- //some comment
- testprocoverrideoverhead2(i)
- .= i
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement