Avi Kivity
0f59b17056
cql3: select_statement: don't copy metadata object needlessly
It's a shared_ptr<const metadata>, so it's safe to pass around.
perf-simple-query:
before:
211989.40 tps ( 62.1 allocs/op, 13.1 tasks/op, 43812 insns/op, 0 errors)
217889.09 tps ( 62.1 allocs/op, 13.1 tasks/op, 43713 insns/op, 0 errors)
211418.75 tps ( 62.1 allocs/op, 13.1 tasks/op, 43782 insns/op, 0 errors)
217388.46 tps ( 62.1 allocs/op, 13.1 tasks/op, 43733 insns/op, 0 errors)
211528.74 tps ( 62.1 allocs/op, 13.1 tasks/op, 43766 insns/op, 0 errors)
after:
215241.86 tps ( 61.1 allocs/op, 13.1 tasks/op, 43563 insns/op, 0 errors)
216172.41 tps ( 61.1 allocs/op, 13.1 tasks/op, 43562 insns/op, 0 errors)
212591.73 tps ( 61.1 allocs/op, 13.1 tasks/op, 43586 insns/op, 0 errors)
212217.28 tps ( 61.1 allocs/op, 13.1 tasks/op, 43553 insns/op, 0 errors)
215863.47 tps ( 61.1 allocs/op, 13.1 tasks/op, 43559 insns/op, 0 errors)
About 200 instructions saved.
Closes #14499
2023-07-04 16:41:51 +03:00
..
2023-07-03 19:45:17 +03:00
2023-06-22 13:57:36 +03:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-03-16 20:34:18 +08:00
2023-06-28 10:18:06 +02:00
2023-02-12 17:25:41 +02:00
2022-09-20 06:18:51 +03:00
2023-02-15 11:01:50 +02:00
2023-06-28 15:27:49 +03:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:36 +03:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-15 09:48:54 +02:00
2023-07-03 19:45:17 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 14:21:03 +03:00
2023-06-23 10:32:57 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:36 +03:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:36 +03:00
2023-06-15 09:48:54 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:36 +03:00
2023-06-22 13:57:33 +03:00
2023-04-06 09:50:32 -04:00
2023-04-06 09:50:32 -04:00
2023-05-22 17:56:16 +02:00
2023-03-12 14:04:34 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-28 10:30:52 +02:00
2023-03-08 16:18:23 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-01-03 19:54:13 +02:00
2023-06-22 13:57:33 +03:00
2023-06-15 09:48:54 +02:00
2023-06-15 09:48:54 +02:00
2023-07-04 16:41:51 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00
2023-04-27 10:24:46 +03:00
2023-06-23 10:32:57 +02:00
2023-06-22 13:57:33 +03:00
2023-06-23 10:32:57 +02:00
2022-09-28 09:54:59 +03:00
2023-06-22 13:57:36 +03:00
2023-02-19 12:57:40 +08:00
2023-06-22 14:21:03 +03:00
2022-09-08 15:25:36 +02:00
2023-06-22 13:57:33 +03:00
2023-06-22 13:57:33 +03:00