Slow sketch's upload speed

Hi to all,
why code uploading on my PC is slow and on the other PCs I tried is fast (5 seconds vs. less than 1 second)? My CPU is an AMD 5800H and I use the latest IDE 2.3. I also tested several cables

Are you using UNO R4?
WiFi or Minima?

There may be a number of reasons for slow uploads.
could you please enable verbose compile/upload and maybe try and see if the time is mostly spent on compiling?

Sometimes it can be a USB hub issue if you're using one

loading library from c:\Users\mrmau\Documents\Arduino\libraries\smart_bms_arduino-main: invalid library: no header files found
FQBN: arduino:renesas_uno:unor4wifi
Using board 'unor4wifi' from platform in folder: C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5
Using core 'arduino' from platform in folder: C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5

Detecting libraries used...
C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A/cronometro.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/tinyusb -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/api/deprecated -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/api/deprecated-avr-comp -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4 -iprefixC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5 @C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4/includes.txt C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\sketch\cronometro.ino.cpp -o nul
Generating function prototypes...
C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -w -x c++ -E -CC -DARDUINO=10607 -DPROJECT_NAME="C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A/cronometro.ino" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb @C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4/defines.txt -DCFG_TUSB_MCU=OPT_MCU_RAXXX -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/tinyusb -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/api/deprecated -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino/api/deprecated-avr-comp -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\cores\arduino -IC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4 -iprefixC:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5 @C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\hardware\renesas_uno\1.0.5\variants\UNOWIFIR4/includes.txt C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\sketch\cronometro.ino.cpp -o C:\Users\mrmau\AppData\Local\Temp\3934512603\sketch_merged.cpp
C:\Users\mrmau\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\mrmau\AppData\Local\Temp\3934512603\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -Os -g3 -fno-use-cxa-atexit -fno-rtti -fno-exceptions -MMD -nostdlib -DF_CPU=48000000 -DNO_USB -DBACKTRACE_SUPPORT -DARDUINO_UNOR4_WIFI -MMD -std=gnu++17 -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsigned-char -ffunction-sections -fdata-sections -fmessage-length=0 -fno-builtin -DARDUINO=10607 "-DPROJECT_NAME=\"C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino\"" -DARDUINO_UNOWIFIR4 -DARDUINO_ARCH_RENESAS_UNO -DARDUINO_ARCH_RENESAS -DARDUINO_FSP -D_XOPEN_SOURCE=700 -mthumb "@C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4/defines.txt" -DCFG_TUSB_MCU=OPT_MCU_RAXXX "-IC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\cores\\arduino/tinyusb" "-IC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\cores\\arduino/api/deprecated" "-IC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\cores\\arduino" "-IC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4" "-iprefixC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5" "@C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4/includes.txt" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\sketch\\cronometro.ino.cpp" -o "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\sketch\\cronometro.ino.cpp.o"
Compiling libraries...
Compiling core...
Using previously compiled file: C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\core\tmp_gen_c_files\pin_data.c.o
Using previously compiled file: C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\core\tmp_gen_c_files\common_data.c.o
Using previously compiled file: C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\core\tmp_gen_c_files\main.c.o
Using previously compiled file: C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A\core\variant.cpp.o
Using precompiled core: C:\Users\mrmau\AppData\Local\Temp\arduino\cores\arduino_renesas_uno_unor4wifi_1858b61c86f199bbcb51acf29b088803\core.a
Linking everything together...
"C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -Wl,--gc-sections --specs=nosys.specs -w -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -o "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.elf" "-LC:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A" "-LC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4" "-TC:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4/fsp.ld" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\sketch\\cronometro.ino.cpp.o" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\core\\tmp_gen_c_files\\common_data.c.o" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\core\\tmp_gen_c_files\\main.c.o" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\core\\tmp_gen_c_files\\pin_data.c.o" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A\\core\\variant.cpp.o" -Wl,--whole-archive -Wl,--start-group "C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.0.5\\variants\\UNOWIFIR4/libs/libfsp.a" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/..\\..\\cores\\arduino_renesas_uno_unor4wifi_1858b61c86f199bbcb51acf29b088803\\core.a" -Wl,--no-whole-archive --specs=nano.specs -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group "-Wl,-Map,C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.map"
"C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary -j .text -j .data "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.elf" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.bin"
"C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -j .text -j .data "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.elf" "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.hex"

"C:\\Users\\mrmau\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\mrmau\\AppData\\Local\\Temp\\arduino\\sketches\\F96805462B2175DD7A79D57618055C2A/cronometro.ino.elf"
Sketch uses 52256 bytes (19%) of program storage space. Maximum is 262144 bytes.
Global variables use 6752 bytes (20%) of dynamic memory, leaving 26016 bytes for local variables. Maximum is 32768 bytes.
Performing 1200-bps touch reset on serial port COM19
"C:\Users\mrmau\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.9.1-arduino5/bossac" -d --port=COM19 -U -e -w "C:\Users\mrmau\AppData\Local\Temp\arduino\sketches\F96805462B2175DD7A79D57618055C2A/cronometro.ino.bin" -R
Set binary mode
version()=Arduino Bootloader (SAM-BA extended) 2.0 [Arduino:IKXYZ]
Connected at 921600 baud
identifyChip()=nRF52840-QIAA
write(addr=0,size=0x34)
writeWord(addr=0x30,value=0x400)
writeWord(addr=0x20,value=0)
Erase flash
chipErase(addr=0)

Done in 0.001 seconds
Write 52264 bytes to flash (13 pages)

[                              ] 0% (0/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0, size=0x1000)

[==                            ] 7% (1/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x1000, size=0x1000)

[====                          ] 15% (2/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x2000, size=0x1000)

[======                        ] 23% (3/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x3000, size=0x1000)

[=========                     ] 30% (4/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x4000, size=0x1000)

[===========                   ] 38% (5/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x5000, size=0x1000)

[=============                 ] 46% (6/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x6000, size=0x1000)

[================              ] 53% (7/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x7000, size=0x1000)

[==================            ] 61% (8/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x8000, size=0x1000)

[====================          ] 69% (9/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0x9000, size=0x1000)

[=======================       ] 76% (10/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0xa000, size=0x1000)

[=========================     ] 84% (11/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0xb000, size=0x1000)

[===========================   ] 92% (12/13 pages)write(addr=0x34,size=0x1000)
writeBuffer(scr_addr=0x34, dst_addr=0xc000, size=0x1000)

[==============================] 100% (13/13 pages)
Done in 3.199 seconds
reset()

@the_marox666

3.2 seconds.
which part seems slower, the compile or the upload?

you may want to disable the verbose checkboxes one at a time and scope where the issue is.
Do you have a USB hub?
What about the other machines you've tested this on?

The upload, on an intel of 8 years ago the upload time is less tham a second

that seems a bit odd.
I suppose the old PC is running Arduino IDE 1.8.x

No the latest version, the 2 3. Compile time is little bit longer, but upload is immediate