mov ecx,stringSize
mov esi,0
Loop1:
movzx eax,aString[esi]
push eax
inc esi
loop Loop1
mov ecx,stringSize
mov esi,0
Loop2:
pop eax
mov aString[esi],al
inc esi
loop Loop2
How come? You know nothing of me and of my work.I'm beginning to doubt your knowledge of the performance characteristics of software.
Oh, ASM needed in C++ !
What a BS!
Why is this a requirement? Can you have multiple ledgers - one per thread/process? For example, if you have a matching engine, it would be one per symbol.Multiple threads and processes will be reading and writing concurrently
He wants to create, update & modify thousands of orders per second. Ie. looks like HFT.Why is this a requirement? Can you have multiple ledgers - one per thread/process? For example, if you have a matching engine, it would be one per symbol.
So multiple threads will access/modify same order? Why? What if you run out of threads, how do you scale?He wants to create, update & modify thousands of orders per second.