Skip to content

Instantly share code, notes, and snippets.

View bhamiltoncx's full-sized avatar

Ben Hamilton (Ben Gertzfield) bhamiltoncx

View GitHub Profile
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.kframework.backend.java.kil.BuiltinListTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.218 sec - in org.kframework.backend.java.kil.BuiltinListTest
Running org.kframework.backend.java.kil.BuiltinMapTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.043 sec - in org.kframework.backend.java.kil.BuiltinMapTest
Running org.kframework.backend.java.kil.JavaSymbolicObjectTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 sec - in org.kframework.backend.java.kil.JavaSymbolicObjectTest
Running org.kframework.backend.java.builtins.BuiltinFloatOperationsTest
@bhamiltoncx
bhamiltoncx / example.swift
Last active December 16, 2020 16:50
Compiling Swift and Objective-C from the Command-Line
% ls -l
total 40
-rw-r--r--@ 1 bhamiltoncx staff 111 Sep 26 14:42 ObjcGreeter.h
-rw-r--r--@ 1 bhamiltoncx staff 155 Sep 26 14:50 ObjcGreeter.m
-rw-r--r-- 1 bhamiltoncx staff 300 Sep 26 15:06 greetings.swift
-rw-r--r-- 1 bhamiltoncx staff 304 Sep 26 15:06 input.swift
-rw-r--r-- 1 bhamiltoncx staff 165 Sep 26 15:06 main.swift
% cat greetings.swift
import Foundation
@bhamiltoncx
bhamiltoncx / gist:044d3c91e7640f50f998
Created October 21, 2015 19:43
Chromium perf issue with shared memory
Running Time Self (ms) Symbol Name
8596.0ms 64.7% 0.0 base::Thread::ThreadMain 0x33e79
8563.0ms 64.4% 0.0 thread_start
8563.0ms 64.4% 0.0 _pthread_start
8563.0ms 64.4% 0.0 _pthread_body
8563.0ms 64.4% 0.0 base::(anonymous namespace)::ThreadFunc(void*)
8563.0ms 64.4% 0.0 base::Thread::ThreadMain()
8563.0ms 64.4% 0.0 content::BrowserThreadImpl::Run(base::MessageLoop*)
8563.0ms 64.4% 0.0 content::BrowserThreadImpl::IOThreadRun(base::MessageLoop*)
8563.0ms 64.4% 0.0 base::Thread::Run(base::MessageLoop*)
@bhamiltoncx
bhamiltoncx / chromium-mach-shared-memory.patch
Created November 4, 2015 16:09
Performance patch to always use Mach shared memory on OS X instead of POSIX wrapper
diff --git a/base/memory/shared_memory_mac.cc b/base/memory/shared_memory_mac.cc
index 8f198dc..9f966c8 100644
--- a/base/memory/shared_memory_mac.cc
+++ b/base/memory/shared_memory_mac.cc
@@ -32,6 +32,7 @@ namespace base {
namespace {
+#if 0
const char kTrialName[] = "MacMemoryMechanism";
% git clone https://gerrit.googlesource.com/gerrit
% cd gerrit
% git fetch https://gerrit.googlesource.com/gerrit refs/changes/84/72684/3 && git checkout FETCH_HEAD
% rm -f buck-out/log/buck*.log; buck clean && rm -rf buck-out eclipse-out && buck build gerrit-common:server
Buck does not appear to have been built -- building Buck!
All done, continuing with build.
Using watchman.
No Android platform target specified. Using default: Google Inc.:Google APIs:21
Download http://repo1.maven.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar
% rm /path/to/buck/build/successful-build
% rm -f buck-out/log/buck*.log; buck clean && rm -rf buck-out eclipse-out && buck build gerrit-common:server
Buck does not appear to have been built -- building Buck!
All done, continuing with build.
Shutting down nailgun server...
Using watchman.
[-] PROCESSING BUCK FILES...FINISHED 0.6s [100%]
[-] BUILDING...FINISHED 0.9s [100%] (1/76 JOBS, 1 UPDATED, 0.0% CACHE MISS)
% git diff
diff --git a/build.xml b/build.xml
index 39bf8e4..a4a1d2a 100644
--- a/build.xml
+++ b/build.xml
@@ -664,6 +664,8 @@
forkmode="perBatch"
haltonfailure="on"
haltonerror="on">
+ <sysproperty key="user.language" value="de" />
diff --git a/src/com/facebook/buck/io/AsynchronousDirectoryContentsCleaner.java b/src/com/facebook/buck/io/AsynchronousDirectoryContentsCleaner.java
index 0c540f4..567ab27 100644
--- a/src/com/facebook/buck/io/AsynchronousDirectoryContentsCleaner.java
+++ b/src/com/facebook/buck/io/AsynchronousDirectoryContentsCleaner.java
@@ -82,6 +82,7 @@ public class AsynchronousDirectoryContentsCleaner {
* instance of directory cleaning will occur at a time.
*/
public void startCleaningDirectory() {
+ LOG.warn("hello %s", "ben");
executor.execute(
@bhamiltoncx
bhamiltoncx / gist:de92dc5716b16cbe9daf
Last active March 17, 2016 18:22
Immutables.org issue 286 buck build repro
% ant
Buildfile: /Users/bgertzfield/devtools/buck/build.xml
checkversion:
compile-testrunner:
[mkdir] Created dir: /Users/bgertzfield/devtools/buck/build/testrunner/classes
[javac] Compiling 15 source files to /Users/bgertzfield/devtools/buck/build/testrunner/classes
compile-aosp:
build.xml:311: The following error occurred while executing this line:
build.xml:347: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.eclipse.jdt.core.JDTCompilerAdapter.execute(JDTCompilerAdapter.java:80)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1160)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:936)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)