This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env crystal | |
reader, writer = IO.pipe | |
# Write your script to drive IRB here | |
spawn do | |
sleep 1.second | |
writer.puts "1+1" | |
sleep 1.second |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE FUNCTION text_to_timestamp(text) RETURNS TIMESTAMP | |
LANGUAGE sql IMMUTABLE AS | |
$$ | |
SELECT CASE | |
WHEN $1 ~ '^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(\.\d+)?$' THEN | |
CAST($1 AS timestamp without time zone) | |
END | |
$$; | |
CREATE TABLE t ( |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class << ENV | |
def integer(key) | |
if value = self[key] | |
value.to_i | |
end | |
end | |
def boolean(key) | |
case value = self[key] | |
when /true/i |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ armature git:(master) ✗ crystal run --release bench/code_component.cr | |
<div class="users"><h2>Fox Mulder message</h2><p id="user-Fox Mulder"><span class="title">they:</span><span class="message">nested hello Fox Mulder</span></p></div><div class="users"><h2>Fox Mulder message</h2><p id="user-Fox Mulder"><span class="title">they:</span><span class="message">nested hello Fox Mulder</span></p></div><div class="users"><h2>Fox Mulder message</h2><p id="user-Fox Mulder"><span class="title">they:</span><span class="message">nested hello Fox Mulder</span></p></div> | |
name 929.18k ( 1.08µs) (± 0.87%) 96.0B/op fastest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ armature git:(master) ✗ crystal run --release bench_code_component.cr | |
name 815.75k ( 1.23µs) (± 5.66%) 336B/op fastest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ Code crystal run --release bench_tuple_vs_array_for_pattern_matching.cr | |
true | |
array 27.17k ( 36.80µs) (± 1.58%) 156kB/op 96.02× slower | |
tuple 2.61M (383.32ns) (± 0.85%) 0.0B/op fastest | |
[true] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[package] | |
name = "post-example" | |
version = "0.1.0" | |
edition = "2021" | |
[dependencies] | |
rocket = { version = "*", features = ["json"] } | |
uuid = { version = "0.8", features = ["v4", "serde"] } | |
chrono = "0.4" | |
redis = "*" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
%w(lib shared).each do |dir| | |
$LOAD_PATH.unshift(__dir__) unless $LOAD_PATH.include?(__dir__) | |
end | |
Gem::Specification.new do |spec| | |
spec.name = "rack-request_stats" | |
spec.version = "0.1.0" | |
spec.authors = ["Jamie Gaskins"] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "active_support/executor" | |
require "active_record" | |
require "pg" | |
ActiveRecord::Base.establish_connection( | |
uri: "postgres:///", | |
adapter: :postgresql, | |
pool: 5, | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ruby -v bench_redis.rb | |
ruby 3.3.0 (2023-12-25 revision 5124f9ac75) [arm64-darwin23] | |
KEY : bench-redis | |
VALUE SIZE: 102400 | |
ITERATIONS: 10000 | |
GET | |
Rehearsal ------------------------------------------- |
NewerOlder