apache / incubator-teaclave-sgx-sdk
Apache Teaclave (incubating) SGX SDK helps developers to write Intel SGX applications in the Rust programming language, and also known as Rust SGX SDK.
GitHub Repo
125K
lines of main code
1.1K files
4.3K
lines of test code
24 files
33K
lines of other code
179 files
35%
main code touched
1 year (45K LOC)
2%
new main code
1 year (3.6K LOC)
1
recent contributors
past 30 days
6y
age
2,297 days
81K
rs
19K
c
6.4K
toml
5.1K
cpp
IN
1.4K
in
721
java
474
xml
WAST
391
wast
375
go
LDS
369
lds
PROTO
169
proto
11
awk
2
bash

github actions
maven
make


Main Code: 125,128 LOC (1113 files) = RS (65%) + C (14%) + H (7%) + TOML (5%) + CPP (4%) + IN (1%) + JAVA (<1%) + XML (<1%) + WAST (<1%) + GO (<1%) + LDS (<1%) + PROTO (<1%) + AWK (<1%) + BASH (<1%)
Secondary code: Test: 4,341 LOC (24); Generated: 14,208 LOC (4); Build & Deploy: 6,874 LOC (16); Other: 11,688 LOC (159);
Duplication: 33%
File Size: 26% long (>1000 LOC), 33% short (<= 200 LOC)
Unit Size: 4% long (>100 LOC), 59% short (<= 10 LOC)
Conditional Complexity: 2% complex (McCabe index > 50), 81% simple (McCabe index <= 5)
Logical Component Decomposition: primary (38 components)

6 years, 3 months old

  • 97% of code older than 365 days
  • 64% of code not updated in the past 365 days

0% of code updated more than 50 times

Also see temporal dependencies for files frequently changed in same commits.

Goals: Keep the system simple and easy to change (4)
Straight_Line
Features of interest:
TODOs
53 files

generated by sokrates.dev (configuration) on 2023-08-10; reference date: 2023-08-08