From a0ee09707ba44312d32bc0f67c0e1f2be82f33de Mon Sep 17 00:00:00 2001 From: Tim Voronov Date: Tue, 3 Dec 2024 16:55:26 -0500 Subject: [PATCH] Added benchs --- pkg/compiler/compiler_bench_test.go | 50 +++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/pkg/compiler/compiler_bench_test.go b/pkg/compiler/compiler_bench_test.go index 3e50e403..5d8c7005 100644 --- a/pkg/compiler/compiler_bench_test.go +++ b/pkg/compiler/compiler_bench_test.go @@ -130,3 +130,53 @@ LET users = [ RETURN u `) } + +func BenchmarkForSort2(b *testing.B) { + RunBenchmark(b, ` + LET users = [ + { + active: true, + age: 31, + gender: "m" + }, + { + active: true, + age: 29, + gender: "f" + }, + { + active: true, + age: 36, + gender: "m" + } + ] + FOR u IN users + SORT u.age, u.gender + RETURN u + `) +} + +func BenchmarkForSortDesc(b *testing.B) { + RunBenchmark(b, ` + LET users = [ + { + active: true, + age: 31, + gender: "m" + }, + { + active: true, + age: 29, + gender: "f" + }, + { + active: true, + age: 36, + gender: "m" + } + ] + FOR u IN users + SORT u.age DESC + RETURN u + `) +}