Measure currents (~50 mA) at every 10 microseconds interval and store the data

I'd like to measure the current across a tiny load (current range is maximum 50 mA) at every 10 microseconds, and store these values for later reference to plot a Current vs Time graph. Is it possible to measure at such quick intervals using an Arduino Uno? If not, how do I go about it? Thanks.

analogRead takes a little over 100us. You're not going to get a 10x speed improvement.

I'd like to measure the current across a tiny load

Current flows through a load - you measure the voltage across the load.

Personally, I'd use an oscilloscope.

AWOL: analogRead takes a little over 100us. You're not going to get a 10x speed improvement.

qualifier : 'with an Arduino using the standard ATmega chips.

you will need a high speed ADC and a micro that can read that fast AND dump that into a buffer for data logging.

10uS = 100,000 sample/second rate. We achieved 41,000 sample/second rate stored to SD card here http://forum.arduino.cc/index.php?topic=180769.0 You might search fat16ib's stuff on github.com, I think he has achieved even faster at lower resolution. https://github.com/greiman?tab=repositories