eMesh behavior

Hello there!
I'm doing some experiments with the behavior of the eMesh and its predictability:
When one core stores data at another's memory I got a predictable behavior. The eMesh can send data at a rate of 1,5 cycles per messages so if I store 1000 pieces of data, the delay until those pieces reach the target core is about 1500+ cycles. This is something expected regarding the documentation.
The magic happens when I have 2 cores sending messages to another core sharing at least one link of the eMesh. In this example I use the cores 0x0 and 0x1 as senders and the 0x3 as the receiver. The delay that takes the receiver to get the 1000 messages from both senders is different at the senders being 2226 cycles at the core 0x0 and 1738 at the core 0x1.
I don't understand why the cores don't get the same delay as the arbitration is round robin and why the delay is not something closer to the total amount of messages times the delay of the eMesh: (1000 + 1000) x 1,5
All the sending code is done with assembly code to avoid any expected behavior.
Any clue?
Thanks!
I'm doing some experiments with the behavior of the eMesh and its predictability:
When one core stores data at another's memory I got a predictable behavior. The eMesh can send data at a rate of 1,5 cycles per messages so if I store 1000 pieces of data, the delay until those pieces reach the target core is about 1500+ cycles. This is something expected regarding the documentation.
The magic happens when I have 2 cores sending messages to another core sharing at least one link of the eMesh. In this example I use the cores 0x0 and 0x1 as senders and the 0x3 as the receiver. The delay that takes the receiver to get the 1000 messages from both senders is different at the senders being 2226 cycles at the core 0x0 and 1738 at the core 0x1.
I don't understand why the cores don't get the same delay as the arbitration is round robin and why the delay is not something closer to the total amount of messages times the delay of the eMesh: (1000 + 1000) x 1,5
All the sending code is done with assembly code to avoid any expected behavior.
Any clue?
Thanks!