Skip to content

Commit 95ee27c

Browse files
authored
Merge pull request #54 from ujjwal-shekhar/main
GSoC Main Code Deliverables
2 parents 7870ceb + 864679f commit 95ee27c

24 files changed

+5960
-1827
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,4 +55,9 @@ kanata_log.??????
5555

5656
# local vscode file(s)
5757
.vscode/*.json
58-
.vscode
58+
.vscode
59+
60+
#callgrind temps
61+
callgrind.out.*
62+
*.prof
63+
*.dot

graph1_dbg.png

815 KB
Loading

graph_tiny1_dbg.png

249 KB
Loading

hhds/BUILD

Lines changed: 98 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,79 @@ cc_library(
8383
# ],
8484
# )
8585

86+
# cc_test(
87+
# name = "tree_random_test",
88+
# srcs = ["tests/tree_test.cpp"],
89+
# deps = [
90+
# "@com_google_benchmark//:benchmark",
91+
# "@com_google_googletest//:gtest_main",
92+
# ":core",
93+
# ],
94+
# )
95+
96+
# cc_test(
97+
# name = "tree_chip_typical_test",
98+
# srcs = ["tests/tree_chip_typical_tests.cpp"],
99+
# deps = [
100+
# "@com_google_benchmark//:benchmark",
101+
# "@com_google_googletest//:gtest_main",
102+
# ":core",
103+
# ],
104+
# )
105+
106+
# cc_test(
107+
# name = "stress_tester",
108+
# srcs = ["tests/stress_tester.cpp"],
109+
# deps = [
110+
# "@com_google_benchmark//:benchmark",
111+
# "@com_google_googletest//:gtest_main",
112+
# ":core",
113+
# ],
114+
# )
115+
116+
cc_test(
117+
name = "add_append_deep_bench",
118+
srcs = ["tests/add_append_bench/deep_tree_bench.cpp"],
119+
deps = [
120+
"@com_google_benchmark//:benchmark",
121+
"@com_google_googletest//:gtest_main",
122+
":core",
123+
],
124+
)
125+
126+
cc_test(
127+
name = "traversal_deep_bench",
128+
srcs = ["tests/traversal_bench/preorder_bench/deep_tree_bench.cpp"],
129+
deps = [
130+
"@com_google_benchmark//:benchmark",
131+
"@com_google_googletest//:gtest_main",
132+
":core",
133+
],
134+
)
135+
136+
cc_test(
137+
name = "traversal_wide_bench",
138+
srcs = ["tests/traversal_bench/preorder_bench/wide_tree_bench.cpp"],
139+
deps = [
140+
"@com_google_benchmark//:benchmark",
141+
"@com_google_googletest//:gtest_main",
142+
":core",
143+
],
144+
)
145+
146+
cc_test(
147+
name = "traversal_chip_typical_bench",
148+
srcs = ["tests/traversal_bench/preorder_bench/chip_typical_tree_bench.cpp"],
149+
deps = [
150+
"@com_google_benchmark//:benchmark",
151+
"@com_google_googletest//:gtest_main",
152+
":core",
153+
],
154+
)
155+
86156
cc_test(
87-
name = "tree_random_test",
88-
srcs = ["tests/tree_test.cpp"],
157+
name = "traversal_chip_long_typical_bench",
158+
srcs = ["tests/traversal_bench/preorder_bench/chip_typical_long_tree_bench.cpp"],
89159
deps = [
90160
"@com_google_benchmark//:benchmark",
91161
"@com_google_googletest//:gtest_main",
@@ -94,8 +164,8 @@ cc_test(
94164
)
95165

96166
cc_test(
97-
name = "tree_chip_typical_test",
98-
srcs = ["tests/tree_chip_typical_tests.cpp"],
167+
name = "add_append_wide_bench",
168+
srcs = ["tests/add_append_bench/wide_tree_bench.cpp"],
99169
deps = [
100170
"@com_google_benchmark//:benchmark",
101171
"@com_google_googletest//:gtest_main",
@@ -104,15 +174,35 @@ cc_test(
104174
)
105175

106176
cc_test(
107-
name = "stress_tester",
108-
srcs = ["tests/stress_tester.cpp"],
177+
name = "add_append_chip_typical_bench",
178+
srcs = ["tests/add_append_bench/chip_typical_tree_bench.cpp"],
109179
deps = [
110180
"@com_google_benchmark//:benchmark",
111181
"@com_google_googletest//:gtest_main",
112182
":core",
113183
],
114184
)
115185

186+
cc_test(
187+
name = "add_append_chip_typical_long_bench",
188+
srcs = ["tests/add_append_bench/chip_typical_long_tree_bench.cpp"],
189+
deps = [
190+
"@com_google_benchmark//:benchmark",
191+
"@com_google_googletest//:gtest_main",
192+
":core",
193+
],
194+
)
195+
196+
# cc_test(
197+
# name = "delete_chip_typical_bench",
198+
# srcs = ["tests/delete_bench/delete_leaf_bench/chip_typical_tree_bench.cpp"],
199+
# deps = [
200+
# "@com_google_benchmark//:benchmark",
201+
# "@com_google_googletest//:gtest_main",
202+
# ":core",
203+
# ],
204+
# )
205+
116206
cc_binary(
117207
name = "deep_tree_correctness",
118208
srcs = ["tests/deep_tree_correctness.cpp"],
@@ -127,6 +217,8 @@ cc_binary(
127217
deps = [
128218
":core",
129219
],
220+
# copts = ["-DPROFILE"], # Enable profiling in code
221+
# linkopts = ["-lprofiler"],
130222
)
131223

132224
cc_binary(

0 commit comments

Comments
 (0)