I read many articles which says that Dapper is faster than Entity Framework
The problem with the most of the benchmarks on internet is that they compare EF Linq to Dapper. And that's what you did too. Which is unfair. An auto generated query(EF) is often not equal to the one written by a good developer.
This,
IEnumerable emplist = hrctx.Employees.ToList();
should be replaced by this.
IEnumerable emplist = hrctx.Employees.FromSql(@"Select * From Employees").AsNoTracking();
Edit:
As pointed out by @mjwills, below is the results table for insert, update and select statements.
Dapper is outperforming EF Core 2. However, it can be seen that for EF plain queries, the difference is very minimum. I have posted complete details here.