Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Raw .NET Data Access / ORM Fetch benchmarks
- // Ran on: January 31st.
- // Source: https://github.com/FransBouma/RawDataAccessBencher
- // Client: Windows 8 32bit, .NET 4.5.1, Core2Duo quad, 4GB ram
- // Server: Windows 2012R2, SQL Server 2012, AdventureWorks 2008, i5 haswell, 8GB ram
- // Network: 100BaseT.
- ------------------------------------------------------------------------------------------------
- Warming up DB, DB client code and CLR
- ====================================================================
- DataTable, using DbDataAdapter. Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Number of elements fetched: 31465. Fetch took: 842ms. Enumerating result took: 52ms
- Number of elements fetched: 31465. Fetch took: 512ms. Enumerating result took: 50ms
- Number of elements fetched: 31465. Fetch took: 507ms. Enumerating result took: 53ms
- Number of elements fetched: 31465. Fetch took: 508ms. Enumerating result took: 81ms
- Number of elements fetched: 31465. Fetch took: 535ms. Enumerating result took: 52ms
- Number of elements fetched: 31465. Fetch took: 524ms. Enumerating result took: 50ms
- Number of elements fetched: 31465. Fetch took: 517ms. Enumerating result took: 53ms
- Number of elements fetched: 31465. Fetch took: 540ms. Enumerating result took: 51ms
- Number of elements fetched: 31465. Fetch took: 525ms. Enumerating result took: 50ms
- Number of elements fetched: 31465. Fetch took: 515ms. Enumerating result took: 53ms
- Starting benchmarks.
- ====================================================================
- Do set benchmarks: True.
- Do single element benchmarks: True
- Handcoded materializer using DbDataReader. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 530ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 495ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 495ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 496ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 84ms. Time per element: 0,84ms
- Number of elements fetched individually: 100. Total time: 92ms. Time per element: 0,92ms
- Number of elements fetched individually: 100. Total time: 80ms. Time per element: 0,8ms
- Number of elements fetched individually: 100. Total time: 82ms. Time per element: 0,82ms
- Number of elements fetched individually: 100. Total time: 82ms. Time per element: 0,82ms
- Number of elements fetched individually: 100. Total time: 80ms. Time per element: 0,8ms
- Number of elements fetched individually: 100. Total time: 81ms. Time per element: 0,81ms
- Number of elements fetched individually: 100. Total time: 82ms. Time per element: 0,82ms
- Number of elements fetched individually: 100. Total time: 82ms. Time per element: 0,82ms
- Number of elements fetched individually: 100. Total time: 82ms. Time per element: 0,82ms
- DataTable, using DbDataAdapter. Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 531ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 522ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 523ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 531ms. Enumerating result took: 48ms
- Number of elements fetched: 31465. Fetch took: 530ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 531ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 522ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 530ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 531ms. Enumerating result took: 49ms
- Number of elements fetched: 31465. Fetch took: 531ms. Enumerating result took: 49ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 71ms. Time per element: 0,71ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 71ms. Time per element: 0,71ms
- Number of elements fetched individually: 100. Total time: 72ms. Time per element: 0,72ms
- Number of elements fetched individually: 100. Total time: 74ms. Time per element: 0,74ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 75ms. Time per element: 0,75ms
- Number of elements fetched individually: 100. Total time: 72ms. Time per element: 0,72ms
- Dapper. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 552ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 521ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 521ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 520ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 521ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 520ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 522ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 521ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 522ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 521ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 78ms. Time per element: 0,78ms
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Number of elements fetched individually: 100. Total time: 68ms. Time per element: 0,68ms
- Number of elements fetched individually: 100. Total time: 64ms. Time per element: 0,64ms
- 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: 62ms. Time per element: 0,62ms
- Number of elements fetched individually: 100. Total time: 62ms. Time per element: 0,62ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Entity Framework v6.0.0.0 (v6.1.0.0). Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 3009ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 469ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 468ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 468ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 468ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 476ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 468ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 467ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 469ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 470ms. Enumerating result took: 3ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 523ms. Time per element: 5,23ms
- Number of elements fetched individually: 100. Total time: 208ms. Time per element: 2,08ms
- Number of elements fetched individually: 100. Total time: 210ms. Time per element: 2,1ms
- Number of elements fetched individually: 100. Total time: 209ms. Time per element: 2,09ms
- Number of elements fetched individually: 100. Total time: 206ms. Time per element: 2,06ms
- Number of elements fetched individually: 100. Total time: 205ms. Time per element: 2,05ms
- Number of elements fetched individually: 100. Total time: 207ms. Time per element: 2,07ms
- Number of elements fetched individually: 100. Total time: 206ms. Time per element: 2,06ms
- Number of elements fetched individually: 100. Total time: 206ms. Time per element: 2,06ms
- Number of elements fetched individually: 100. Total time: 208ms. Time per element: 2,08ms
- Entity Framework v6.0.0.0 (v6.1.0.0). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 2991ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2828ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2833ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2824ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2828ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2824ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2839ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2837ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2817ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 2845ms. Enumerating result took: 4ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 288ms. Time per element: 2,88ms
- Number of elements fetched individually: 100. Total time: 277ms. Time per element: 2,77ms
- Number of elements fetched individually: 100. Total time: 279ms. Time per element: 2,79ms
- Number of elements fetched individually: 100. Total time: 275ms. Time per element: 2,75ms
- Number of elements fetched individually: 100. Total time: 276ms. Time per element: 2,76ms
- Number of elements fetched individually: 100. Total time: 279ms. Time per element: 2,79ms
- Number of elements fetched individually: 100. Total time: 282ms. Time per element: 2,82ms
- Number of elements fetched individually: 100. Total time: 276ms. Time per element: 2,76ms
- Number of elements fetched individually: 100. Total time: 276ms. Time per element: 2,76ms
- Number of elements fetched individually: 100. Total time: 277ms. Time per element: 2,77ms
- Linq to Sql v4.0.0.0 (v4.0.30319.18408). Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 606ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 536ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 563ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 560ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 556ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 561ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 565ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 560ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 570ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 555ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 264ms. Time per element: 2,64ms
- Number of elements fetched individually: 100. Total time: 261ms. Time per element: 2,61ms
- Number of elements fetched individually: 100. Total time: 259ms. Time per element: 2,59ms
- Number of elements fetched individually: 100. Total time: 259ms. Time per element: 2,59ms
- Number of elements fetched individually: 100. Total time: 258ms. Time per element: 2,58ms
- Number of elements fetched individually: 100. Total time: 259ms. Time per element: 2,59ms
- Number of elements fetched individually: 100. Total time: 258ms. Time per element: 2,58ms
- Number of elements fetched individually: 100. Total time: 260ms. Time per element: 2,6ms
- Number of elements fetched individually: 100. Total time: 261ms. Time per element: 2,61ms
- Number of elements fetched individually: 100. Total time: 257ms. Time per element: 2,57ms
- Linq to Sql v4.0.0.0 (v4.0.30319.18408). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 628ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 647ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 635ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 661ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 663ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 635ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 612ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 629ms. Enumerating result took: 3ms
- Number of elements fetched: 31465. Fetch took: 634ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 626ms. Enumerating result took: 3ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 271ms. Time per element: 2,71ms
- Number of elements fetched individually: 100. Total time: 272ms. Time per element: 2,72ms
- Number of elements fetched individually: 100. Total time: 274ms. Time per element: 2,74ms
- Number of elements fetched individually: 100. Total time: 274ms. Time per element: 2,74ms
- Number of elements fetched individually: 100. Total time: 274ms. Time per element: 2,74ms
- Number of elements fetched individually: 100. Total time: 271ms. Time per element: 2,71ms
- Number of elements fetched individually: 100. Total time: 272ms. Time per element: 2,72ms
- Number of elements fetched individually: 100. Total time: 269ms. Time per element: 2,69ms
- Number of elements fetched individually: 100. Total time: 275ms. Time per element: 2,75ms
- Number of elements fetched individually: 100. Total time: 279ms. Time per element: 2,79ms
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117), typed view. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 743ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 734ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 728ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 731ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 727ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 726ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 726ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 736ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 725ms. Enumerating result took: 5ms
- Number of elements fetched: 31465. Fetch took: 734ms. Enumerating result took: 5ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 160ms. Time per element: 1,6ms
- Number of elements fetched individually: 100. Total time: 157ms. Time per element: 1,57ms
- Number of elements fetched individually: 100. Total time: 161ms. Time per element: 1,61ms
- Number of elements fetched individually: 100. Total time: 157ms. Time per element: 1,57ms
- Number of elements fetched individually: 100. Total time: 158ms. Time per element: 1,58ms
- Number of elements fetched individually: 100. Total time: 157ms. Time per element: 1,57ms
- Number of elements fetched individually: 100. Total time: 163ms. Time per element: 1,63ms
- Number of elements fetched individually: 100. Total time: 161ms. Time per element: 1,61ms
- Number of elements fetched individually: 100. Total time: 165ms. Time per element: 1,65ms
- Number of elements fetched individually: 100. Total time: 166ms. Time per element: 1,66ms
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117). Change tracking: True. Caching: True.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 940ms. Enumerating result took: 16ms
- Number of elements fetched: 31465. Fetch took: 214ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 207ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 165ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 208ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 208ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 159ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 209ms. Enumerating result took: 8ms
- Number of elements fetched: 31465. Fetch took: 209ms. Enumerating result took: 7ms
- Number of elements fetched: 31465. Fetch took: 209ms. Enumerating result took: 7ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 167ms. Time per element: 1,67ms
- Number of elements fetched individually: 100. Total time: 34ms. Time per element: 0,34ms
- Number of elements fetched individually: 100. Total time: 29ms. Time per element: 0,29ms
- Number of elements fetched individually: 100. Total time: 29ms. Time per element: 0,29ms
- Number of elements fetched individually: 100. Total time: 28ms. Time per element: 0,28ms
- Number of elements fetched individually: 100. Total time: 28ms. Time per element: 0,28ms
- Number of elements fetched individually: 100. Total time: 28ms. Time per element: 0,28ms
- Number of elements fetched individually: 100. Total time: 29ms. Time per element: 0,29ms
- Number of elements fetched individually: 100. Total time: 31ms. Time per element: 0,31ms
- Number of elements fetched individually: 100. Total time: 150ms. Time per element: 1,5ms
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 704ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 695ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 697ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 699ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 694ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 686ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 702ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 682ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 707ms. Enumerating result took: 11ms
- Number of elements fetched: 31465. Fetch took: 699ms. Enumerating result took: 11ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 145ms. Time per element: 1,45ms
- Number of elements fetched individually: 100. Total time: 122ms. Time per element: 1,22ms
- Number of elements fetched individually: 100. Total time: 116ms. Time per element: 1,16ms
- Number of elements fetched individually: 100. Total time: 117ms. Time per element: 1,17ms
- Number of elements fetched individually: 100. Total time: 117ms. Time per element: 1,17ms
- Number of elements fetched individually: 100. Total time: 122ms. Time per element: 1,22ms
- Number of elements fetched individually: 100. Total time: 116ms. Time per element: 1,16ms
- Number of elements fetched individually: 100. Total time: 121ms. Time per element: 1,21ms
- Number of elements fetched individually: 100. Total time: 118ms. Time per element: 1,18ms
- Number of elements fetched individually: 100. Total time: 130ms. Time per element: 1,3ms
- NHibernate v3.3.1.4000 (v3.3.3.4001). Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 6424ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4001ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4073ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4032ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4025ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4066ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4020ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4046ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4016ms. Enumerating result took: 4ms
- Number of elements fetched: 31465. Fetch took: 4021ms. Enumerating result took: 4ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 152ms. Time per element: 1,52ms
- Number of elements fetched individually: 100. Total time: 137ms. Time per element: 1,37ms
- Number of elements fetched individually: 100. Total time: 129ms. Time per element: 1,29ms
- Number of elements fetched individually: 100. Total time: 135ms. Time per element: 1,35ms
- Number of elements fetched individually: 100. Total time: 135ms. Time per element: 1,35ms
- Number of elements fetched individually: 100. Total time: 135ms. Time per element: 1,35ms
- Number of elements fetched individually: 100. Total time: 130ms. Time per element: 1,3ms
- Number of elements fetched individually: 100. Total time: 137ms. Time per element: 1,37ms
- Number of elements fetched individually: 100. Total time: 136ms. Time per element: 1,36ms
- Number of elements fetched individually: 100. Total time: 137ms. Time per element: 1,37ms
- Oak.DynamicDb using dynamic Dto class. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 1301ms. Enumerating result took: 230ms
- Number of elements fetched: 31465. Fetch took: 1217ms. Enumerating result took: 192ms
- Number of elements fetched: 31465. Fetch took: 1210ms. Enumerating result took: 295ms
- Number of elements fetched: 31465. Fetch took: 1214ms. Enumerating result took: 189ms
- Number of elements fetched: 31465. Fetch took: 1205ms. Enumerating result took: 285ms
- Number of elements fetched: 31465. Fetch took: 1199ms. Enumerating result took: 289ms
- Number of elements fetched: 31465. Fetch took: 1206ms. Enumerating result took: 286ms
- Number of elements fetched: 31465. Fetch took: 1196ms. Enumerating result took: 286ms
- Number of elements fetched: 31465. Fetch took: 1203ms. Enumerating result took: 288ms
- Number of elements fetched: 31465. Fetch took: 1206ms. Enumerating result took: 289ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 59ms. Time per element: 0,59ms
- Number of elements fetched individually: 100. Total time: 61ms. Time per element: 0,61ms
- 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: 62ms. Time per element: 0,62ms
- Number of elements fetched individually: 100. Total time: 62ms. Time per element: 0,62ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 60ms. Time per element: 0,6ms
- Number of elements fetched individually: 100. Total time: 60ms. Time per element: 0,6ms
- Oak.DynamicDb using typed dynamic class. Change tracking: True. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 1228ms. Enumerating result took: 1652ms
- Number of elements fetched: 31465. Fetch took: 1216ms. Enumerating result took: 1644ms
- Number of elements fetched: 31465. Fetch took: 1213ms. Enumerating result took: 1641ms
- Number of elements fetched: 31465. Fetch took: 1216ms. Enumerating result took: 1633ms
- Number of elements fetched: 31465. Fetch took: 1210ms. Enumerating result took: 1644ms
- Number of elements fetched: 31465. Fetch took: 1220ms. Enumerating result took: 1629ms
- Number of elements fetched: 31465. Fetch took: 1216ms. Enumerating result took: 1641ms
- Number of elements fetched: 31465. Fetch took: 1212ms. Enumerating result took: 1655ms
- Number of elements fetched: 31465. Fetch took: 1207ms. Enumerating result took: 1647ms
- Number of elements fetched: 31465. Fetch took: 1223ms. Enumerating result took: 1641ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 68ms. Time per element: 0,68ms
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Number of elements fetched individually: 100. Total time: 66ms. Time per element: 0,66ms
- Number of elements fetched individually: 100. Total time: 63ms. Time per element: 0,63ms
- 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: 71ms. Time per element: 0,71ms
- Number of elements fetched individually: 100. Total time: 70ms. Time per element: 0,7ms
- Number of elements fetched individually: 100. Total time: 69ms. Time per element: 0,69ms
- ServiceStack OrmLite v4.0.5.0 (v4.0.5.0). Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 698ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 599ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 592ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 597ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 599ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 596ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 594ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 598ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 595ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 593ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 92ms. Time per element: 0,92ms
- Number of elements fetched individually: 100. Total time: 72ms. Time per element: 0,72ms
- Number of elements fetched individually: 100. Total time: 65ms. Time per element: 0,65ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 74ms. Time per element: 0,74ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 74ms. Time per element: 0,74ms
- Number of elements fetched individually: 100. Total time: 71ms. Time per element: 0,71ms
- Number of elements fetched individually: 100. Total time: 73ms. Time per element: 0,73ms
- Number of elements fetched individually: 100. Total time: 67ms. Time per element: 0,67ms
- PetaPoco v4.0.3. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 528ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 525ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 500ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 513ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 526ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 503ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 513ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 526ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 503ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 513ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 392ms. Time per element: 3,92ms
- Number of elements fetched individually: 100. Total time: 386ms. Time per element: 3,86ms
- Number of elements fetched individually: 100. Total time: 385ms. Time per element: 3,85ms
- Number of elements fetched individually: 100. Total time: 386ms. Time per element: 3,86ms
- Number of elements fetched individually: 100. Total time: 387ms. Time per element: 3,87ms
- Number of elements fetched individually: 100. Total time: 389ms. Time per element: 3,89ms
- Number of elements fetched individually: 100. Total time: 389ms. Time per element: 3,89ms
- Number of elements fetched individually: 100. Total time: 386ms. Time per element: 3,86ms
- Number of elements fetched individually: 100. Total time: 385ms. Time per element: 3,85ms
- Number of elements fetched individually: 100. Total time: 388ms. Time per element: 3,88ms
- PetaPoco Fast v4.0.3. Change tracking: False. Caching: False.
- --------------------------------------------------------------------------------------------
- Set fetches
- -------------------------
- Number of elements fetched: 31465. Fetch took: 509ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 505ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 504ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 499ms. Enumerating result took: 2ms
- Number of elements fetched: 31465. Fetch took: 500ms. Enumerating result took: 2ms
- Single element fetches
- -------------------------
- Number of elements fetched individually: 100. Total time: 110ms. Time per element: 1,1ms
- Number of elements fetched individually: 100. Total time: 104ms. Time per element: 1,04ms
- Number of elements fetched individually: 100. Total time: 107ms. Time per element: 1,07ms
- Number of elements fetched individually: 100. Total time: 110ms. Time per element: 1,1ms
- Number of elements fetched individually: 100. Total time: 111ms. Time per element: 1,11ms
- Number of elements fetched individually: 100. Total time: 112ms. Time per element: 1,12ms
- Number of elements fetched individually: 100. Total time: 111ms. Time per element: 1,11ms
- Number of elements fetched individually: 100. Total time: 96ms. Time per element: 0,96ms
- Number of elements fetched individually: 100. Total time: 102ms. Time per element: 1,02ms
- Number of elements fetched individually: 100. Total time: 106ms. Time per element: 1,06ms
- Averaged total results per framework. Fastest and slowest result omited
- ==============================================================================
- Non-change tracking fetches, set fetches (10 runs), no caching
- ------------------------------------------------------------------------------
- Entity Framework v6.0.0.0 (v6.1.0.0) : 469,50ms. Enumeration average: 3,00ms
- Handcoded materializer using DbDataReader : 495,88ms. Enumeration average: 2,00ms
- PetaPoco Fast v4.0.3 : 500,50ms. Enumeration average: 2,00ms
- PetaPoco v4.0.3 : 515,25ms. Enumeration average: 2,00ms
- Dapper : 521,13ms. Enumeration average: 2,00ms
- Linq to Sql v4.0.0.0 (v4.0.30319.18408) : 561,25ms. Enumeration average: 2,50ms
- ServiceStack OrmLite v4.0.5.0 (v4.0.5.0) : 596,38ms. Enumeration average: 2,00ms
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117), typed view : 730,25ms. Enumeration average: 5,00ms
- Oak.DynamicDb using dynamic Dto class : 1.207,50ms. Enumeration average: 268,13ms
- Change tracking fetches, set fetches (10 runs), no caching
- ------------------------------------------------------------------------------
- DataTable, using DbDataAdapter : 528,63ms. Enumeration average: 49,00ms
- Linq to Sql v4.0.0.0 (v4.0.30319.18408) : 636,88ms. Enumeration average: 2,88ms
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117) : 697,00ms. Enumeration average: 11,00ms
- Oak.DynamicDb using typed dynamic class : 1.215,75ms. Enumeration average: 1.642,88ms
- Entity Framework v6.0.0.0 (v6.1.0.0) : 2.832,25ms. Enumeration average: 4,00ms
- NHibernate v3.3.1.4000 (v3.3.3.4001) : 4.037,38ms. Enumeration average: 4,00ms
- Non-change tracking individual fetches (100 elements, 10 runs), no caching
- ------------------------------------------------------------------------------
- Oak.DynamicDb using dynamic Dto class : 0,62ms per individual fetch
- Dapper : 0,66ms per individual fetch
- ServiceStack OrmLite v4.0.5.0 (v4.0.5.0) : 0,72ms per individual fetch
- Handcoded materializer using DbDataReader : 0,82ms per individual fetch
- PetaPoco Fast v4.0.3 : 1,08ms per individual fetch
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117), typed view : 1,60ms per individual fetch
- Entity Framework v6.0.0.0 (v6.1.0.0) : 2,08ms per individual fetch
- Linq to Sql v4.0.0.0 (v4.0.30319.18408) : 2,59ms per individual fetch
- PetaPoco v4.0.3 : 3,87ms per individual fetch
- Change tracking individual fetches (100 elements, 10 runs), no caching
- ------------------------------------------------------------------------------
- Oak.DynamicDb using typed dynamic class : 0,67ms per individual fetch
- DataTable, using DbDataAdapter : 0,73ms per individual fetch
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117) : 1,20ms per individual fetch
- NHibernate v3.3.1.4000 (v3.3.3.4001) : 1,35ms per individual fetch
- Linq to Sql v4.0.0.0 (v4.0.30319.18408) : 2,73ms per individual fetch
- Entity Framework v6.0.0.0 (v6.1.0.0) : 2,78ms per individual fetch
- Change tracking fetches, set fetches (10 runs), caching
- ------------------------------------------------------------------------------
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117) : 203,63ms. Enumeration average: 7,13ms
- Change tracking individual fetches (100 elements, 10 runs), caching
- ------------------------------------------------------------------------------
- LLBLGen Pro v4.1.0.0 (v4.1.14.0117) : 0,45ms per individual fetch
- Complete. Press enter to exit.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement