Store time taken to run query in a table
A good start would be to look at the exec_query_stats view.
You can get the execution count and total elapsed time and a lot more, but this is only from queries that have been cached.

SELECT dest.TEXT AS [Query],
       (deqs.total_elapsed_time+0.0)/deqs.execution_count average_elapsed_time,
       deqs.*
  FROM sys.dm_exec_query_stats AS deqs
 CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
 ORDER BY 2 DESC


You might want to issue a CHECKPOINT and DBCC DROPCLEANBUFFERS after you've installed your new views to clear the cache.