Hey mensen,
Ik ben al een tijdje bezig om de snelste oplossing te zoeken om data uit te lezen en weg te schrijven.
Ik heb al een aantal oplossingen geprobeerd (data array's, collections, datasets).
De situatie die ik heb:
een vb.net programma haalt informatie van een PCI kaart, deze kaart bevat (ongeveer) 500 adressen waarvan de waarde snel kand worden uitgelezen.
Op deze data worden verschillende berekeningen losgelaten (varieert elke keer), somme data zal dus meerdere keren worden gelezen en weggeschreven.
Na deze bewerkings cyclus wordt de data weggeschreven naar de PCI kaart.
Deze cyclus herhaalt zich dus elke second:
-Inlezen waarden
-Waarden bewerken
-Wegschrijven waarden
Het inlezen en wegschrijven duurt samen ongeveer 50 ms.
Allen het wegschrijven van de data in een dataset en het inlezen/aanpassen van de data kost veel tijd.
Dit moet vast sneller kunnen, ik kom namelijk in totaal op 700ms, begrijpelijk is dus dat meer data te lang gaat duren.
Ook nog: de data wordt elke cyclus ververst op een datagrid.
Hoe kan ik dit versnellen?, zodra de cyclus namelijk langer dan een seconde duurt lockt mn applicatie.
Ik ben al een tijdje bezig om de snelste oplossing te zoeken om data uit te lezen en weg te schrijven.
Ik heb al een aantal oplossingen geprobeerd (data array's, collections, datasets).
De situatie die ik heb:
een vb.net programma haalt informatie van een PCI kaart, deze kaart bevat (ongeveer) 500 adressen waarvan de waarde snel kand worden uitgelezen.
Op deze data worden verschillende berekeningen losgelaten (varieert elke keer), somme data zal dus meerdere keren worden gelezen en weggeschreven.
Na deze bewerkings cyclus wordt de data weggeschreven naar de PCI kaart.
Deze cyclus herhaalt zich dus elke second:
-Inlezen waarden
-Waarden bewerken
-Wegschrijven waarden
Het inlezen en wegschrijven duurt samen ongeveer 50 ms.
Allen het wegschrijven van de data in een dataset en het inlezen/aanpassen van de data kost veel tijd.
Dit moet vast sneller kunnen, ik kom namelijk in totaal op 700ms, begrijpelijk is dus dat meer data te lang gaat duren.
Ook nog: de data wordt elke cyclus ververst op een datagrid.
Hoe kan ik dit versnellen?, zodra de cyclus namelijk langer dan een seconde duurt lockt mn applicatie.