Add asv benchmarks for Block.setitem()
- [x] closes #25756 (Replace xxxx with the GitHub issue number)
- [ ] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [ ] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [ ] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [ ] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

I believe that this solves the issue , however let me know if i need to change anything as i am not familliar with asv benchmarks
Thank you for your response @mroeschke  . I solved the issues as you told me , if there is anything else i can do let me know. Looks like the new benchmark is failing, please run it locally to see if it's working correctly https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#running-the-performance-test-suite I was able to resolve the issue on my local system. Thank you for your feedback @mroeschke  @mroeschke moved the import at the start of the file as you told me  @mroeschke Looks like that the tests have passed now and i also moved the imports as you told me. If there is anything else i can do, please let me know. Thanks @steliospetrakis02 