Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- +-------------------------------------------------------------------------------------------
- | Raw Data Access / ORM Benchmarks.
- | Code available at : https://github.com/FransBouma/RawDataAccessBencher
- | Benchmarks run on : 17. februar 2014 17:33:25
- | Registered benchmarks :
- | Handcoded materializer using DbDataReader. Change tracking: False. Caching: False.
- | NHibernate Optimized v3.3.1.4000 (v3.3.3.4001). Change tracking: True. Caching: False.
- | NHibernate v3.3.1.4000 (v3.3.3.4001). Change tracking: True. Caching: False.
- | Run set benchmarks : True
- | Run individual fetch benchmarks: True
- | Number of set fetches : 10
- | Number of individual keys : 100
- | Release build : True
- | Client OS : Microsoft Windows NT 6.2.9200.0 (64bit)
- | Bencher runs as 64bit : True
- | CLR version : 4.0.30319.34011
- | Number of CPUs : 8
- | Server used : (localdb)\v11.0
- | Catalog used : AdventureWorks
- | SQL Server version used : 11.00.3000
- +-------------------------------------------------------------------------------------------
- Warming up DB, DB client code and CLR
- ====================================================================
- DataTable, using DbDataAdapter. Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Number of elements fetched: 31465. Fetch took: 620ms. Enumerating result took: 65ms
- Number of elements fetched: 31465. Fetch took: 284ms. Enumerating result took: 62ms
- Number of elements fetched: 31465. Fetch took: 287ms. Enumerating result took: 63ms
- Number of elements fetched: 31465. Fetch took: 272ms. Enumerating result took: 63ms
- Number of elements fetched: 31465. Fetch took: 299ms. Enumerating result took: 63ms
- Number of elements fetched: 31465. Fetch took: 271ms. Enumerating result took: 63ms
- Number of elements fetched: 31465. Fetch took: 304ms. Enumerating result took: 64ms
- Number of elements fetched: 31465. Fetch took: 278ms. Enumerating result took: 64ms
- Number of elements fetched: 31465. Fetch took: 274ms. Enumerating result took: 64ms
- Number of elements fetched: 31465. Fetch took: 278ms. Enumerating result took: 62ms
- Starting benchmarks.
- ====================================================================
- Handcoded materializer using DbDataReader. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 182ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 164ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 165ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 173ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 169ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 160ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 168ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 158ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 175ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 162ms. Enumerating result took: 1ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 57ms. Time per element: 0,57ms
- Number of elements fetched individually: 100. Total time: 21ms. Time per element: 0,21ms
- Number of elements fetched individually: 100. Total time: 22ms. Time per element: 0,22ms
- Number of elements fetched individually: 100. Total time: 22ms. Time per element: 0,22ms
- Number of elements fetched individually: 100. Total time: 18ms. Time per element: 0,18ms
- Number of elements fetched individually: 100. Total time: 18ms. Time per element: 0,18ms
- Number of elements fetched individually: 100. Total time: 18ms. Time per element: 0,18ms
- Number of elements fetched individually: 100. Total time: 17ms. Time per element: 0,17ms
- Number of elements fetched individually: 100. Total time: 20ms. Time per element: 0,2ms
- Number of elements fetched individually: 100. Total time: 18ms. Time per element: 0,18ms
- NHibernate Optimized v3.3.1.4000 (v3.3.3.4001). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 5831ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 2955ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2966ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2967ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2937ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2944ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2956ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3132ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2968ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2991ms. Enumerating result took: 1ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 99ms. Time per element: 0,99ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 63ms. Time per element: 0,63ms
- Number of elements fetched individually: 100. Total time: 63ms. Time per element: 0,63ms
- Number of elements fetched individually: 100. Total time: 61ms. Time per element: 0,61ms
- Number of elements fetched individually: 100. Total time: 62ms. Time per element: 0,62ms
- Number of elements fetched individually: 100. Total time: 69ms. Time per element: 0,69ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- NHibernate v3.3.1.4000 (v3.3.3.4001). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 3229ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 2999ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3046ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3188ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3095ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3031ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 2997ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3009ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3017ms. Enumerating result took: 1ms
- Number of elements fetched: 31465. Fetch took: 3035ms. Enumerating result took: 1ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 64ms. Time per element: 0,64ms
- Number of elements fetched individually: 100. Total time: 63ms. Time per element: 0,63ms
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Averaged total results per framework. Fastest and slowest result omited
- ==============================================================================
- Non-change tracking fetches, set fetches (10 runs), no caching
- ------------------------------------------------------------------------------
- Handcoded materializer using DbDataReader : 167,00ms. Enumeration average: 1,00ms
- Change tracking fetches, set fetches (10 runs), no caching
- ------------------------------------------------------------------------------
- NHibernate Optimized v3.3.1.4000 (v3.3.3.4001) : 2 984,88ms. Enumeration average: 1,00ms
- NHibernate v3.3.1.4000 (v3.3.3.4001) : 3 052,50ms. Enumeration average: 1,00ms
- Non-change tracking individual fetches (100 elements, 10 runs), no caching
- ------------------------------------------------------------------------------
- Handcoded materializer using DbDataReader : 0,20ms per individual fetch
- Change tracking individual fetches (100 elements, 10 runs), no caching
- ------------------------------------------------------------------------------
- NHibernate Optimized v3.3.1.4000 (v3.3.3.4001) : 0,65ms per individual fetch
- NHibernate v3.3.1.4000 (v3.3.3.4001) : 0,66ms per individual fetch
- Change tracking fetches, set fetches (10 runs), caching
- ------------------------------------------------------------------------------
- Change tracking individual fetches (100 elements, 10 runs), caching
- ------------------------------------------------------------------------------
- Complete.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement