Giter VIP home page Giter VIP logo

beancopy's Introduction

高性能BeanCopy

目标是做成性能接近JAVA原生,无需其他配置,即可完成转换

功能介绍

性能参考

性能的测试可以看类CompareTest,千万数据量下,是BeanUtil这种反射框架的26

框架名称 数据量 耗时
JAVA原生 100 3ms
本框架 100 3ms
BeanUtil 100 186ms
JAVA原生 1000 4ms
本框架 1000 7ms
BeanUtil 1000 40ms
JAVA原生 10000 0ms
本框架 10000 16ms
BeanUtil 10000 140ms
JAVA原生 100000 3ms
本框架 100000 47ms
BeanUtil 100000 1234ms
JAVA原生 1000000 47ms
本框架 1000000 344ms
BeanUtil 1000000 11093ms
JAVA原生 10000000 453ms
本框架 10000000 3772ms
BeanUtil 10000000 100900ms

待办事项

  • 技术验证 && 性能验证
  • 覆盖所有类型和包装类型的转换(字段同名,类型相同)
  • 支持父类属性的转换(字段同名,类型相同)
  • 覆盖所有java原生包装类型的自动转换(字段同名,类型不同,自动转换)
    • 自动转换的非空判断扩展
    • 自动转换的异常扩展
    • 支持个别字段带格式的转换扩展

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.