logo
0
0
WeChat Login
lucifer<3616266449@qq.com>
fix(*):根据建议修改,使用注解配置参数

TencentKona-17 Research Task Implementation Repository

This repository serves as the assignment submission for the 2025 Tencent Rhino-Bird Open Source Talent Development Program - TencentKona JDK Project.

Project Background

TencentKona JDK is based on OpenJDK and has been uniquely optimized for big data, machine learning, and cloud computing scenarios. This project aims to deeply understand JDK development and learn the design concepts and implementation details of world-class infrastructure software.

Task Objectives

Beginner Task

  • Build Tencent Kona JDK 17
  • Write JMH programs to test the performance of EC and RSA key pair generators
  • Submit detailed implementation report

Intermediate Task

  • Improve the performance of EC and RSA key pair generators based on JNI and OpenSSL
  • Submit PR to Tencent Kona JDK 17 project
  • Demonstrate performance differences before and after optimization

Advanced Task

  • Explore how to further improve the performance of Java cryptographic algorithms based on JNI and OpenSSL implementation
  • Analyze the implementation of Amazon Corretto Crypto Provider (ACCP)
  • Submit performance optimization analysis report

Reference Materials

Project Mentor

Jiang Sha - OpenJDK Reviewer

Repository Structure

TencentKona-17-solve-lucifer/ ├── README.md # Project documentation ├── solve1/ # Beginner task implementation │ ├── KeyPairGenerationBenchmark.java # JMH benchmark test code │ ├── results.txt # Test results │ └── 课题实战报告-初阶任务-丁浩然.md # Task report ├── solve2/ # Intermediate task implementation (TBD) └── solve3/ # Advanced task implementation (TBD)

Completion Status

  • Beginner Task - Completed JDK build and JMH performance testing
  • Intermediate Task - JNI and OpenSSL based performance optimization
  • Advanced Task - ACCP analysis and further performance optimization

Participation: Tencent Rhino-Bird Open Source Talent Development Program
Project Period: June 20, 2025 - September 10, 2025

About

No description, topics, or website provided.
Language
Markdown37.4%
Java9.8%
Others52.8%