Files
Charon/dev/bench/data.js
2026-02-04 10:36:02 +00:00

10688 lines
352 KiB
JavaScript

window.BENCHMARK_DATA = {
"lastUpdate": 1770201362841,
"repoUrl": "https://github.com/Wikid82/Charon",
"entries": {
"Go Benchmark": [
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "f04750f16cc8a6f915886125fd33400cf9b0c754",
"message": "Merge pull request #345 from Wikid82/development\n\nchore(history-rewrite): Propagate history-rewrite from development to main (draft)",
"timestamp": "2025-12-09T11:07:19-05:00",
"tree_id": "a3dd657d75686e587f2f77fc8d2a21ef5e37dcc0",
"url": "https://github.com/Wikid82/Charon/commit/f04750f16cc8a6f915886125fd33400cf9b0c754"
},
"date": 1765297191991,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 79232,
"unit": "ns/op\t 25758 B/op\t 376 allocs/op",
"extra": "15116 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 79232,
"unit": "ns/op",
"extra": "15116 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 25758,
"unit": "B/op",
"extra": "15116 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 376,
"unit": "allocs/op",
"extra": "15116 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 71424,
"unit": "ns/op\t 25198 B/op\t 334 allocs/op",
"extra": "17944 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 71424,
"unit": "ns/op",
"extra": "17944 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 25198,
"unit": "B/op",
"extra": "17944 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 334,
"unit": "allocs/op",
"extra": "17944 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 368572,
"unit": "ns/op\t 79688 B/op\t 1201 allocs/op",
"extra": "3045 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 368572,
"unit": "ns/op",
"extra": "3045 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79688,
"unit": "B/op",
"extra": "3045 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3045 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70090,
"unit": "ns/op\t 22050 B/op\t 276 allocs/op",
"extra": "17040 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70090,
"unit": "ns/op",
"extra": "17040 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22050,
"unit": "B/op",
"extra": "17040 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17040 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 144058,
"unit": "ns/op\t 29283 B/op\t 338 allocs/op",
"extra": "7988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 144058,
"unit": "ns/op",
"extra": "7988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29283,
"unit": "B/op",
"extra": "7988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "7988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 109674,
"unit": "ns/op\t 23250 B/op\t 247 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 109674,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23250,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 38202,
"unit": "ns/op\t 13890 B/op\t 140 allocs/op",
"extra": "31304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 38202,
"unit": "ns/op",
"extra": "31304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 13890,
"unit": "B/op",
"extra": "31304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 140,
"unit": "allocs/op",
"extra": "31304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 122215,
"unit": "ns/op\t 34036 B/op\t 319 allocs/op",
"extra": "9189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 122215,
"unit": "ns/op",
"extra": "9189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 34036,
"unit": "B/op",
"extra": "9189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 319,
"unit": "allocs/op",
"extra": "9189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 38149,
"unit": "ns/op\t 23382 B/op\t 298 allocs/op",
"extra": "31261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 38149,
"unit": "ns/op",
"extra": "31261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 23382,
"unit": "B/op",
"extra": "31261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 298,
"unit": "allocs/op",
"extra": "31261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 288576,
"unit": "ns/op\t 80466 B/op\t 1205 allocs/op",
"extra": "4136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 288576,
"unit": "ns/op",
"extra": "4136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80466,
"unit": "B/op",
"extra": "4136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "4136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 939886,
"unit": "ns/op\t 802963 B/op\t 361 allocs/op",
"extra": "1256 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 939886,
"unit": "ns/op",
"extra": "1256 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 802963,
"unit": "B/op",
"extra": "1256 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 361,
"unit": "allocs/op",
"extra": "1256 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 85926,
"unit": "ns/op\t 26069 B/op\t 393 allocs/op",
"extra": "13879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 85926,
"unit": "ns/op",
"extra": "13879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 26069,
"unit": "B/op",
"extra": "13879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 393,
"unit": "allocs/op",
"extra": "13879 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 145,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8182821 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 145,
"unit": "ns/op",
"extra": "8182821 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8182821 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8182821 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 217.9,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5462851 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 217.9,
"unit": "ns/op",
"extra": "5462851 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5462851 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5462851 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 36555,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32665 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 36555,
"unit": "ns/op",
"extra": "32665 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32665 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32665 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2806,
"unit": "ns/op\t 954 B/op\t 27 allocs/op",
"extra": "448687 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2806,
"unit": "ns/op",
"extra": "448687 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 954,
"unit": "B/op",
"extra": "448687 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "448687 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "8c24016b3910c555c180bdab8f6d0dc39135aeeb",
"message": "Merge pull request #361 from Wikid82/feature/beta-release\n\nfeat: Complete Cerberus Security Suite Testing & UI/UX Coverage",
"timestamp": "2025-12-12T20:35:18-05:00",
"tree_id": "b6360406315d1bc99214ba084d2a226cb75cae94",
"url": "https://github.com/Wikid82/Charon/commit/8c24016b3910c555c180bdab8f6d0dc39135aeeb"
},
"date": 1765589832329,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 108979,
"unit": "ns/op\t 29712 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 108979,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29712,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 89532,
"unit": "ns/op\t 29102 B/op\t 365 allocs/op",
"extra": "13358 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 89532,
"unit": "ns/op",
"extra": "13358 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29102,
"unit": "B/op",
"extra": "13358 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13358 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 369853,
"unit": "ns/op\t 79785 B/op\t 1201 allocs/op",
"extra": "3189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 369853,
"unit": "ns/op",
"extra": "3189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79785,
"unit": "B/op",
"extra": "3189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3189 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 71665,
"unit": "ns/op\t 22062 B/op\t 276 allocs/op",
"extra": "16796 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 71665,
"unit": "ns/op",
"extra": "16796 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22062,
"unit": "B/op",
"extra": "16796 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16796 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 213326,
"unit": "ns/op\t 29354 B/op\t 338 allocs/op",
"extra": "5155 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 213326,
"unit": "ns/op",
"extra": "5155 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29354,
"unit": "B/op",
"extra": "5155 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5155 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 169386,
"unit": "ns/op\t 23272 B/op\t 247 allocs/op",
"extra": "6756 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 169386,
"unit": "ns/op",
"extra": "6756 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23272,
"unit": "B/op",
"extra": "6756 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6756 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 52908,
"unit": "ns/op\t 14588 B/op\t 156 allocs/op",
"extra": "24787 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 52908,
"unit": "ns/op",
"extra": "24787 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14588,
"unit": "B/op",
"extra": "24787 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24787 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 178430,
"unit": "ns/op\t 37196 B/op\t 351 allocs/op",
"extra": "6200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 178430,
"unit": "ns/op",
"extra": "6200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37196,
"unit": "B/op",
"extra": "6200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42089,
"unit": "ns/op\t 24852 B/op\t 304 allocs/op",
"extra": "28381 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42089,
"unit": "ns/op",
"extra": "28381 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24852,
"unit": "B/op",
"extra": "28381 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 304,
"unit": "allocs/op",
"extra": "28381 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 305490,
"unit": "ns/op\t 80374 B/op\t 1204 allocs/op",
"extra": "3958 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 305490,
"unit": "ns/op",
"extra": "3958 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80374,
"unit": "B/op",
"extra": "3958 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1204,
"unit": "allocs/op",
"extra": "3958 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1057623,
"unit": "ns/op\t 799243 B/op\t 360 allocs/op",
"extra": "1113 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1057623,
"unit": "ns/op",
"extra": "1113 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 799243,
"unit": "B/op",
"extra": "1113 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1113 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 112876,
"unit": "ns/op\t 29821 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 112876,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29821,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 153.4,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7760664 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 153.4,
"unit": "ns/op",
"extra": "7760664 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7760664 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7760664 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 229.9,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5296284 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 229.9,
"unit": "ns/op",
"extra": "5296284 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5296284 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5296284 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 40359,
"unit": "ns/op\t 8087 B/op\t 166 allocs/op",
"extra": "27540 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 40359,
"unit": "ns/op",
"extra": "27540 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8087,
"unit": "B/op",
"extra": "27540 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "27540 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2534,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "447168 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2534,
"unit": "ns/op",
"extra": "447168 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "447168 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "447168 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "actions@github.com",
"name": "GitHub Actions",
"username": "actions-user"
},
"committer": {
"email": "actions@github.com",
"name": "GitHub Actions",
"username": "actions-user"
},
"distinct": true,
"id": "65443a14647b8fa8c72eebb8e7ad287791268f5e",
"message": "fix: correct Go version to 1.23 (1.25.5 does not exist)",
"timestamp": "2025-12-14T00:36:20Z",
"tree_id": "4d4cf1c9d9ab844c5adcd372faad5900b7655a80",
"url": "https://github.com/Wikid82/Charon/commit/65443a14647b8fa8c72eebb8e7ad287791268f5e"
},
"date": 1765672710328,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 107483,
"unit": "ns/op\t 29712 B/op\t 408 allocs/op",
"extra": "9883 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 107483,
"unit": "ns/op",
"extra": "9883 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29712,
"unit": "B/op",
"extra": "9883 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "9883 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 88707,
"unit": "ns/op\t 29100 B/op\t 365 allocs/op",
"extra": "13792 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 88707,
"unit": "ns/op",
"extra": "13792 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29100,
"unit": "B/op",
"extra": "13792 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13792 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 442946,
"unit": "ns/op\t 79837 B/op\t 1201 allocs/op",
"extra": "2486 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 442946,
"unit": "ns/op",
"extra": "2486 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79837,
"unit": "B/op",
"extra": "2486 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "2486 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 69208,
"unit": "ns/op\t 22064 B/op\t 276 allocs/op",
"extra": "17262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 69208,
"unit": "ns/op",
"extra": "17262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22064,
"unit": "B/op",
"extra": "17262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 204871,
"unit": "ns/op\t 29333 B/op\t 338 allocs/op",
"extra": "5301 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 204871,
"unit": "ns/op",
"extra": "5301 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29333,
"unit": "B/op",
"extra": "5301 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5301 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 157607,
"unit": "ns/op\t 23267 B/op\t 247 allocs/op",
"extra": "8434 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 157607,
"unit": "ns/op",
"extra": "8434 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23267,
"unit": "B/op",
"extra": "8434 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "8434 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47698,
"unit": "ns/op\t 14590 B/op\t 156 allocs/op",
"extra": "25090 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47698,
"unit": "ns/op",
"extra": "25090 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14590,
"unit": "B/op",
"extra": "25090 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "25090 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 168490,
"unit": "ns/op\t 37187 B/op\t 351 allocs/op",
"extra": "6639 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 168490,
"unit": "ns/op",
"extra": "6639 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37187,
"unit": "B/op",
"extra": "6639 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6639 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42693,
"unit": "ns/op\t 24864 B/op\t 305 allocs/op",
"extra": "27836 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42693,
"unit": "ns/op",
"extra": "27836 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24864,
"unit": "B/op",
"extra": "27836 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27836 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 295186,
"unit": "ns/op\t 80723 B/op\t 1205 allocs/op",
"extra": "3973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 295186,
"unit": "ns/op",
"extra": "3973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80723,
"unit": "B/op",
"extra": "3973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1104208,
"unit": "ns/op\t 793341 B/op\t 359 allocs/op",
"extra": "1134 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1104208,
"unit": "ns/op",
"extra": "1134 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 793341,
"unit": "B/op",
"extra": "1134 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 359,
"unit": "allocs/op",
"extra": "1134 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 110743,
"unit": "ns/op\t 29823 B/op\t 416 allocs/op",
"extra": "10268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 110743,
"unit": "ns/op",
"extra": "10268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29823,
"unit": "B/op",
"extra": "10268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10268 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 153.1,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7807069 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 153.1,
"unit": "ns/op",
"extra": "7807069 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7807069 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7807069 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 226,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5200214 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 226,
"unit": "ns/op",
"extra": "5200214 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5200214 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5200214 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 37774,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "31210 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 37774,
"unit": "ns/op",
"extra": "31210 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "31210 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "31210 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2523,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "452592 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2523,
"unit": "ns/op",
"extra": "452592 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "452592 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "452592 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "6deb5eb9f22fd8df92fd38cc7f365736fae300f2",
"message": "Merge branch 'development' into main",
"timestamp": "2025-12-13T19:50:15-05:00",
"tree_id": "d6991f6f65854519197849ccbd4bcccddeda8576",
"url": "https://github.com/Wikid82/Charon/commit/6deb5eb9f22fd8df92fd38cc7f365736fae300f2"
},
"date": 1765673538245,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 103945,
"unit": "ns/op\t 29710 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 103945,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29710,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 100658,
"unit": "ns/op\t 29098 B/op\t 365 allocs/op",
"extra": "13557 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 100658,
"unit": "ns/op",
"extra": "13557 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29098,
"unit": "B/op",
"extra": "13557 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13557 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 369352,
"unit": "ns/op\t 79770 B/op\t 1201 allocs/op",
"extra": "3252 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 369352,
"unit": "ns/op",
"extra": "3252 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79770,
"unit": "B/op",
"extra": "3252 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3252 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 71550,
"unit": "ns/op\t 22063 B/op\t 276 allocs/op",
"extra": "16879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 71550,
"unit": "ns/op",
"extra": "16879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22063,
"unit": "B/op",
"extra": "16879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16879 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 209943,
"unit": "ns/op\t 29346 B/op\t 338 allocs/op",
"extra": "5343 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 209943,
"unit": "ns/op",
"extra": "5343 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29346,
"unit": "B/op",
"extra": "5343 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5343 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 170628,
"unit": "ns/op\t 23277 B/op\t 247 allocs/op",
"extra": "6954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 170628,
"unit": "ns/op",
"extra": "6954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23277,
"unit": "B/op",
"extra": "6954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47835,
"unit": "ns/op\t 14591 B/op\t 156 allocs/op",
"extra": "24607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47835,
"unit": "ns/op",
"extra": "24607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14591,
"unit": "B/op",
"extra": "24607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 171359,
"unit": "ns/op\t 37186 B/op\t 351 allocs/op",
"extra": "7122 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 171359,
"unit": "ns/op",
"extra": "7122 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37186,
"unit": "B/op",
"extra": "7122 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "7122 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42592,
"unit": "ns/op\t 24871 B/op\t 305 allocs/op",
"extra": "28032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42592,
"unit": "ns/op",
"extra": "28032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24871,
"unit": "B/op",
"extra": "28032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 297233,
"unit": "ns/op\t 80648 B/op\t 1205 allocs/op",
"extra": "4054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 297233,
"unit": "ns/op",
"extra": "4054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80648,
"unit": "B/op",
"extra": "4054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "4054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1047730,
"unit": "ns/op\t 798970 B/op\t 360 allocs/op",
"extra": "1112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1047730,
"unit": "ns/op",
"extra": "1112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 798970,
"unit": "B/op",
"extra": "1112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 112204,
"unit": "ns/op\t 29823 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 112204,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29823,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 152.9,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7790416 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 152.9,
"unit": "ns/op",
"extra": "7790416 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7790416 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7790416 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 225.3,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5333245 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 225.3,
"unit": "ns/op",
"extra": "5333245 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5333245 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5333245 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 38136,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "31408 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 38136,
"unit": "ns/op",
"extra": "31408 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "31408 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "31408 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2791,
"unit": "ns/op\t 954 B/op\t 27 allocs/op",
"extra": "455750 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2791,
"unit": "ns/op",
"extra": "455750 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 954,
"unit": "B/op",
"extra": "455750 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "455750 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "actions@github.com",
"name": "GitHub Actions",
"username": "actions-user"
},
"committer": {
"email": "actions@github.com",
"name": "GitHub Actions",
"username": "actions-user"
},
"distinct": true,
"id": "3fd85ce34fb49901919cafe81f530ad6761bc49e",
"message": "fix: upgrade Go to 1.25 for Caddy 2.10.2 compatibility\n\nCaddy 2.10.2 requires Go 1.25 (declared in its go.mod). The previous\ncommit incorrectly downgraded to Go 1.23 based on the false assumption\nthat Go 1.25.5 doesn't exist.\n\nThis fix:\n- Updates Dockerfile Go images from 1.23-alpine to 1.25-alpine\n- Updates backend/go.mod to go 1.25\n- Updates go.work to go 1.25\n\nFixes CI Docker build failures in xcaddy stage.",
"timestamp": "2025-12-14T01:06:03Z",
"tree_id": "e4762dc67109e495bca060569e062c60982b4ca5",
"url": "https://github.com/Wikid82/Charon/commit/3fd85ce34fb49901919cafe81f530ad6761bc49e"
},
"date": 1765674484704,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 105270,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "11439 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 105270,
"unit": "ns/op",
"extra": "11439 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "11439 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "11439 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 101780,
"unit": "ns/op\t 29098 B/op\t 365 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 101780,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29098,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 365518,
"unit": "ns/op\t 79768 B/op\t 1201 allocs/op",
"extra": "2886 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 365518,
"unit": "ns/op",
"extra": "2886 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79768,
"unit": "B/op",
"extra": "2886 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "2886 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70396,
"unit": "ns/op\t 22071 B/op\t 276 allocs/op",
"extra": "17109 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70396,
"unit": "ns/op",
"extra": "17109 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22071,
"unit": "B/op",
"extra": "17109 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17109 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 224541,
"unit": "ns/op\t 29328 B/op\t 338 allocs/op",
"extra": "4977 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 224541,
"unit": "ns/op",
"extra": "4977 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29328,
"unit": "B/op",
"extra": "4977 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "4977 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 185487,
"unit": "ns/op\t 23284 B/op\t 247 allocs/op",
"extra": "6204 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 185487,
"unit": "ns/op",
"extra": "6204 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23284,
"unit": "B/op",
"extra": "6204 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6204 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47811,
"unit": "ns/op\t 14593 B/op\t 156 allocs/op",
"extra": "24776 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47811,
"unit": "ns/op",
"extra": "24776 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14593,
"unit": "B/op",
"extra": "24776 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24776 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 171692,
"unit": "ns/op\t 37194 B/op\t 351 allocs/op",
"extra": "6272 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 171692,
"unit": "ns/op",
"extra": "6272 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37194,
"unit": "B/op",
"extra": "6272 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6272 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42473,
"unit": "ns/op\t 24880 B/op\t 305 allocs/op",
"extra": "28304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42473,
"unit": "ns/op",
"extra": "28304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24880,
"unit": "B/op",
"extra": "28304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 310333,
"unit": "ns/op\t 80585 B/op\t 1204 allocs/op",
"extra": "3806 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 310333,
"unit": "ns/op",
"extra": "3806 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80585,
"unit": "B/op",
"extra": "3806 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1204,
"unit": "allocs/op",
"extra": "3806 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1095024,
"unit": "ns/op\t 789215 B/op\t 359 allocs/op",
"extra": "1126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1095024,
"unit": "ns/op",
"extra": "1126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 789215,
"unit": "B/op",
"extra": "1126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 359,
"unit": "allocs/op",
"extra": "1126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 116700,
"unit": "ns/op\t 29821 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 116700,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29821,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 153.3,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7747114 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 153.3,
"unit": "ns/op",
"extra": "7747114 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7747114 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7747114 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 226.7,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5285769 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 226.7,
"unit": "ns/op",
"extra": "5285769 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5285769 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5285769 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 39026,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30292 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 39026,
"unit": "ns/op",
"extra": "30292 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30292 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30292 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2530,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "454689 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2530,
"unit": "ns/op",
"extra": "454689 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "454689 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "454689 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "7106efa94abad0f145b7cce99d13a915cf651da9",
"message": "Merge branch 'development' into main",
"timestamp": "2025-12-14T02:11:40-05:00",
"tree_id": "5eff30734cfa3ed4249f70109b1ac0ae863fbcbd",
"url": "https://github.com/Wikid82/Charon/commit/7106efa94abad0f145b7cce99d13a915cf651da9"
},
"date": 1765696398538,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 97426,
"unit": "ns/op\t 29712 B/op\t 408 allocs/op",
"extra": "12238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 97426,
"unit": "ns/op",
"extra": "12238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29712,
"unit": "B/op",
"extra": "12238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "12238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 85856,
"unit": "ns/op\t 29103 B/op\t 365 allocs/op",
"extra": "13298 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 85856,
"unit": "ns/op",
"extra": "13298 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29103,
"unit": "B/op",
"extra": "13298 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13298 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 382158,
"unit": "ns/op\t 79621 B/op\t 1201 allocs/op",
"extra": "3138 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 382158,
"unit": "ns/op",
"extra": "3138 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79621,
"unit": "B/op",
"extra": "3138 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3138 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 73479,
"unit": "ns/op\t 22064 B/op\t 276 allocs/op",
"extra": "16281 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 73479,
"unit": "ns/op",
"extra": "16281 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22064,
"unit": "B/op",
"extra": "16281 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16281 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 165907,
"unit": "ns/op\t 29304 B/op\t 338 allocs/op",
"extra": "6789 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 165907,
"unit": "ns/op",
"extra": "6789 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29304,
"unit": "B/op",
"extra": "6789 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "6789 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 126189,
"unit": "ns/op\t 23246 B/op\t 247 allocs/op",
"extra": "9661 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 126189,
"unit": "ns/op",
"extra": "9661 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23246,
"unit": "B/op",
"extra": "9661 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "9661 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 44597,
"unit": "ns/op\t 14590 B/op\t 156 allocs/op",
"extra": "26917 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 44597,
"unit": "ns/op",
"extra": "26917 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14590,
"unit": "B/op",
"extra": "26917 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "26917 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 140846,
"unit": "ns/op\t 37196 B/op\t 351 allocs/op",
"extra": "8223 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 140846,
"unit": "ns/op",
"extra": "8223 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37196,
"unit": "B/op",
"extra": "8223 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "8223 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42783,
"unit": "ns/op\t 24893 B/op\t 305 allocs/op",
"extra": "27243 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42783,
"unit": "ns/op",
"extra": "27243 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24893,
"unit": "B/op",
"extra": "27243 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27243 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 300181,
"unit": "ns/op\t 80414 B/op\t 1205 allocs/op",
"extra": "3826 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 300181,
"unit": "ns/op",
"extra": "3826 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80414,
"unit": "B/op",
"extra": "3826 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3826 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 967150,
"unit": "ns/op\t 799417 B/op\t 360 allocs/op",
"extra": "1225 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 967150,
"unit": "ns/op",
"extra": "1225 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 799417,
"unit": "B/op",
"extra": "1225 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1225 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 105211,
"unit": "ns/op\t 29821 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 105211,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29821,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 145.8,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8056380 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 145.8,
"unit": "ns/op",
"extra": "8056380 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8056380 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8056380 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 245.9,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5244663 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 245.9,
"unit": "ns/op",
"extra": "5244663 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5244663 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5244663 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 37660,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30730 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 37660,
"unit": "ns/op",
"extra": "30730 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30730 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30730 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2628,
"unit": "ns/op\t 954 B/op\t 27 allocs/op",
"extra": "441946 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2628,
"unit": "ns/op",
"extra": "441946 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 954,
"unit": "B/op",
"extra": "441946 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "441946 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "5d569b77240fe56293e0ebf84be80086542d7754",
"message": "Merge branch 'development' into main",
"timestamp": "2025-12-15T01:38:23-05:00",
"tree_id": "a42d26287db8cd7a75c341bd1b04b509377c94fd",
"url": "https://github.com/Wikid82/Charon/commit/5d569b77240fe56293e0ebf84be80086542d7754"
},
"date": 1765780820306,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 116811,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "8583 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 116811,
"unit": "ns/op",
"extra": "8583 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "8583 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "8583 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 96133,
"unit": "ns/op\t 29101 B/op\t 365 allocs/op",
"extra": "12039 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 96133,
"unit": "ns/op",
"extra": "12039 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29101,
"unit": "B/op",
"extra": "12039 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "12039 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 381740,
"unit": "ns/op\t 79768 B/op\t 1201 allocs/op",
"extra": "3034 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 381740,
"unit": "ns/op",
"extra": "3034 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79768,
"unit": "B/op",
"extra": "3034 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3034 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 77770,
"unit": "ns/op\t 22078 B/op\t 276 allocs/op",
"extra": "15811 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 77770,
"unit": "ns/op",
"extra": "15811 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22078,
"unit": "B/op",
"extra": "15811 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "15811 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 241418,
"unit": "ns/op\t 29339 B/op\t 338 allocs/op",
"extra": "4676 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 241418,
"unit": "ns/op",
"extra": "4676 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29339,
"unit": "B/op",
"extra": "4676 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "4676 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 189310,
"unit": "ns/op\t 23275 B/op\t 247 allocs/op",
"extra": "6224 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 189310,
"unit": "ns/op",
"extra": "6224 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23275,
"unit": "B/op",
"extra": "6224 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6224 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 50314,
"unit": "ns/op\t 14593 B/op\t 156 allocs/op",
"extra": "20061 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 50314,
"unit": "ns/op",
"extra": "20061 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14593,
"unit": "B/op",
"extra": "20061 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "20061 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 180318,
"unit": "ns/op\t 37198 B/op\t 351 allocs/op",
"extra": "6795 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 180318,
"unit": "ns/op",
"extra": "6795 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37198,
"unit": "B/op",
"extra": "6795 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6795 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 45859,
"unit": "ns/op\t 24871 B/op\t 305 allocs/op",
"extra": "26162 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 45859,
"unit": "ns/op",
"extra": "26162 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24871,
"unit": "B/op",
"extra": "26162 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "26162 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 324433,
"unit": "ns/op\t 80656 B/op\t 1205 allocs/op",
"extra": "3525 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 324433,
"unit": "ns/op",
"extra": "3525 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80656,
"unit": "B/op",
"extra": "3525 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3525 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1064408,
"unit": "ns/op\t 793916 B/op\t 359 allocs/op",
"extra": "1110 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1064408,
"unit": "ns/op",
"extra": "1110 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 793916,
"unit": "B/op",
"extra": "1110 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 359,
"unit": "allocs/op",
"extra": "1110 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 124838,
"unit": "ns/op\t 29823 B/op\t 416 allocs/op",
"extra": "9780 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 124838,
"unit": "ns/op",
"extra": "9780 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29823,
"unit": "B/op",
"extra": "9780 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "9780 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 158.9,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7455409 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 158.9,
"unit": "ns/op",
"extra": "7455409 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7455409 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7455409 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 270.3,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5094171 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 270.3,
"unit": "ns/op",
"extra": "5094171 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5094171 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5094171 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 38485,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30873 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 38485,
"unit": "ns/op",
"extra": "30873 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30873 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30873 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2606,
"unit": "ns/op\t 955 B/op\t 27 allocs/op",
"extra": "449214 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2606,
"unit": "ns/op",
"extra": "449214 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 955,
"unit": "B/op",
"extra": "449214 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "449214 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "0a4ea581105520f8506dd912d12fe51dcce6df3e",
"message": "Merge pull request #404 from Wikid82/feature/beta-release\n\nhotfix: resolve CrowdSec metrics display and WebSocket stability",
"timestamp": "2025-12-16T09:34:19-05:00",
"tree_id": "c9c7a960f51a2fc9a0e1d8d9e8d6408431a2ad39",
"url": "https://github.com/Wikid82/Charon/commit/0a4ea581105520f8506dd912d12fe51dcce6df3e"
},
"date": 1765895712086,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 105352,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "9572 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 105352,
"unit": "ns/op",
"extra": "9572 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "9572 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "9572 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 87769,
"unit": "ns/op\t 29099 B/op\t 365 allocs/op",
"extra": "13574 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 87769,
"unit": "ns/op",
"extra": "13574 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29099,
"unit": "B/op",
"extra": "13574 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13574 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 365644,
"unit": "ns/op\t 79692 B/op\t 1201 allocs/op",
"extra": "3198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 365644,
"unit": "ns/op",
"extra": "3198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79692,
"unit": "B/op",
"extra": "3198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 69513,
"unit": "ns/op\t 22062 B/op\t 276 allocs/op",
"extra": "17175 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 69513,
"unit": "ns/op",
"extra": "17175 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22062,
"unit": "B/op",
"extra": "17175 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17175 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 200471,
"unit": "ns/op\t 29341 B/op\t 338 allocs/op",
"extra": "5718 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 200471,
"unit": "ns/op",
"extra": "5718 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29341,
"unit": "B/op",
"extra": "5718 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5718 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 161474,
"unit": "ns/op\t 23264 B/op\t 247 allocs/op",
"extra": "7545 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 161474,
"unit": "ns/op",
"extra": "7545 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23264,
"unit": "B/op",
"extra": "7545 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "7545 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 56960,
"unit": "ns/op\t 14587 B/op\t 156 allocs/op",
"extra": "23973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 56960,
"unit": "ns/op",
"extra": "23973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14587,
"unit": "B/op",
"extra": "23973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "23973 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 167582,
"unit": "ns/op\t 37194 B/op\t 351 allocs/op",
"extra": "7198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 167582,
"unit": "ns/op",
"extra": "7198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37194,
"unit": "B/op",
"extra": "7198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "7198 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42310,
"unit": "ns/op\t 24891 B/op\t 305 allocs/op",
"extra": "28452 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42310,
"unit": "ns/op",
"extra": "28452 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24891,
"unit": "B/op",
"extra": "28452 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28452 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 301445,
"unit": "ns/op\t 80693 B/op\t 1205 allocs/op",
"extra": "3874 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 301445,
"unit": "ns/op",
"extra": "3874 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80693,
"unit": "B/op",
"extra": "3874 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3874 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1027413,
"unit": "ns/op\t 785632 B/op\t 358 allocs/op",
"extra": "1131 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1027413,
"unit": "ns/op",
"extra": "1131 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 785632,
"unit": "B/op",
"extra": "1131 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 358,
"unit": "allocs/op",
"extra": "1131 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 111169,
"unit": "ns/op\t 29822 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 111169,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29822,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 165.4,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7106164 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 165.4,
"unit": "ns/op",
"extra": "7106164 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7106164 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7106164 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 236.2,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5079585 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 236.2,
"unit": "ns/op",
"extra": "5079585 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5079585 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5079585 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 40734,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32581 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 40734,
"unit": "ns/op",
"extra": "32581 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32581 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32581 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2589,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "443221 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2589,
"unit": "ns/op",
"extra": "443221 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "443221 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "443221 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "1a5bc81c6c2f7b5e000ad2ffa62092fde47543b9",
"message": "Merge pull request #411 from Wikid82/development\n\nfeat: implement modern UI/UX design system (#409)",
"timestamp": "2025-12-17T07:49:09-05:00",
"tree_id": "de343ee9eee5cb7de5afd6afefe5aaf62fa057d1",
"url": "https://github.com/Wikid82/Charon/commit/1a5bc81c6c2f7b5e000ad2ffa62092fde47543b9"
},
"date": 1765975802730,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 106269,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 106269,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 88253,
"unit": "ns/op\t 29101 B/op\t 365 allocs/op",
"extra": "13509 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 88253,
"unit": "ns/op",
"extra": "13509 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29101,
"unit": "B/op",
"extra": "13509 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13509 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 409374,
"unit": "ns/op\t 79709 B/op\t 1201 allocs/op",
"extra": "3273 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 409374,
"unit": "ns/op",
"extra": "3273 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79709,
"unit": "B/op",
"extra": "3273 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3273 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 68996,
"unit": "ns/op\t 22063 B/op\t 276 allocs/op",
"extra": "17238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 68996,
"unit": "ns/op",
"extra": "17238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22063,
"unit": "B/op",
"extra": "17238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17238 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 215617,
"unit": "ns/op\t 29329 B/op\t 338 allocs/op",
"extra": "5054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 215617,
"unit": "ns/op",
"extra": "5054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29329,
"unit": "B/op",
"extra": "5054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5054 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 175725,
"unit": "ns/op\t 23275 B/op\t 247 allocs/op",
"extra": "6798 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 175725,
"unit": "ns/op",
"extra": "6798 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23275,
"unit": "B/op",
"extra": "6798 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6798 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47522,
"unit": "ns/op\t 14590 B/op\t 156 allocs/op",
"extra": "26304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47522,
"unit": "ns/op",
"extra": "26304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14590,
"unit": "B/op",
"extra": "26304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "26304 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 168647,
"unit": "ns/op\t 37193 B/op\t 351 allocs/op",
"extra": "7329 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 168647,
"unit": "ns/op",
"extra": "7329 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37193,
"unit": "B/op",
"extra": "7329 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "7329 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42432,
"unit": "ns/op\t 24870 B/op\t 305 allocs/op",
"extra": "28351 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42432,
"unit": "ns/op",
"extra": "28351 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24870,
"unit": "B/op",
"extra": "28351 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28351 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 309065,
"unit": "ns/op\t 80488 B/op\t 1204 allocs/op",
"extra": "3937 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 309065,
"unit": "ns/op",
"extra": "3937 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80488,
"unit": "B/op",
"extra": "3937 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1204,
"unit": "allocs/op",
"extra": "3937 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1053961,
"unit": "ns/op\t 784531 B/op\t 358 allocs/op",
"extra": "1166 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1053961,
"unit": "ns/op",
"extra": "1166 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 784531,
"unit": "B/op",
"extra": "1166 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 358,
"unit": "allocs/op",
"extra": "1166 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 113672,
"unit": "ns/op\t 29822 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 113672,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29822,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 155.5,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7665049 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 155.5,
"unit": "ns/op",
"extra": "7665049 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7665049 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7665049 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 233.3,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5170369 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 233.3,
"unit": "ns/op",
"extra": "5170369 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5170369 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5170369 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 36284,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32850 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 36284,
"unit": "ns/op",
"extra": "32850 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32850 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32850 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2521,
"unit": "ns/op\t 952 B/op\t 27 allocs/op",
"extra": "467270 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2521,
"unit": "ns/op",
"extra": "467270 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 952,
"unit": "B/op",
"extra": "467270 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "467270 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "7e31a9c41a9317a419fdabf3115098e8340a7abc",
"message": "Merge pull request #413 from Wikid82:copilot/sub-pr-411\n\nfix: secure WebSocket authentication using HttpOnly cookies instead of query parameters",
"timestamp": "2025-12-17T09:22:30-05:00",
"tree_id": "6bb5957618e4b09958a5c32e8634c4884d634dc8",
"url": "https://github.com/Wikid82/Charon/commit/7e31a9c41a9317a419fdabf3115098e8340a7abc"
},
"date": 1765981406760,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 106769,
"unit": "ns/op\t 29710 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 106769,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29710,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 88750,
"unit": "ns/op\t 29102 B/op\t 365 allocs/op",
"extra": "13335 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 88750,
"unit": "ns/op",
"extra": "13335 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29102,
"unit": "B/op",
"extra": "13335 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13335 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 423120,
"unit": "ns/op\t 79824 B/op\t 1201 allocs/op",
"extra": "3147 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 423120,
"unit": "ns/op",
"extra": "3147 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79824,
"unit": "B/op",
"extra": "3147 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3147 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70742,
"unit": "ns/op\t 22062 B/op\t 276 allocs/op",
"extra": "16165 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70742,
"unit": "ns/op",
"extra": "16165 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22062,
"unit": "B/op",
"extra": "16165 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16165 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 203453,
"unit": "ns/op\t 29340 B/op\t 338 allocs/op",
"extra": "5898 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 203453,
"unit": "ns/op",
"extra": "5898 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29340,
"unit": "B/op",
"extra": "5898 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5898 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 164478,
"unit": "ns/op\t 23269 B/op\t 247 allocs/op",
"extra": "7618 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 164478,
"unit": "ns/op",
"extra": "7618 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23269,
"unit": "B/op",
"extra": "7618 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "7618 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47820,
"unit": "ns/op\t 14593 B/op\t 156 allocs/op",
"extra": "24932 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47820,
"unit": "ns/op",
"extra": "24932 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14593,
"unit": "B/op",
"extra": "24932 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24932 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 170020,
"unit": "ns/op\t 37199 B/op\t 351 allocs/op",
"extra": "7126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 170020,
"unit": "ns/op",
"extra": "7126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37199,
"unit": "B/op",
"extra": "7126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "7126 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 41797,
"unit": "ns/op\t 24872 B/op\t 305 allocs/op",
"extra": "28270 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 41797,
"unit": "ns/op",
"extra": "28270 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24872,
"unit": "B/op",
"extra": "28270 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28270 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 303003,
"unit": "ns/op\t 80280 B/op\t 1205 allocs/op",
"extra": "3696 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 303003,
"unit": "ns/op",
"extra": "3696 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80280,
"unit": "B/op",
"extra": "3696 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3696 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1057345,
"unit": "ns/op\t 803595 B/op\t 360 allocs/op",
"extra": "1118 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1057345,
"unit": "ns/op",
"extra": "1118 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 803595,
"unit": "B/op",
"extra": "1118 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1118 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 112885,
"unit": "ns/op\t 29821 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 112885,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29821,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 156.8,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7612053 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 156.8,
"unit": "ns/op",
"extra": "7612053 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7612053 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7612053 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 238,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5038537 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 238,
"unit": "ns/op",
"extra": "5038537 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5038537 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5038537 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 36767,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32436 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 36767,
"unit": "ns/op",
"extra": "32436 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32436 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32436 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2678,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "424526 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2678,
"unit": "ns/op",
"extra": "424526 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "424526 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "424526 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "370bcfc125f1d167eab3a9d5e27bf4154dc505b6",
"message": "Merge pull request #418 from Wikid82/copilot/sub-pr-414\n\nfix: Add explicit error handling to auth middleware test",
"timestamp": "2025-12-17T10:16:43-05:00",
"tree_id": "422d2500623bfb48b99975ddb611339b576947f4",
"url": "https://github.com/Wikid82/Charon/commit/370bcfc125f1d167eab3a9d5e27bf4154dc505b6"
},
"date": 1765984661752,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 120381,
"unit": "ns/op\t 29707 B/op\t 408 allocs/op",
"extra": "10752 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 120381,
"unit": "ns/op",
"extra": "10752 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29707,
"unit": "B/op",
"extra": "10752 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10752 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 89174,
"unit": "ns/op\t 29100 B/op\t 365 allocs/op",
"extra": "13026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 89174,
"unit": "ns/op",
"extra": "13026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29100,
"unit": "B/op",
"extra": "13026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 368273,
"unit": "ns/op\t 79770 B/op\t 1201 allocs/op",
"extra": "3220 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 368273,
"unit": "ns/op",
"extra": "3220 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79770,
"unit": "B/op",
"extra": "3220 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3220 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70015,
"unit": "ns/op\t 22066 B/op\t 276 allocs/op",
"extra": "17120 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70015,
"unit": "ns/op",
"extra": "17120 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22066,
"unit": "B/op",
"extra": "17120 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17120 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 201199,
"unit": "ns/op\t 29333 B/op\t 338 allocs/op",
"extra": "5649 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 201199,
"unit": "ns/op",
"extra": "5649 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29333,
"unit": "B/op",
"extra": "5649 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5649 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 161963,
"unit": "ns/op\t 23273 B/op\t 247 allocs/op",
"extra": "7276 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 161963,
"unit": "ns/op",
"extra": "7276 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23273,
"unit": "B/op",
"extra": "7276 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "7276 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47251,
"unit": "ns/op\t 14591 B/op\t 156 allocs/op",
"extra": "25214 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47251,
"unit": "ns/op",
"extra": "25214 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14591,
"unit": "B/op",
"extra": "25214 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "25214 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 168910,
"unit": "ns/op\t 37193 B/op\t 351 allocs/op",
"extra": "6541 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 168910,
"unit": "ns/op",
"extra": "6541 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37193,
"unit": "B/op",
"extra": "6541 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6541 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 43709,
"unit": "ns/op\t 24882 B/op\t 305 allocs/op",
"extra": "27996 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 43709,
"unit": "ns/op",
"extra": "27996 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24882,
"unit": "B/op",
"extra": "27996 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27996 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 304298,
"unit": "ns/op\t 80350 B/op\t 1205 allocs/op",
"extra": "3950 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 304298,
"unit": "ns/op",
"extra": "3950 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80350,
"unit": "B/op",
"extra": "3950 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3950 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1063072,
"unit": "ns/op\t 795796 B/op\t 360 allocs/op",
"extra": "1095 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1063072,
"unit": "ns/op",
"extra": "1095 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 795796,
"unit": "B/op",
"extra": "1095 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1095 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 115806,
"unit": "ns/op\t 29822 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 115806,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29822,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 156.9,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7601534 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 156.9,
"unit": "ns/op",
"extra": "7601534 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7601534 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7601534 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 237.7,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5046824 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 237.7,
"unit": "ns/op",
"extra": "5046824 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5046824 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5046824 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 40466,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "31118 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 40466,
"unit": "ns/op",
"extra": "31118 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "31118 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "31118 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2584,
"unit": "ns/op\t 953 B/op\t 27 allocs/op",
"extra": "449062 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2584,
"unit": "ns/op",
"extra": "449062 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 953,
"unit": "B/op",
"extra": "449062 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "449062 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ec1980375012fb390cf6f038af912c8710c75f77",
"message": "Merge pull request #421 from Wikid82/feature/beta-release\n\nfeat: add SQLite database corruption guardrails",
"timestamp": "2025-12-17T19:27:34-05:00",
"tree_id": "be845e9f2394e011bf1b4917d4aed598251d350e",
"url": "https://github.com/Wikid82/Charon/commit/ec1980375012fb390cf6f038af912c8710c75f77"
},
"date": 1766017707613,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 105816,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "11388 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 105816,
"unit": "ns/op",
"extra": "11388 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "11388 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "11388 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 89076,
"unit": "ns/op\t 29101 B/op\t 365 allocs/op",
"extra": "13476 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 89076,
"unit": "ns/op",
"extra": "13476 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29101,
"unit": "B/op",
"extra": "13476 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13476 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 368321,
"unit": "ns/op\t 79774 B/op\t 1201 allocs/op",
"extra": "3171 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 368321,
"unit": "ns/op",
"extra": "3171 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79774,
"unit": "B/op",
"extra": "3171 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3171 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 72305,
"unit": "ns/op\t 22065 B/op\t 276 allocs/op",
"extra": "17079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 72305,
"unit": "ns/op",
"extra": "17079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22065,
"unit": "B/op",
"extra": "17079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 212391,
"unit": "ns/op\t 29341 B/op\t 338 allocs/op",
"extra": "5420 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 212391,
"unit": "ns/op",
"extra": "5420 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29341,
"unit": "B/op",
"extra": "5420 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5420 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 160221,
"unit": "ns/op\t 23270 B/op\t 247 allocs/op",
"extra": "7260 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 160221,
"unit": "ns/op",
"extra": "7260 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23270,
"unit": "B/op",
"extra": "7260 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "7260 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 47345,
"unit": "ns/op\t 14591 B/op\t 156 allocs/op",
"extra": "25332 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 47345,
"unit": "ns/op",
"extra": "25332 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14591,
"unit": "B/op",
"extra": "25332 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "25332 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 171681,
"unit": "ns/op\t 37200 B/op\t 351 allocs/op",
"extra": "6637 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 171681,
"unit": "ns/op",
"extra": "6637 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37200,
"unit": "B/op",
"extra": "6637 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6637 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42629,
"unit": "ns/op\t 24879 B/op\t 305 allocs/op",
"extra": "27463 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42629,
"unit": "ns/op",
"extra": "27463 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24879,
"unit": "B/op",
"extra": "27463 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27463 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 286315,
"unit": "ns/op\t 80510 B/op\t 1205 allocs/op",
"extra": "3775 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 286315,
"unit": "ns/op",
"extra": "3775 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80510,
"unit": "B/op",
"extra": "3775 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "3775 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1023577,
"unit": "ns/op\t 788997 B/op\t 359 allocs/op",
"extra": "1173 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1023577,
"unit": "ns/op",
"extra": "1173 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 788997,
"unit": "B/op",
"extra": "1173 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 359,
"unit": "allocs/op",
"extra": "1173 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 111508,
"unit": "ns/op\t 29823 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 111508,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29823,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 146.2,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8073207 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 146.2,
"unit": "ns/op",
"extra": "8073207 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8073207 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8073207 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 251.1,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4769464 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 251.1,
"unit": "ns/op",
"extra": "4769464 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4769464 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4769464 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 37302,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32031 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 37302,
"unit": "ns/op",
"extra": "32031 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32031 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32031 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2466,
"unit": "ns/op\t 952 B/op\t 27 allocs/op",
"extra": "464892 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2466,
"unit": "ns/op",
"extra": "464892 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 952,
"unit": "B/op",
"extra": "464892 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "464892 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "4cec3595e2dd73f93dc9bee1c887dbffc97b000f",
"message": "Merge pull request #426 from Wikid82/copilot/troubleshoot-websocket-issues\n\nfeat: WebSocket connection tracking and troubleshooting infrastructure",
"timestamp": "2025-12-18T13:39:58-05:00",
"tree_id": "11e0dfa842bf25b9e636855a284fbb367f9fab46",
"url": "https://github.com/Wikid82/Charon/commit/4cec3595e2dd73f93dc9bee1c887dbffc97b000f"
},
"date": 1766083256023,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 119419,
"unit": "ns/op\t 29711 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 119419,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29711,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 96232,
"unit": "ns/op\t 29101 B/op\t 365 allocs/op",
"extra": "12086 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 96232,
"unit": "ns/op",
"extra": "12086 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29101,
"unit": "B/op",
"extra": "12086 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "12086 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 388161,
"unit": "ns/op\t 79674 B/op\t 1201 allocs/op",
"extra": "3136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 388161,
"unit": "ns/op",
"extra": "3136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79674,
"unit": "B/op",
"extra": "3136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3136 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 71050,
"unit": "ns/op\t 22062 B/op\t 276 allocs/op",
"extra": "16870 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 71050,
"unit": "ns/op",
"extra": "16870 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22062,
"unit": "B/op",
"extra": "16870 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16870 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 210828,
"unit": "ns/op\t 29347 B/op\t 338 allocs/op",
"extra": "5229 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 210828,
"unit": "ns/op",
"extra": "5229 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29347,
"unit": "B/op",
"extra": "5229 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5229 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 166536,
"unit": "ns/op\t 23274 B/op\t 247 allocs/op",
"extra": "6474 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 166536,
"unit": "ns/op",
"extra": "6474 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23274,
"unit": "B/op",
"extra": "6474 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6474 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 51252,
"unit": "ns/op\t 14591 B/op\t 156 allocs/op",
"extra": "24560 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 51252,
"unit": "ns/op",
"extra": "24560 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14591,
"unit": "B/op",
"extra": "24560 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24560 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 183334,
"unit": "ns/op\t 37199 B/op\t 351 allocs/op",
"extra": "6217 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 183334,
"unit": "ns/op",
"extra": "6217 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37199,
"unit": "B/op",
"extra": "6217 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6217 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 43174,
"unit": "ns/op\t 24865 B/op\t 305 allocs/op",
"extra": "27655 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 43174,
"unit": "ns/op",
"extra": "27655 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24865,
"unit": "B/op",
"extra": "27655 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27655 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 317708,
"unit": "ns/op\t 80203 B/op\t 1204 allocs/op",
"extra": "3708 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 317708,
"unit": "ns/op",
"extra": "3708 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80203,
"unit": "B/op",
"extra": "3708 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1204,
"unit": "allocs/op",
"extra": "3708 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1111254,
"unit": "ns/op\t 800762 B/op\t 360 allocs/op",
"extra": "1129 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1111254,
"unit": "ns/op",
"extra": "1129 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 800762,
"unit": "B/op",
"extra": "1129 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 360,
"unit": "allocs/op",
"extra": "1129 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 120660,
"unit": "ns/op\t 29821 B/op\t 416 allocs/op",
"extra": "9864 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 120660,
"unit": "ns/op",
"extra": "9864 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29821,
"unit": "B/op",
"extra": "9864 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "9864 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 141.7,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8337976 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 141.7,
"unit": "ns/op",
"extra": "8337976 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8337976 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8337976 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 256.9,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4738044 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 256.9,
"unit": "ns/op",
"extra": "4738044 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4738044 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4738044 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 39851,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "31860 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 39851,
"unit": "ns/op",
"extra": "31860 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "31860 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "31860 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2495,
"unit": "ns/op\t 954 B/op\t 27 allocs/op",
"extra": "471752 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2495,
"unit": "ns/op",
"extra": "471752 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 954,
"unit": "B/op",
"extra": "471752 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "471752 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "42fcb0f3ac913cead40ee1881e95e811e62d9688",
"message": "Merge pull request #435 from Wikid82/feature/beta-release\n\nfeat: add API-Friendly security header preset for mobile apps",
"timestamp": "2025-12-21T10:22:24-05:00",
"tree_id": "b061d6a149995290df116cbd7e3a15533f7d8167",
"url": "https://github.com/Wikid82/Charon/commit/42fcb0f3ac913cead40ee1881e95e811e62d9688"
},
"date": 1766330599085,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 105947,
"unit": "ns/op\t 29713 B/op\t 408 allocs/op",
"extra": "9590 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 105947,
"unit": "ns/op",
"extra": "9590 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29713,
"unit": "B/op",
"extra": "9590 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "9590 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 90989,
"unit": "ns/op\t 29103 B/op\t 365 allocs/op",
"extra": "13425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 90989,
"unit": "ns/op",
"extra": "13425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29103,
"unit": "B/op",
"extra": "13425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 316489,
"unit": "ns/op\t 79535 B/op\t 1201 allocs/op",
"extra": "3763 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 316489,
"unit": "ns/op",
"extra": "3763 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79535,
"unit": "B/op",
"extra": "3763 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3763 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70639,
"unit": "ns/op\t 22059 B/op\t 276 allocs/op",
"extra": "17026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70639,
"unit": "ns/op",
"extra": "17026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22059,
"unit": "B/op",
"extra": "17026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17026 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 200323,
"unit": "ns/op\t 29348 B/op\t 338 allocs/op",
"extra": "6159 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 200323,
"unit": "ns/op",
"extra": "6159 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29348,
"unit": "B/op",
"extra": "6159 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "6159 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 180262,
"unit": "ns/op\t 23287 B/op\t 247 allocs/op",
"extra": "6801 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 180262,
"unit": "ns/op",
"extra": "6801 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23287,
"unit": "B/op",
"extra": "6801 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6801 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 50742,
"unit": "ns/op\t 14589 B/op\t 156 allocs/op",
"extra": "21488 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 50742,
"unit": "ns/op",
"extra": "21488 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14589,
"unit": "B/op",
"extra": "21488 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "21488 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 168808,
"unit": "ns/op\t 37197 B/op\t 351 allocs/op",
"extra": "6322 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 168808,
"unit": "ns/op",
"extra": "6322 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37197,
"unit": "B/op",
"extra": "6322 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6322 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 41457,
"unit": "ns/op\t 24868 B/op\t 305 allocs/op",
"extra": "28387 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 41457,
"unit": "ns/op",
"extra": "28387 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24868,
"unit": "B/op",
"extra": "28387 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "28387 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 229289,
"unit": "ns/op\t 80344 B/op\t 1205 allocs/op",
"extra": "5079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 229289,
"unit": "ns/op",
"extra": "5079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80344,
"unit": "B/op",
"extra": "5079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1205,
"unit": "allocs/op",
"extra": "5079 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1028162,
"unit": "ns/op\t 792240 B/op\t 359 allocs/op",
"extra": "1179 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1028162,
"unit": "ns/op",
"extra": "1179 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 792240,
"unit": "B/op",
"extra": "1179 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 359,
"unit": "allocs/op",
"extra": "1179 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 112962,
"unit": "ns/op\t 29823 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 112962,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29823,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 140.8,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8408563 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 140.8,
"unit": "ns/op",
"extra": "8408563 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8408563 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8408563 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 233.5,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5099809 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 233.5,
"unit": "ns/op",
"extra": "5099809 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5099809 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5099809 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 38012,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "26691 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 38012,
"unit": "ns/op",
"extra": "26691 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "26691 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "26691 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2455,
"unit": "ns/op\t 954 B/op\t 27 allocs/op",
"extra": "465930 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2455,
"unit": "ns/op",
"extra": "465930 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 954,
"unit": "B/op",
"extra": "465930 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 27,
"unit": "allocs/op",
"extra": "465930 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "03f079ce822c77bee43574d226d809b49febef11",
"message": "Merge pull request #437 from Wikid82/feature/issue-365-additional-security\n\nfix(security): complete SSRF remediation with defense-in-depth (CWE-918)",
"timestamp": "2025-12-31T23:19:09-05:00",
"tree_id": "6d1de059e1d615af68e6a3ad4ce3a537cedaf9cb",
"url": "https://github.com/Wikid82/Charon/commit/03f079ce822c77bee43574d226d809b49febef11"
},
"date": 1767241282763,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 106544,
"unit": "ns/op\t 29714 B/op\t 408 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 106544,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29714,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 101844,
"unit": "ns/op\t 29101 B/op\t 365 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 101844,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29101,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 314338,
"unit": "ns/op\t 79736 B/op\t 1201 allocs/op",
"extra": "3760 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 314338,
"unit": "ns/op",
"extra": "3760 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79736,
"unit": "B/op",
"extra": "3760 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1201,
"unit": "allocs/op",
"extra": "3760 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 69774,
"unit": "ns/op\t 22070 B/op\t 276 allocs/op",
"extra": "17170 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 69774,
"unit": "ns/op",
"extra": "17170 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 22070,
"unit": "B/op",
"extra": "17170 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17170 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet",
"value": 197979,
"unit": "ns/op\t 29343 B/op\t 338 allocs/op",
"extra": "5882 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - ns/op",
"value": 197979,
"unit": "ns/op",
"extra": "5882 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - B/op",
"value": 29343,
"unit": "B/op",
"extra": "5882 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpsertRuleSet - allocs/op",
"value": 338,
"unit": "allocs/op",
"extra": "5882 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision",
"value": 174754,
"unit": "ns/op\t 23296 B/op\t 247 allocs/op",
"extra": "6988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - ns/op",
"value": 174754,
"unit": "ns/op",
"extra": "6988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - B/op",
"value": 23296,
"unit": "B/op",
"extra": "6988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_CreateDecision - allocs/op",
"value": 247,
"unit": "allocs/op",
"extra": "6988 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 46797,
"unit": "ns/op\t 14588 B/op\t 156 allocs/op",
"extra": "25615 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 46797,
"unit": "ns/op",
"extra": "25615 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14588,
"unit": "B/op",
"extra": "25615 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "25615 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 165930,
"unit": "ns/op\t 37195 B/op\t 351 allocs/op",
"extra": "6928 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 165930,
"unit": "ns/op",
"extra": "6928 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37195,
"unit": "B/op",
"extra": "6928 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 351,
"unit": "allocs/op",
"extra": "6928 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 41543,
"unit": "ns/op\t 24880 B/op\t 305 allocs/op",
"extra": "29050 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 41543,
"unit": "ns/op",
"extra": "29050 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24880,
"unit": "B/op",
"extra": "29050 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "29050 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 227643,
"unit": "ns/op\t 80367 B/op\t 1204 allocs/op",
"extra": "5052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 227643,
"unit": "ns/op",
"extra": "5052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 80367,
"unit": "B/op",
"extra": "5052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1204,
"unit": "allocs/op",
"extra": "5052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent",
"value": 1017134,
"unit": "ns/op\t 780071 B/op\t 358 allocs/op",
"extra": "1161 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - ns/op",
"value": 1017134,
"unit": "ns/op",
"extra": "1161 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - B/op",
"value": 780071,
"unit": "B/op",
"extra": "1161 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_LargeRuleSetContent - allocs/op",
"value": 358,
"unit": "allocs/op",
"extra": "1161 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 111709,
"unit": "ns/op\t 29820 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 111709,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29820,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 53.18,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22415506 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 53.18,
"unit": "ns/op",
"extra": "22415506 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22415506 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22415506 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 104.9,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11473633 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 104.9,
"unit": "ns/op",
"extra": "11473633 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11473633 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11473633 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 105.1,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11443614 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 105.1,
"unit": "ns/op",
"extra": "11443614 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "11443614 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11443614 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 189.3,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6393715 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 189.3,
"unit": "ns/op",
"extra": "6393715 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6393715 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6393715 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 150.7,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7893568 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 150.7,
"unit": "ns/op",
"extra": "7893568 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7893568 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7893568 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 236.5,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "5029021 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 236.5,
"unit": "ns/op",
"extra": "5029021 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "5029021 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "5029021 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 38397,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30966 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 38397,
"unit": "ns/op",
"extra": "30966 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30966 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30966 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2554,
"unit": "ns/op\t 969 B/op\t 28 allocs/op",
"extra": "431928 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2554,
"unit": "ns/op",
"extra": "431928 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 969,
"unit": "B/op",
"extra": "431928 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 28,
"unit": "allocs/op",
"extra": "431928 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 12.67,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "91683272 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 12.67,
"unit": "ns/op",
"extra": "91683272 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "91683272 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "91683272 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.46,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96345896 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.46,
"unit": "ns/op",
"extra": "96345896 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96345896 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96345896 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.46,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96270164 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.46,
"unit": "ns/op",
"extra": "96270164 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96270164 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96270164 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 59.7,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "18171858 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 59.7,
"unit": "ns/op",
"extra": "18171858 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "18171858 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "18171858 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c7b8dca9742d46d6ec3fbd04182c172aab60a203",
"message": "Merge branch 'development' into main",
"timestamp": "2026-01-12T00:59:35-05:00",
"tree_id": "ae345fabb681ed2d84b7c3bd4c2000354ee611fa",
"url": "https://github.com/Wikid82/Charon/commit/c7b8dca9742d46d6ec3fbd04182c172aab60a203"
},
"date": 1768197830944,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 115448,
"unit": "ns/op\t 29707 B/op\t 408 allocs/op",
"extra": "8768 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 115448,
"unit": "ns/op",
"extra": "8768 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29707,
"unit": "B/op",
"extra": "8768 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "8768 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 91547,
"unit": "ns/op\t 29087 B/op\t 365 allocs/op",
"extra": "13032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 91547,
"unit": "ns/op",
"extra": "13032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29087,
"unit": "B/op",
"extra": "13032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13032 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 316034,
"unit": "ns/op\t 79295 B/op\t 1200 allocs/op",
"extra": "3607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 316034,
"unit": "ns/op",
"extra": "3607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79295,
"unit": "B/op",
"extra": "3607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3607 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 69923,
"unit": "ns/op\t 21971 B/op\t 276 allocs/op",
"extra": "16999 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 69923,
"unit": "ns/op",
"extra": "16999 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21971,
"unit": "B/op",
"extra": "16999 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16999 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 51975,
"unit": "ns/op\t 14529 B/op\t 156 allocs/op",
"extra": "22472 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 51975,
"unit": "ns/op",
"extra": "22472 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14529,
"unit": "B/op",
"extra": "22472 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "22472 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 168400,
"unit": "ns/op\t 37025 B/op\t 350 allocs/op",
"extra": "6859 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 168400,
"unit": "ns/op",
"extra": "6859 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37025,
"unit": "B/op",
"extra": "6859 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "6859 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 38138,
"unit": "ns/op\t 24852 B/op\t 305 allocs/op",
"extra": "31314 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 38138,
"unit": "ns/op",
"extra": "31314 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24852,
"unit": "B/op",
"extra": "31314 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "31314 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 220074,
"unit": "ns/op\t 78933 B/op\t 1203 allocs/op",
"extra": "5215 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 220074,
"unit": "ns/op",
"extra": "5215 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 78933,
"unit": "B/op",
"extra": "5215 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "5215 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 114831,
"unit": "ns/op\t 29777 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 114831,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29777,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 818.7,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1451305 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 818.7,
"unit": "ns/op",
"extra": "1451305 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1451305 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1451305 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 677.3,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1756592 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 677.3,
"unit": "ns/op",
"extra": "1756592 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1756592 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1756592 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 7.789,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "154211566 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 7.789,
"unit": "ns/op",
"extra": "154211566 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "154211566 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "154211566 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 214910,
"unit": "ns/op\t 17559 B/op\t 122 allocs/op",
"extra": "5455 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 214910,
"unit": "ns/op",
"extra": "5455 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17559,
"unit": "B/op",
"extra": "5455 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "5455 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 53.16,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22563844 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 53.16,
"unit": "ns/op",
"extra": "22563844 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22563844 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22563844 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 105.2,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "10724740 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 105.2,
"unit": "ns/op",
"extra": "10724740 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "10724740 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "10724740 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 104.9,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11170756 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 104.9,
"unit": "ns/op",
"extra": "11170756 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "11170756 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11170756 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 193.6,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6221523 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 193.6,
"unit": "ns/op",
"extra": "6221523 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6221523 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6221523 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 142.4,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8447349 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 142.4,
"unit": "ns/op",
"extra": "8447349 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8447349 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8447349 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 290.3,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4695624 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 290.3,
"unit": "ns/op",
"extra": "4695624 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4695624 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4695624 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 39327,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30440 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 39327,
"unit": "ns/op",
"extra": "30440 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30440 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30440 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 2618,
"unit": "ns/op\t 970 B/op\t 28 allocs/op",
"extra": "441268 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 2618,
"unit": "ns/op",
"extra": "441268 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 970,
"unit": "B/op",
"extra": "441268 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 28,
"unit": "allocs/op",
"extra": "441268 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 23.61,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "50832597 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 23.61,
"unit": "ns/op",
"extra": "50832597 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "50832597 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "50832597 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.83,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "93904905 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.83,
"unit": "ns/op",
"extra": "93904905 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "93904905 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "93904905 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.84,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "84132439 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.84,
"unit": "ns/op",
"extra": "84132439 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "84132439 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "84132439 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 51.98,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "23419034 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 51.98,
"unit": "ns/op",
"extra": "23419034 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "23419034 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "23419034 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "2f4e5a69204281c3ddb5409a37c81be76653a852",
"message": "Merge pull request #461 from Wikid82/feature/beta-release\n\nfeat: DNS Challenge Support for Wildcard Certificates",
"timestamp": "2026-01-15T15:53:33-05:00",
"tree_id": "e48bbd0f9cb736c007950df72a3f68ee4249ea54",
"url": "https://github.com/Wikid82/Charon/commit/2f4e5a69204281c3ddb5409a37c81be76653a852"
},
"date": 1768510560091,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 112622,
"unit": "ns/op\t 29707 B/op\t 408 allocs/op",
"extra": "9730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 112622,
"unit": "ns/op",
"extra": "9730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29707,
"unit": "B/op",
"extra": "9730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "9730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 103274,
"unit": "ns/op\t 29086 B/op\t 365 allocs/op",
"extra": "12844 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 103274,
"unit": "ns/op",
"extra": "12844 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29086,
"unit": "B/op",
"extra": "12844 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "12844 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 376712,
"unit": "ns/op\t 79404 B/op\t 1200 allocs/op",
"extra": "3250 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 376712,
"unit": "ns/op",
"extra": "3250 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79404,
"unit": "B/op",
"extra": "3250 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3250 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 71421,
"unit": "ns/op\t 21977 B/op\t 276 allocs/op",
"extra": "16730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 71421,
"unit": "ns/op",
"extra": "16730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21977,
"unit": "B/op",
"extra": "16730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16730 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 48736,
"unit": "ns/op\t 14532 B/op\t 156 allocs/op",
"extra": "24194 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 48736,
"unit": "ns/op",
"extra": "24194 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14532,
"unit": "B/op",
"extra": "24194 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "24194 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 170460,
"unit": "ns/op\t 37020 B/op\t 350 allocs/op",
"extra": "6691 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 170460,
"unit": "ns/op",
"extra": "6691 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37020,
"unit": "B/op",
"extra": "6691 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "6691 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 39384,
"unit": "ns/op\t 24829 B/op\t 304 allocs/op",
"extra": "30127 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 39384,
"unit": "ns/op",
"extra": "30127 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24829,
"unit": "B/op",
"extra": "30127 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 304,
"unit": "allocs/op",
"extra": "30127 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 226175,
"unit": "ns/op\t 78933 B/op\t 1202 allocs/op",
"extra": "4910 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 226175,
"unit": "ns/op",
"extra": "4910 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 78933,
"unit": "B/op",
"extra": "4910 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1202,
"unit": "allocs/op",
"extra": "4910 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 114260,
"unit": "ns/op\t 29777 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 114260,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29777,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 827.4,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1421716 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 827.4,
"unit": "ns/op",
"extra": "1421716 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1421716 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1421716 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 684,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1747291 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 684,
"unit": "ns/op",
"extra": "1747291 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1747291 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1747291 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 7.797,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "154022544 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 7.797,
"unit": "ns/op",
"extra": "154022544 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "154022544 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "154022544 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 221071,
"unit": "ns/op\t 17572 B/op\t 122 allocs/op",
"extra": "5510 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 221071,
"unit": "ns/op",
"extra": "5510 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17572,
"unit": "B/op",
"extra": "5510 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "5510 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 53.2,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22429738 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 53.2,
"unit": "ns/op",
"extra": "22429738 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22429738 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22429738 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 104.6,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11454835 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 104.6,
"unit": "ns/op",
"extra": "11454835 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11454835 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11454835 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 106.1,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11457300 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 106.1,
"unit": "ns/op",
"extra": "11457300 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "11457300 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11457300 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 192,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "5819505 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 192,
"unit": "ns/op",
"extra": "5819505 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "5819505 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "5819505 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 150.5,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7847574 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 150.5,
"unit": "ns/op",
"extra": "7847574 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7847574 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7847574 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 247.5,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4832628 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 247.5,
"unit": "ns/op",
"extra": "4832628 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4832628 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4832628 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 41161,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "28354 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 41161,
"unit": "ns/op",
"extra": "28354 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "28354 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "28354 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 509.1,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2353005 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 509.1,
"unit": "ns/op",
"extra": "2353005 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2353005 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2353005 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 23.37,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "50020435 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 23.37,
"unit": "ns/op",
"extra": "50020435 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "50020435 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "50020435 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.78,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "93601064 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.78,
"unit": "ns/op",
"extra": "93601064 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "93601064 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "93601064 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.81,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "93746118 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.81,
"unit": "ns/op",
"extra": "93746118 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "93746118 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "93746118 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 55.79,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "23296490 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 55.79,
"unit": "ns/op",
"extra": "23296490 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "23296490 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "23296490 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "c70a65f52b0b2bf222732e62c1f93cad98107ebe",
"message": "Merge pull request #542 from Wikid82/feature/beta-release\n\nfix: Auto-versioning CI & Docker image security scan parity",
"timestamp": "2026-01-15T23:24:07-05:00",
"tree_id": "91e8e7fbe8e81a6af6c7d0cd6ad855a857579dc1",
"url": "https://github.com/Wikid82/Charon/commit/c70a65f52b0b2bf222732e62c1f93cad98107ebe"
},
"date": 1768537588312,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 105810,
"unit": "ns/op\t 29702 B/op\t 408 allocs/op",
"extra": "11092 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 105810,
"unit": "ns/op",
"extra": "11092 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 29702,
"unit": "B/op",
"extra": "11092 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 408,
"unit": "allocs/op",
"extra": "11092 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 87968,
"unit": "ns/op\t 29086 B/op\t 365 allocs/op",
"extra": "13105 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 87968,
"unit": "ns/op",
"extra": "13105 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29086,
"unit": "B/op",
"extra": "13105 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13105 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 316884,
"unit": "ns/op\t 79184 B/op\t 1200 allocs/op",
"extra": "3567 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 316884,
"unit": "ns/op",
"extra": "3567 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 79184,
"unit": "B/op",
"extra": "3567 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3567 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 80571,
"unit": "ns/op\t 21962 B/op\t 276 allocs/op",
"extra": "17425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 80571,
"unit": "ns/op",
"extra": "17425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21962,
"unit": "B/op",
"extra": "17425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17425 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 45599,
"unit": "ns/op\t 14531 B/op\t 156 allocs/op",
"extra": "23863 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 45599,
"unit": "ns/op",
"extra": "23863 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14531,
"unit": "B/op",
"extra": "23863 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 156,
"unit": "allocs/op",
"extra": "23863 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 165218,
"unit": "ns/op\t 37018 B/op\t 350 allocs/op",
"extra": "7980 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 165218,
"unit": "ns/op",
"extra": "7980 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 37018,
"unit": "B/op",
"extra": "7980 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "7980 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 36984,
"unit": "ns/op\t 24836 B/op\t 304 allocs/op",
"extra": "32154 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 36984,
"unit": "ns/op",
"extra": "32154 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24836,
"unit": "B/op",
"extra": "32154 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 304,
"unit": "allocs/op",
"extra": "32154 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 220551,
"unit": "ns/op\t 78916 B/op\t 1203 allocs/op",
"extra": "5268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 220551,
"unit": "ns/op",
"extra": "5268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 78916,
"unit": "B/op",
"extra": "5268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "5268 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 107507,
"unit": "ns/op\t 29776 B/op\t 416 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 107507,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 29776,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 416,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 807.6,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1464867 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 807.6,
"unit": "ns/op",
"extra": "1464867 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1464867 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1464867 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 736.2,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1742230 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 736.2,
"unit": "ns/op",
"extra": "1742230 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1742230 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1742230 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 7.785,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "153822382 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 7.785,
"unit": "ns/op",
"extra": "153822382 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "153822382 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "153822382 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 216004,
"unit": "ns/op\t 17560 B/op\t 122 allocs/op",
"extra": "5336 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 216004,
"unit": "ns/op",
"extra": "5336 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17560,
"unit": "B/op",
"extra": "5336 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "5336 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 52.58,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22818480 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 52.58,
"unit": "ns/op",
"extra": "22818480 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22818480 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22818480 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 108.6,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11056314 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 108.6,
"unit": "ns/op",
"extra": "11056314 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11056314 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11056314 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 111.5,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "10753134 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 111.5,
"unit": "ns/op",
"extra": "10753134 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "10753134 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "10753134 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 190.2,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6317758 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 190.2,
"unit": "ns/op",
"extra": "6317758 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6317758 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6317758 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 141.1,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8479159 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 141.1,
"unit": "ns/op",
"extra": "8479159 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8479159 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8479159 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 275.4,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4109926 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 275.4,
"unit": "ns/op",
"extra": "4109926 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4109926 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4109926 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 39348,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "30255 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 39348,
"unit": "ns/op",
"extra": "30255 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "30255 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "30255 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 489.5,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2458083 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 489.5,
"unit": "ns/op",
"extra": "2458083 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2458083 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2458083 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 12.85,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "91186407 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 12.85,
"unit": "ns/op",
"extra": "91186407 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "91186407 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "91186407 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.45,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "95045476 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.45,
"unit": "ns/op",
"extra": "95045476 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "95045476 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "95045476 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.46,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "95658902 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.46,
"unit": "ns/op",
"extra": "95658902 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "95658902 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "95658902 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 58.7,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "21154641 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 58.7,
"unit": "ns/op",
"extra": "21154641 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "21154641 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "21154641 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "86b74e73c465d97c42e19d0277757297d5fae930",
"message": "Merge pull request #568 from Wikid82/development\n\nchore(docker): migrate from Alpine to Debian Trixie base image",
"timestamp": "2026-01-29T22:37:09-05:00",
"tree_id": "d53f83dfab8f16ec01da1188e677621f0370defa",
"url": "https://github.com/Wikid82/Charon/commit/86b74e73c465d97c42e19d0277757297d5fae930"
},
"date": 1769744370431,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 99558,
"unit": "ns/op\t 27507 B/op\t 371 allocs/op",
"extra": "12055 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 99558,
"unit": "ns/op",
"extra": "12055 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 27507,
"unit": "B/op",
"extra": "12055 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "12055 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 91799,
"unit": "ns/op\t 29086 B/op\t 365 allocs/op",
"extra": "13375 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 91799,
"unit": "ns/op",
"extra": "13375 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29086,
"unit": "B/op",
"extra": "13375 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13375 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 324919,
"unit": "ns/op\t 76386 B/op\t 1200 allocs/op",
"extra": "3424 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 324919,
"unit": "ns/op",
"extra": "3424 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 76386,
"unit": "B/op",
"extra": "3424 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3424 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 70140,
"unit": "ns/op\t 21434 B/op\t 276 allocs/op",
"extra": "16954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 70140,
"unit": "ns/op",
"extra": "16954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21434,
"unit": "B/op",
"extra": "16954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16954 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 53933,
"unit": "ns/op\t 14931 B/op\t 168 allocs/op",
"extra": "22066 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 53933,
"unit": "ns/op",
"extra": "22066 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14931,
"unit": "B/op",
"extra": "22066 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 168,
"unit": "allocs/op",
"extra": "22066 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 178967,
"unit": "ns/op\t 36957 B/op\t 350 allocs/op",
"extra": "6399 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 178967,
"unit": "ns/op",
"extra": "6399 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 36957,
"unit": "B/op",
"extra": "6399 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "6399 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 39412,
"unit": "ns/op\t 24761 B/op\t 302 allocs/op",
"extra": "28972 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 39412,
"unit": "ns/op",
"extra": "28972 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24761,
"unit": "B/op",
"extra": "28972 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 302,
"unit": "allocs/op",
"extra": "28972 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 221901,
"unit": "ns/op\t 76218 B/op\t 1203 allocs/op",
"extra": "4702 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 221901,
"unit": "ns/op",
"extra": "4702 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 76218,
"unit": "B/op",
"extra": "4702 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "4702 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 99727,
"unit": "ns/op\t 27479 B/op\t 371 allocs/op",
"extra": "12085 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 99727,
"unit": "ns/op",
"extra": "12085 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 27479,
"unit": "B/op",
"extra": "12085 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "12085 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 815.3,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1478120 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 815.3,
"unit": "ns/op",
"extra": "1478120 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1478120 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1478120 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 693.9,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1738198 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 693.9,
"unit": "ns/op",
"extra": "1738198 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1738198 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1738198 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 7.814,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "153318943 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 7.814,
"unit": "ns/op",
"extra": "153318943 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "153318943 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "153318943 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 225340,
"unit": "ns/op\t 17561 B/op\t 122 allocs/op",
"extra": "5142 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 225340,
"unit": "ns/op",
"extra": "5142 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17561,
"unit": "B/op",
"extra": "5142 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "5142 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 52.52,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22850403 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 52.52,
"unit": "ns/op",
"extra": "22850403 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22850403 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22850403 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 108.5,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11091192 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 108.5,
"unit": "ns/op",
"extra": "11091192 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11091192 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11091192 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 111.4,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "10740445 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 111.4,
"unit": "ns/op",
"extra": "10740445 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "10740445 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "10740445 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 189.3,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6334812 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 189.3,
"unit": "ns/op",
"extra": "6334812 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6334812 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6334812 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 143.3,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8154828 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 143.3,
"unit": "ns/op",
"extra": "8154828 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8154828 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8154828 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 247.4,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4876917 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 247.4,
"unit": "ns/op",
"extra": "4876917 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4876917 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4876917 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 42904,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "29712 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 42904,
"unit": "ns/op",
"extra": "29712 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "29712 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "29712 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 508.9,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2354028 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 508.9,
"unit": "ns/op",
"extra": "2354028 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2354028 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2354028 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 12.5,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "91572960 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 12.5,
"unit": "ns/op",
"extra": "91572960 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "91572960 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "91572960 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.48,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "95251694 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.48,
"unit": "ns/op",
"extra": "95251694 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "95251694 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "95251694 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.46,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96139647 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.46,
"unit": "ns/op",
"extra": "96139647 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96139647 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96139647 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 61.28,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "20619834 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 61.28,
"unit": "ns/op",
"extra": "20619834 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "20619834 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "20619834 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "49f24e89151595e1e45df193fc88802a187418a0",
"message": "Merge pull request #582 from Wikid82/development\n\nHotfix: CI",
"timestamp": "2026-01-30T11:05:55-05:00",
"tree_id": "18b9838099fdd49db754899e32f798b79c080cc2",
"url": "https://github.com/Wikid82/Charon/commit/49f24e89151595e1e45df193fc88802a187418a0"
},
"date": 1769789306543,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 97558,
"unit": "ns/op\t 27505 B/op\t 371 allocs/op",
"extra": "12337 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 97558,
"unit": "ns/op",
"extra": "12337 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 27505,
"unit": "B/op",
"extra": "12337 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "12337 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 89214,
"unit": "ns/op\t 29086 B/op\t 365 allocs/op",
"extra": "13261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 89214,
"unit": "ns/op",
"extra": "13261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29086,
"unit": "B/op",
"extra": "13261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "13261 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 361392,
"unit": "ns/op\t 76355 B/op\t 1200 allocs/op",
"extra": "3634 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 361392,
"unit": "ns/op",
"extra": "3634 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 76355,
"unit": "B/op",
"extra": "3634 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3634 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 68715,
"unit": "ns/op\t 21436 B/op\t 276 allocs/op",
"extra": "16374 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 68715,
"unit": "ns/op",
"extra": "16374 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21436,
"unit": "B/op",
"extra": "16374 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "16374 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 53073,
"unit": "ns/op\t 14931 B/op\t 168 allocs/op",
"extra": "22244 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 53073,
"unit": "ns/op",
"extra": "22244 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14931,
"unit": "B/op",
"extra": "22244 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 168,
"unit": "allocs/op",
"extra": "22244 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 169165,
"unit": "ns/op\t 36950 B/op\t 350 allocs/op",
"extra": "6262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 169165,
"unit": "ns/op",
"extra": "6262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 36950,
"unit": "B/op",
"extra": "6262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "6262 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 38827,
"unit": "ns/op\t 24847 B/op\t 305 allocs/op",
"extra": "31240 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 38827,
"unit": "ns/op",
"extra": "31240 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24847,
"unit": "B/op",
"extra": "31240 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "31240 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 222487,
"unit": "ns/op\t 76240 B/op\t 1203 allocs/op",
"extra": "5319 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 222487,
"unit": "ns/op",
"extra": "5319 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 76240,
"unit": "B/op",
"extra": "5319 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "5319 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 100092,
"unit": "ns/op\t 27480 B/op\t 371 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 100092,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 27480,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 812.8,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1469299 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 812.8,
"unit": "ns/op",
"extra": "1469299 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1469299 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1469299 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 690.8,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1740332 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 690.8,
"unit": "ns/op",
"extra": "1740332 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1740332 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1740332 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 7.805,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "154222052 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 7.805,
"unit": "ns/op",
"extra": "154222052 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "154222052 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "154222052 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 224233,
"unit": "ns/op\t 17565 B/op\t 122 allocs/op",
"extra": "5173 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 224233,
"unit": "ns/op",
"extra": "5173 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17565,
"unit": "B/op",
"extra": "5173 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "5173 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 52.61,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22819948 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 52.61,
"unit": "ns/op",
"extra": "22819948 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22819948 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22819948 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 108.2,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11097355 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 108.2,
"unit": "ns/op",
"extra": "11097355 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11097355 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11097355 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 111.5,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "10780213 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 111.5,
"unit": "ns/op",
"extra": "10780213 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "10780213 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "10780213 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 190.7,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6336289 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 190.7,
"unit": "ns/op",
"extra": "6336289 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6336289 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6336289 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 142.6,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8354678 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 142.6,
"unit": "ns/op",
"extra": "8354678 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8354678 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8354678 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 249.2,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4843902 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 249.2,
"unit": "ns/op",
"extra": "4843902 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4843902 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4843902 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 39445,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "29731 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 39445,
"unit": "ns/op",
"extra": "29731 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "29731 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "29731 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 506.7,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2375706 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 506.7,
"unit": "ns/op",
"extra": "2375706 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2375706 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2375706 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 12.45,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "95549312 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 12.45,
"unit": "ns/op",
"extra": "95549312 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "95549312 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "95549312 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.48,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96162468 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.48,
"unit": "ns/op",
"extra": "96162468 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96162468 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96162468 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.47,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "90112658 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.47,
"unit": "ns/op",
"extra": "90112658 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "90112658 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "90112658 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 62.38,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "21301333 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 62.38,
"unit": "ns/op",
"extra": "21301333 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "21301333 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "21301333 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "ab0bc1574079780a66c37792bb70f2ef9af282bc",
"message": "Merge pull request #625 from Wikid82/development\n\nfix: Firefox Caddy import compatibility and cross-browser test coverage",
"timestamp": "2026-02-03T10:27:31-05:00",
"tree_id": "e77f04d727669861ed60b7233588d038b4270910",
"url": "https://github.com/Wikid82/Charon/commit/ab0bc1574079780a66c37792bb70f2ef9af282bc"
},
"date": 1770134168260,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 107520,
"unit": "ns/op\t 27506 B/op\t 371 allocs/op",
"extra": "10959 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 107520,
"unit": "ns/op",
"extra": "10959 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 27506,
"unit": "B/op",
"extra": "10959 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "10959 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 103951,
"unit": "ns/op\t 29087 B/op\t 365 allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 103951,
"unit": "ns/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29087,
"unit": "B/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "10000 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 346295,
"unit": "ns/op\t 76568 B/op\t 1200 allocs/op",
"extra": "3181 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 346295,
"unit": "ns/op",
"extra": "3181 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 76568,
"unit": "B/op",
"extra": "3181 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3181 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 83092,
"unit": "ns/op\t 21441 B/op\t 276 allocs/op",
"extra": "15176 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 83092,
"unit": "ns/op",
"extra": "15176 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21441,
"unit": "B/op",
"extra": "15176 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "15176 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 60914,
"unit": "ns/op\t 14932 B/op\t 168 allocs/op",
"extra": "17955 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 60914,
"unit": "ns/op",
"extra": "17955 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14932,
"unit": "B/op",
"extra": "17955 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 168,
"unit": "allocs/op",
"extra": "17955 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 184003,
"unit": "ns/op\t 36952 B/op\t 350 allocs/op",
"extra": "6346 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 184003,
"unit": "ns/op",
"extra": "6346 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 36952,
"unit": "B/op",
"extra": "6346 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "6346 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 42616,
"unit": "ns/op\t 24862 B/op\t 305 allocs/op",
"extra": "27916 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 42616,
"unit": "ns/op",
"extra": "27916 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24862,
"unit": "B/op",
"extra": "27916 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 305,
"unit": "allocs/op",
"extra": "27916 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 241871,
"unit": "ns/op\t 76231 B/op\t 1203 allocs/op",
"extra": "4650 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 241871,
"unit": "ns/op",
"extra": "4650 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 76231,
"unit": "B/op",
"extra": "4650 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "4650 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 116028,
"unit": "ns/op\t 27481 B/op\t 371 allocs/op",
"extra": "8884 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 116028,
"unit": "ns/op",
"extra": "8884 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 27481,
"unit": "B/op",
"extra": "8884 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "8884 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 863.4,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1345404 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 863.4,
"unit": "ns/op",
"extra": "1345404 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1345404 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1345404 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 729.5,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1640880 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 729.5,
"unit": "ns/op",
"extra": "1640880 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1640880 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1640880 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 8.573,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "140139927 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 8.573,
"unit": "ns/op",
"extra": "140139927 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "140139927 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "140139927 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 233915,
"unit": "ns/op\t 17564 B/op\t 122 allocs/op",
"extra": "4754 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 233915,
"unit": "ns/op",
"extra": "4754 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17564,
"unit": "B/op",
"extra": "4754 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "4754 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 52.59,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "22877270 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 52.59,
"unit": "ns/op",
"extra": "22877270 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "22877270 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "22877270 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 110.1,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "11031542 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 110.1,
"unit": "ns/op",
"extra": "11031542 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "11031542 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "11031542 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 111.5,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "10766308 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 111.5,
"unit": "ns/op",
"extra": "10766308 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "10766308 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "10766308 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 203.4,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "5876636 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 203.4,
"unit": "ns/op",
"extra": "5876636 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "5876636 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "5876636 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 143.8,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "7665614 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 143.8,
"unit": "ns/op",
"extra": "7665614 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "7665614 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "7665614 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 266.6,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4582418 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 266.6,
"unit": "ns/op",
"extra": "4582418 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4582418 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4582418 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 42642,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "27282 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 42642,
"unit": "ns/op",
"extra": "27282 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "27282 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "27282 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 495.6,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2389174 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 495.6,
"unit": "ns/op",
"extra": "2389174 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2389174 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2389174 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 12.45,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "95578360 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 12.45,
"unit": "ns/op",
"extra": "95578360 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "95578360 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "95578360 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 12.44,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96079238 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 12.44,
"unit": "ns/op",
"extra": "96079238 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96079238 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96079238 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 12.46,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "96331030 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 12.46,
"unit": "ns/op",
"extra": "96331030 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "96331030 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "96331030 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 58.25,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "21120508 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 58.25,
"unit": "ns/op",
"extra": "21120508 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "21120508 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "21120508 times\n4 procs"
}
]
},
{
"commit": {
"author": {
"email": "jhatfield82@gmail.com",
"name": "Jeremy",
"username": "Wikid82"
},
"committer": {
"email": "noreply@github.com",
"name": "GitHub",
"username": "web-flow"
},
"distinct": true,
"id": "54382f62a145f54c2eec9b9e883f438811a6feb7",
"message": "Merge pull request #640 from Wikid82/development\n\nfix: crowdsec web console enrollment",
"timestamp": "2026-02-04T05:33:05-05:00",
"tree_id": "7b17cfbc932aab59d356ec9169ba64bd9dadf52a",
"url": "https://github.com/Wikid82/Charon/commit/54382f62a145f54c2eec9b9e883f438811a6feb7"
},
"date": 1770201361886,
"tool": "go",
"benches": [
{
"name": "BenchmarkSecurityHandler_GetStatus",
"value": 84627,
"unit": "ns/op\t 27505 B/op\t 371 allocs/op",
"extra": "14112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - ns/op",
"value": 84627,
"unit": "ns/op",
"extra": "14112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - B/op",
"value": 27505,
"unit": "B/op",
"extra": "14112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "14112 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings",
"value": 79995,
"unit": "ns/op\t 29085 B/op\t 365 allocs/op",
"extra": "15037 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - ns/op",
"value": 79995,
"unit": "ns/op",
"extra": "15037 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - B/op",
"value": 29085,
"unit": "B/op",
"extra": "15037 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_NoSettings - allocs/op",
"value": 365,
"unit": "allocs/op",
"extra": "15037 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions",
"value": 323124,
"unit": "ns/op\t 76314 B/op\t 1200 allocs/op",
"extra": "3579 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - ns/op",
"value": 323124,
"unit": "ns/op",
"extra": "3579 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - B/op",
"value": 76314,
"unit": "B/op",
"extra": "3579 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions - allocs/op",
"value": 1200,
"unit": "allocs/op",
"extra": "3579 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets",
"value": 69304,
"unit": "ns/op\t 21437 B/op\t 276 allocs/op",
"extra": "17043 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - ns/op",
"value": 69304,
"unit": "ns/op",
"extra": "17043 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - B/op",
"value": 21437,
"unit": "B/op",
"extra": "17043 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListRuleSets - allocs/op",
"value": 276,
"unit": "allocs/op",
"extra": "17043 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig",
"value": 45334,
"unit": "ns/op\t 14930 B/op\t 168 allocs/op",
"extra": "26575 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - ns/op",
"value": 45334,
"unit": "ns/op",
"extra": "26575 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - B/op",
"value": 14930,
"unit": "B/op",
"extra": "26575 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetConfig - allocs/op",
"value": 168,
"unit": "allocs/op",
"extra": "26575 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig",
"value": 135092,
"unit": "ns/op\t 36956 B/op\t 350 allocs/op",
"extra": "8688 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - ns/op",
"value": 135092,
"unit": "ns/op",
"extra": "8688 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - B/op",
"value": 36956,
"unit": "B/op",
"extra": "8688 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_UpdateConfig - allocs/op",
"value": 350,
"unit": "allocs/op",
"extra": "8688 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel",
"value": 40821,
"unit": "ns/op\t 24718 B/op\t 301 allocs/op",
"extra": "29052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - ns/op",
"value": 40821,
"unit": "ns/op",
"extra": "29052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - B/op",
"value": 24718,
"unit": "B/op",
"extra": "29052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_GetStatus_Parallel - allocs/op",
"value": 301,
"unit": "allocs/op",
"extra": "29052 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel",
"value": 210933,
"unit": "ns/op\t 76236 B/op\t 1203 allocs/op",
"extra": "5367 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - ns/op",
"value": 210933,
"unit": "ns/op",
"extra": "5367 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - B/op",
"value": 76236,
"unit": "B/op",
"extra": "5367 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ListDecisions_Parallel - allocs/op",
"value": 1203,
"unit": "allocs/op",
"extra": "5367 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups",
"value": 84343,
"unit": "ns/op\t 27480 B/op\t 371 allocs/op",
"extra": "14200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - ns/op",
"value": 84343,
"unit": "ns/op",
"extra": "14200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - B/op",
"value": 27480,
"unit": "B/op",
"extra": "14200 times\n4 procs"
},
{
"name": "BenchmarkSecurityHandler_ManySettingsLookups - allocs/op",
"value": 371,
"unit": "allocs/op",
"extra": "14200 times\n4 procs"
},
{
"name": "BenchmarkEncrypt",
"value": 850.8,
"unit": "ns/op\t 1696 B/op\t 6 allocs/op",
"extra": "1375224 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - ns/op",
"value": 850.8,
"unit": "ns/op",
"extra": "1375224 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - B/op",
"value": 1696,
"unit": "B/op",
"extra": "1375224 times\n4 procs"
},
{
"name": "BenchmarkEncrypt - allocs/op",
"value": 6,
"unit": "allocs/op",
"extra": "1375224 times\n4 procs"
},
{
"name": "BenchmarkDecrypt",
"value": 735.8,
"unit": "ns/op\t 1472 B/op\t 4 allocs/op",
"extra": "1677789 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - ns/op",
"value": 735.8,
"unit": "ns/op",
"extra": "1677789 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - B/op",
"value": 1472,
"unit": "B/op",
"extra": "1677789 times\n4 procs"
},
{
"name": "BenchmarkDecrypt - allocs/op",
"value": 4,
"unit": "allocs/op",
"extra": "1677789 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient",
"value": 5.223,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "230523558 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - ns/op",
"value": 5.223,
"unit": "ns/op",
"extra": "230523558 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - B/op",
"value": 0,
"unit": "B/op",
"extra": "230523558 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "230523558 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request",
"value": 166008,
"unit": "ns/op\t 17570 B/op\t 122 allocs/op",
"extra": "7092 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - ns/op",
"value": 166008,
"unit": "ns/op",
"extra": "7092 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - B/op",
"value": 17570,
"unit": "B/op",
"extra": "7092 times\n4 procs"
},
{
"name": "BenchmarkNewInternalServiceHTTPClient_Request - allocs/op",
"value": 122,
"unit": "allocs/op",
"extra": "7092 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private",
"value": 45.33,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "26545852 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - ns/op",
"value": 45.33,
"unit": "ns/op",
"extra": "26545852 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - B/op",
"value": 0,
"unit": "B/op",
"extra": "26545852 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Private - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "26545852 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public",
"value": 91.49,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "13118234 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - ns/op",
"value": 91.49,
"unit": "ns/op",
"extra": "13118234 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - B/op",
"value": 0,
"unit": "B/op",
"extra": "13118234 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv4Public - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "13118234 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6",
"value": 88.6,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "13525828 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - ns/op",
"value": 88.6,
"unit": "ns/op",
"extra": "13525828 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - B/op",
"value": 0,
"unit": "B/op",
"extra": "13525828 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP_IPv6 - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "13525828 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient",
"value": 186.8,
"unit": "ns/op\t 560 B/op\t 5 allocs/op",
"extra": "6417585 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - ns/op",
"value": 186.8,
"unit": "ns/op",
"extra": "6417585 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - B/op",
"value": 560,
"unit": "B/op",
"extra": "6417585 times\n4 procs"
},
{
"name": "BenchmarkNewSafeHTTPClient - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "6417585 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration",
"value": 136.6,
"unit": "ns/op\t 8 B/op\t 1 allocs/op",
"extra": "8740984 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - ns/op",
"value": 136.6,
"unit": "ns/op",
"extra": "8740984 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - B/op",
"value": 8,
"unit": "B/op",
"extra": "8740984 times\n4 procs"
},
{
"name": "BenchmarkFormatDuration - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "8740984 times\n4 procs"
},
{
"name": "BenchmarkExtractPort",
"value": 255,
"unit": "ns/op\t 144 B/op\t 1 allocs/op",
"extra": "4456468 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - ns/op",
"value": 255,
"unit": "ns/op",
"extra": "4456468 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - B/op",
"value": 144,
"unit": "B/op",
"extra": "4456468 times\n4 procs"
},
{
"name": "BenchmarkExtractPort - allocs/op",
"value": 1,
"unit": "allocs/op",
"extra": "4456468 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured",
"value": 37324,
"unit": "ns/op\t 8088 B/op\t 166 allocs/op",
"extra": "32247 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - ns/op",
"value": 37324,
"unit": "ns/op",
"extra": "32247 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - B/op",
"value": 8088,
"unit": "B/op",
"extra": "32247 times\n4 procs"
},
{
"name": "BenchmarkMailService_IsConfigured - allocs/op",
"value": 166,
"unit": "allocs/op",
"extra": "32247 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail",
"value": 485.3,
"unit": "ns/op\t 488 B/op\t 5 allocs/op",
"extra": "2483478 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - ns/op",
"value": 485.3,
"unit": "ns/op",
"extra": "2483478 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - B/op",
"value": 488,
"unit": "B/op",
"extra": "2483478 times\n4 procs"
},
{
"name": "BenchmarkMailService_BuildEmail - allocs/op",
"value": 5,
"unit": "allocs/op",
"extra": "2483478 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal",
"value": 11.25,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - ns/op",
"value": 11.25,
"unit": "ns/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - B/op",
"value": 0,
"unit": "B/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/equal - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char",
"value": 11.57,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - ns/op",
"value": 11.57,
"unit": "ns/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_first_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char",
"value": 11.57,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - ns/op",
"value": 11.57,
"unit": "ns/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - B/op",
"value": 0,
"unit": "B/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkConstantTimeCompare/different_last_char - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "100000000 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP",
"value": 48.61,
"unit": "ns/op\t 0 B/op\t 0 allocs/op",
"extra": "26831989 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - ns/op",
"value": 48.61,
"unit": "ns/op",
"extra": "26831989 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - B/op",
"value": 0,
"unit": "B/op",
"extra": "26831989 times\n4 procs"
},
{
"name": "BenchmarkIsPrivateIP - allocs/op",
"value": 0,
"unit": "allocs/op",
"extra": "26831989 times\n4 procs"
}
]
}
]
}
}