Skip to content

Commit 716d532

Browse files
authored
V1.0.5 (#62)
* update jp generator (#60) * fix: jp_generator prog * update: generated latest jp nholiday * doc update (#61) * update: readme * add: bench v1.0.5
1 parent 88a0156 commit 716d532

File tree

5 files changed

+87
-6
lines changed

5 files changed

+87
-6
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# goholiday
22

3-
[![v1.0.4](https://img.shields.io/github/v/release/yut-kt/goholiday?logoColor=ff69b4&style=social)]()
3+
[![v1.0.5](https://img.shields.io/github/v/release/yut-kt/goholiday?logoColor=ff69b4&style=social)]()
44
[![Test](https://github.com/yut-kt/goholiday/actions/workflows/default_branch_test.yaml/badge.svg)](https://github.com/yut-kt/goholiday/actions/workflows/default_branch_test.yaml)
55
[![coverage](https://img.shields.io/badge/coverage-100%25-green.svg)]()
66
[![Go Report Card](https://goreportcard.com/badge/github.com/yut-kt/goholiday)](https://goreportcard.com/report/github.com/yut-kt/goholiday)

docs/bench/v1.0.5.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Score
2+
```
3+
$ go test -bench . -benchmem -count 5 -run none
4+
goos: darwin
5+
goarch: arm64
6+
pkg: github.com/yut-kt/goholiday
7+
BenchmarkNew-10 77124 14097 ns/op 42375 B/op 7 allocs/op
8+
BenchmarkNew-10 82850 14081 ns/op 42375 B/op 7 allocs/op
9+
BenchmarkNew-10 84435 14225 ns/op 42375 B/op 7 allocs/op
10+
BenchmarkNew-10 85592 14248 ns/op 42375 B/op 7 allocs/op
11+
BenchmarkNew-10 85176 14219 ns/op 42375 B/op 7 allocs/op
12+
BenchmarkGoholiday_IsNationalHoliday-10 37434 31987 ns/op 5856 B/op 366 allocs/op
13+
BenchmarkGoholiday_IsNationalHoliday-10 37510 31664 ns/op 5856 B/op 366 allocs/op
14+
BenchmarkGoholiday_IsNationalHoliday-10 37370 31877 ns/op 5856 B/op 366 allocs/op
15+
BenchmarkGoholiday_IsNationalHoliday-10 37644 32243 ns/op 5856 B/op 366 allocs/op
16+
BenchmarkGoholiday_IsNationalHoliday-10 37532 31899 ns/op 5856 B/op 366 allocs/op
17+
BenchmarkGoholiday_IsHoliday-10 27950 43345 ns/op 8128 B/op 508 allocs/op
18+
BenchmarkGoholiday_IsHoliday-10 27920 43313 ns/op 8128 B/op 508 allocs/op
19+
BenchmarkGoholiday_IsHoliday-10 27672 43089 ns/op 8128 B/op 508 allocs/op
20+
BenchmarkGoholiday_IsHoliday-10 27964 42982 ns/op 8128 B/op 508 allocs/op
21+
BenchmarkGoholiday_IsHoliday-10 27826 43035 ns/op 8128 B/op 508 allocs/op
22+
BenchmarkGoholiday_IsBusinessDay-10 27478 43297 ns/op 8128 B/op 508 allocs/op
23+
BenchmarkGoholiday_IsBusinessDay-10 27697 43446 ns/op 8128 B/op 508 allocs/op
24+
BenchmarkGoholiday_IsBusinessDay-10 27716 43232 ns/op 8128 B/op 508 allocs/op
25+
BenchmarkGoholiday_IsBusinessDay-10 27676 43172 ns/op 8128 B/op 508 allocs/op
26+
BenchmarkGoholiday_IsBusinessDay-10 27738 43378 ns/op 8128 B/op 508 allocs/op
27+
BenchmarkGoholiday_SetUniqueHolidays-10 38074 31951 ns/op 5856 B/op 366 allocs/op
28+
BenchmarkGoholiday_SetUniqueHolidays-10 37982 31858 ns/op 5856 B/op 366 allocs/op
29+
BenchmarkGoholiday_SetUniqueHolidays-10 37845 31848 ns/op 5856 B/op 366 allocs/op
30+
BenchmarkGoholiday_SetUniqueHolidays-10 38277 31400 ns/op 5856 B/op 366 allocs/op
31+
BenchmarkGoholiday_SetUniqueHolidays-10 37850 31691 ns/op 5856 B/op 366 allocs/op
32+
BenchmarkGoholiday_BusinessDaysAfter-10 18076 65667 ns/op 12048 B/op 753 allocs/op
33+
BenchmarkGoholiday_BusinessDaysAfter-10 17983 66937 ns/op 12048 B/op 753 allocs/op
34+
BenchmarkGoholiday_BusinessDaysAfter-10 18231 66585 ns/op 12048 B/op 753 allocs/op
35+
BenchmarkGoholiday_BusinessDaysAfter-10 17708 70528 ns/op 12048 B/op 753 allocs/op
36+
BenchmarkGoholiday_BusinessDaysAfter-10 17454 67029 ns/op 12048 B/op 753 allocs/op
37+
BenchmarkGoholiday_BusinessDaysBefore-10 17913 66962 ns/op 12048 B/op 753 allocs/op
38+
BenchmarkGoholiday_BusinessDaysBefore-10 17766 67616 ns/op 12048 B/op 753 allocs/op
39+
BenchmarkGoholiday_BusinessDaysBefore-10 17625 67752 ns/op 12048 B/op 753 allocs/op
40+
BenchmarkGoholiday_BusinessDaysBefore-10 17757 67349 ns/op 12048 B/op 753 allocs/op
41+
BenchmarkGoholiday_BusinessDaysBefore-10 17790 66925 ns/op 12048 B/op 753 allocs/op
42+
PASS
43+
ok github.com/yut-kt/goholiday 57.352s
44+
```

gen/jp_generator.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,7 @@ import (
107107
)
108108
109109
func New() *nholidays.ScheduleImpl {
110-
loc, err := time.LoadLocation("Asia/Tokyo")
111-
if err != nil {
112-
panic(err)
113-
}
114110
return nholidays.New(
115-
loc,
116111
map[time.Weekday]struct{}{
117112
time.Saturday: {},
118113
time.Sunday: {},

nholidays/jp/national_holidays.csv

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -991,3 +991,24 @@
991991
2023/10/9,スポーツの日
992992
2023/11/3,文化の日
993993
2023/11/23,勤労感謝の日
994+
2024/1/1,元日
995+
2024/1/8,成人の日
996+
2024/2/11,建国記念の日
997+
2024/2/12,休日
998+
2024/2/23,天皇誕生日
999+
2024/3/20,春分の日
1000+
2024/4/29,昭和の日
1001+
2024/5/3,憲法記念日
1002+
2024/5/4,みどりの日
1003+
2024/5/5,こどもの日
1004+
2024/5/6,休日
1005+
2024/7/15,海の日
1006+
2024/8/11,山の日
1007+
2024/8/12,休日
1008+
2024/9/16,敬老の日
1009+
2024/9/22,秋分の日
1010+
2024/9/23,休日
1011+
2024/10/14,スポーツの日
1012+
2024/11/3,文化の日
1013+
2024/11/4,休日
1014+
2024/11/23,勤労感謝の日

nholidays/jp/schedule.go

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)