Low number of "checks a second" from hall effect sensor.

So I'm playing with a hall effect sensor and when I run this code I get around 206 reults back.

void loop() {
  time = 0;
    while(time < 1000) {
      Serial.print(analogRead(hallPin0));
      Serial.println();
      time = millis();
    }
    delay(100000);
}

That means I have a reading of the hall effect sensor once every 5ms... That is way too low for my future project.
Or does the hall effect sensor has a lot more feedback, but I interrupt it with my Serial.print request???
I want to have a check around every 1ms so I can compare a distance very accurate in combination with time.

The answer probably lies in the code you didn't post.

void setup() { 
  Serial.begin(9600);      // open the serial port at 9600 bps
  pinMode(hallPin0, INPUT);     
  pinMode(hallPin1, INPUT);     
  pinMode(hallPin2, INPUT);     
  pinMode(hallPin3, INPUT); 
}

If I use higher baudrate I get weird characters in the Monitor I can't read

Did you remember to match the serial line speed in the serial monitor?

It's what is holding you back.

Your measuring the wrong thing, and your assuming that millis() = 0 for the beginning of your while loop.

Possible millis() would be 0, did you test it?

Instead of printing, increment a counter.

At the exit of your “while loop”, print your counter variable to see how many times it was incremented.