Difference in estimated on device perfomance and actual

I selected the arduino nano BLE sense cortex M4F from the dash board
my estimates are

which does not match the output shown in the arduino uploader

any reason why this is so?

without any code. i only included the library, left the void setup() empty and loop() empty

@marvin There’s all kinds of things included (startup code, drivers, etc.) that are loaded regardless. As an example try:

void setup() {
  // put your setup code here, to run once:
  Serial.println("Hello from setup\n");

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("Hello from loop\n");

And use that as your baseline data:

Sketch uses 86672 bytes (8%) of program storage space. Maximum is 983040 bytes.
Global variables use 44696 bytes (17%) of dynamic memory, leaving 217448 bytes for local variables. Maximum is 262144 bytes.

So this is the minimum that any application will use on the Nano 33 BLE Sense. When you thus include a model first subtract those baseline numbers.

@janjongboom thanks so much this is insightful