Skip to content

Instantly share code, notes, and snippets.

View dasl-'s full-sized avatar

David Leibovic dasl-

View GitHub Profile
@dasl-
dasl- / foo.diff
Last active December 29, 2023 19:22
diff --git a/go/vt/vtgate/vindexes/hybrid.go b/go/vt/vtgate/vindexes/hybrid.go
index 55ad0fe773..fd1c40b063 100644
--- a/go/vt/vtgate/vindexes/hybrid.go
+++ b/go/vt/vtgate/vindexes/hybrid.go
@@ -28,6 +28,7 @@ import (
var (
_ SingleColumn = (*Hybrid)(nil)
+ hybridVindexes = make(map[string]Vindex)
)
diff --git a/src/Phan/Analysis/PostOrderAnalysisVisitor.php b/src/Phan/Analysis/PostOrderAnalysisVisitor.php
index a7557675d..1d51b9c63 100644
--- a/src/Phan/Analysis/PostOrderAnalysisVisitor.php
+++ b/src/Phan/Analysis/PostOrderAnalysisVisitor.php
@@ -1621,31 +1621,31 @@ class PostOrderAnalysisVisitor extends AnalysisVisitor
// Check for failing to return a value, or returning a value in a void method.
if ($method_return_type->hasRealTypeSet()) {
if (!$this->checkIsValidReturnExpressionForType($node, $method_return_type->asRealUnionType(), $method)) {
return $context;
}
@dasl-
dasl- / packet_capture_when_cpu_elevated.sh
Created September 7, 2023 19:27
take a 10 second packet capture whenever user CPU is elevated.
#!/usr/bin/env bash
set -euo pipefail -o errtrace
main(){
trap 'fail $? $LINENO' ERR
sudo true
local user_cpu;
while true ; do
sudo true
diff --git a/go/vt/vtgate/vindexes/sqlite_lookup.go b/go/vt/vtgate/vindexes/sqlite_lookup.go
index 870fb8be32..ff6df7f31b 100644
--- a/go/vt/vtgate/vindexes/sqlite_lookup.go
+++ b/go/vt/vtgate/vindexes/sqlite_lookup.go
@@ -29,106 +29,115 @@ import (
"vitess.io/vitess/go/stats"
"vitess.io/vitess/go/vt/key"
_ "github.com/mattn/go-sqlite3" // sqlite driver
)
diff --git a/go/vt/vtgate/vindexes/sqlite_lookup.go b/go/vt/vtgate/vindexes/sqlite_lookup.go
index 870fb8be32..f83d4d0f53 100644
--- a/go/vt/vtgate/vindexes/sqlite_lookup.go
+++ b/go/vt/vtgate/vindexes/sqlite_lookup.go
@@ -29,106 +29,115 @@ import (
"vitess.io/vitess/go/stats"
"vitess.io/vitess/go/vt/key"
_ "github.com/mattn/go-sqlite3" // sqlite driver
)
  1. start memcached listening on TCP port 11212 and UDP port 11213: /usr/bin/memcached -u memcached -p 11212 -U 11213 -m 64 -c 1024 -R 256 -t 4
  2. Run mc_tcp_vs_udp.php script and observe that setting keys is slightly faster via UDP: php mc_tcp_vs_udp.php:
Setting 100 keys via TCP...
Setting 100 keys via TCP took 4.86524 ms
Getting keys: tcp_0, tcp_100 ...
array(2) {
  ["tcp_0"]=>
  string(1) "0"
  ["tcp_100"]=>
diff --git a/src/Phan/AST/ContextNode.php b/src/Phan/AST/ContextNode.php
index 240d20795..7742316ef 100644
--- a/src/Phan/AST/ContextNode.php
+++ b/src/Phan/AST/ContextNode.php
@@ -856,6 +856,197 @@ class ContextNode
);
}
+ public function getMethods(
+ $method_name,
diff --git a/audio_alsa.c b/audio_alsa.c
index 62db843f..753228fc 100644
--- a/audio_alsa.c
+++ b/audio_alsa.c
@@ -75,7 +75,7 @@ static void *alsa_buffer_monitor_thread_code(void *arg);
static void volume(double vol);
static void do_volume(double vol);
static int prepare(void);
-static int do_play(void *buf, int samples);
+static int do_play(void *buf, int samples, int sample_type, uint32_t timestamp, uint64_t playtime);
diff --git a/audio_alsa.c b/audio_alsa.c
index 62db843f..382c2590 100644
--- a/audio_alsa.c
+++ b/audio_alsa.c
@@ -75,7 +75,7 @@ static void *alsa_buffer_monitor_thread_code(void *arg);
static void volume(double vol);
static void do_volume(double vol);
static int prepare(void);
-static int do_play(void *buf, int samples);
+static int do_play(void *buf, int samples, int sample_type, uint32_t timestamp, uint64_t playtime);
diff --git a/audio_alsa.c b/audio_alsa.c
index 62db843f..39671812 100644
--- a/audio_alsa.c
+++ b/audio_alsa.c
@@ -75,7 +75,7 @@ static void *alsa_buffer_monitor_thread_code(void *arg);
static void volume(double vol);
static void do_volume(double vol);
static int prepare(void);
-static int do_play(void *buf, int samples);
+static int do_play(void *buf, int samples, int sample_type, uint32_t timestamp, uint64_t playtime);