Adding a single unused function should no effect on runtime performance. The compiler removes dead code during compilation, and there’s no concept at runtime anyway of “creating a function” since it’s just a compile-time construct to group reusable code (generally speaking - yes the pedants will be right when they say functions appear in the compiled output, to some extent).
Anyway, this can all be tested on Godbolt anyway if you want to verify yourself. Make a function with and without a nested unused function and check the output.
Framework 16 laptops come with a 180W charger. The laptop itself might not draw that much (depends on your laptop configuration and settings), but the charger can draw that much to charge the laptop if needed.
Not quite 200W, but there are more powerful laptops on the market than the ones Framework sells.