[ 
https://issues.apache.org/jira/browse/AVRO-1438?focusedWorklogId=745145&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-745145
 ]

ASF GitHub Bot logged work on AVRO-1438:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 21/Mar/22 14:44
            Start Date: 21/Mar/22 14:44
    Worklog Time Spent: 10m 
      Work Description: KyleSchoonover commented on pull request #1604:
URL: https://github.com/apache/avro/pull/1604#issuecomment-1073987820


   CanRead moved to constructor
   
   ```
   type impl    action  .Net 6 Avg      % Change        .Net 5 Avg      % 
Change        .Net Core 3.1 Avg       % Change
   simple       default_specific        serialize       937.6   9.19%   920.3   
5.07%   1163.9  10.85%
   simple       default_specific        deserialize     1812.6  -27.83% 1842.3  
-33.24% 2023.5  -30.34%
   simple       preresolved_specific    serialize       606.3   4.90%   637.3   
1.22%   756.2   6.20%
   simple       preresolved_specific    deserialize     671.7   4.85%   700     
1.80%   923.5   8.27%
   simple       default_generic serialize       1003.2  10.28%  961.1   0.80%   
1137.6  6.07%
   simple       default_generic deserialize     1711    -28.40% 1726.5  -32.21% 
1903    -34.74%
   simple       preresolved_generic     serialize       517.1   5.40%   573.2   
5.93%   654.8   6.96%
   simple       preresolved_generic     deserialize     923.4   3.06%   962.7   
4.90%   1274.9  7.22%
   complex      default_specific        serialize       7173.5  1.53%   7512.5  
4.28%   8832.6  2.65%
   complex      default_specific        deserialize     14051.6 -19.29% 15001.5 
-16.88% 17001.7 -19.99%
   complex      preresolved_specific    serialize       5398.4  4.43%   5556.2  
2.27%   6448.6  4.24%
   complex      preresolved_specific    deserialize     8032.8  5.27%   8443.9  
0.58%   10178   5.63%
   complex      default_generic serialize       6804.6  1.24%   7175    2.22%   
8478.2  6.88%
   complex      default_generic deserialize     10753.2 -22.20% 10893.7 -27.98% 
13512.4 -14.51%
   complex      preresolved_generic     serialize       4501.6  1.87%   4951.6  
-0.38%  5745.3  6.94%
   complex      preresolved_generic     deserialize     6276.7  -0.37%  6320.3  
0.52%   7959.4  5.89%
   narrow       default_specific        serialize       448.2   -2.10%  468.7   
-1.34%  595.3   8.15%
   narrow       default_specific        deserialize     834.5   -47.75% 879.7   
-41.37% 1046.9  -34.65%
   narrow       preresolved_specific    serialize       309.5   -4.49%  339     
5.01%   378.2   7.03%
   narrow       preresolved_specific    deserialize     387.4   -2.01%  387.7   
-1.96%  548.4   1.40%
   narrow       default_generic serialize       496.9   4.69%   504.7   -3.39%  
575.1   -4.05%
   narrow       default_generic deserialize     836     -40.33% 867.1   -40.57% 
1034.1  -49.87%
   narrow       preresolved_generic     serialize       282.7   0.53%   303     
2.57%   328.2   -3.32%
   narrow       preresolved_generic     deserialize     482.7   0.60%   492.2   
0.33%   687.6   -0.23%
   wide default_specific        serialize       5279.7  1.33%   5461.1  1.49%   
6376.5  -5.34%
   wide default_specific        deserialize     10711.2 -28.27% 10834.1 -32.00% 
12629.7 -30.00%
   wide preresolved_specific    serialize       4054.5  7.63%   4165.9  2.25%   
4809.3  1.01%
   wide preresolved_specific    deserialize     4912.5  6.58%   4954.7  0.97%   
6445.4  1.46%
   wide default_generic serialize       5189.1  4.64%   5218.6  0.39%   5956.1  
-1.84%
   wide default_generic deserialize     9153.1  -35.83% 9490.6  -38.66% 11014   
-31.07%
   wide preresolved_generic     serialize       2926.6  3.05%   3231.1  4.30%   
3642.4  5.33%
   wide preresolved_generic     deserialize     5907.7  6.03%   5906.3  -0.13%  
7786.1  6.40%
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 745145)
    Time Spent: 2.5h  (was: 2h 20m)

> C# reader performance improvement
> ---------------------------------
>
>                 Key: AVRO-1438
>                 URL: https://issues.apache.org/jira/browse/AVRO-1438
>             Project: Apache Avro
>          Issue Type: Improvement
>          Components: csharp
>    Affects Versions: 1.7.5
>            Reporter: David Taylor
>            Priority: Minor
>              Labels: pull-request-available
>         Attachments: RecordSchema.cs.diff
>
>          Time Spent: 2.5h
>  Remaining Estimate: 0h
>
> GenericReader/SpecificReader spend a lot of time comparing the reader/writer 
> schema.  Remembering the last good match speeds things up about 15% in my 
> tests using the avro.pref project for timings.  This does not impact the 
> DatumReader implementation.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to